Unix 设计哲学中软件设计有个基本原则:提供机制而不是策略。把软件最终逻辑尽可能地推向后端应用层,基于一个理念或假设:最终用户总是比设计人员更明白他们需要什么。想想平时常见的软件也不外乎这两种类型:一种软件本身功能似乎很少,但是很强大,用户端通过定制可以生成出许多额外功能;另外一种所有的功能全部列了出来,看起来非常地容易上手,而且提供了一种可能是最佳实践的工作流,但是想要拓展就很难了,顶层设计已经是写死了。开源的东西很多都是第一种,闭源商业的往往是第二种。
再衍生一下,中国这样的一体制国家和一些民主联邦制国家最大区别就是,核心顶层提供的到底是机制还是策略?中共其实一直就是想给全中国乃至全世界人民提供一种策略,一种思想,一种自认为的最佳实践,一种事事都被指明方向的做事方式,国民的需求已经被完全劫持并固化、标准化、单一化。不管内在是骡子还是马,最终你都只能做一只羊。