莫洛克市场
UNIX与其说是一个产品,不如说是黑客文化的一部精心编撰的口述史。它是我们的吉尔伽美什史诗。UNIX被如此多的黑客所知晓、喜爱和理解,以至于每当有人需要它时,都可以从头开始重新创建。对于那些习惯于将操作系统视为绝对必须由公司创建和购买的东西的人来说,这是非常难以理解的。
我一直在阅读和重读In the Beginning Was the Command Line,这是尼尔·斯蒂芬森的一本小书,他更广为人知的身份是畅销小说雪崩和密码朋克(全文在网上也广泛 उपलब्ध)。总的来说,IBCL是关于命令行计算的现实真谛:其实际的真实性、精英文化、构建和修复东西的最佳工具方法;以及使用GUI的多数人甚至未能理解存在一种更好、更基本的方式来使用(而不仅仅是“交互”)计算机。
但它也是关于预言的。斯蒂芬森的故事有一个弧线,它以命令行开始,也以命令行结束。他说,命令行计算并不简单。修理汽车或建造房屋也不简单。“生活是一件非常困难和复杂的事情,”他总结道。“任何界面都无法改变这一点;任何相信其他说法的人都是傻瓜;如果你不喜欢别人为你做选择,你应该开始自己做选择。”
在过去的十五年里,大多数计算机用户选择让微软为他们做选择。我个人认为,微软在这方面的许多积极方面得到的赞誉太少了。他们将极其复杂的过程和功能转变为中等复杂但极具吸引力的产品,这是一个最高级别的营销胜利。今天,世界上没有接触微软产品就做生意的可能性,不亚于在没有内燃机的情况下找到交通工具。
更糟糕的是,这些产品频繁的故障被普遍的默许合法化了。杰夫·兰金说:“想象一下,如果每个星期四,你用通常的方式系鞋带,鞋子就会爆炸。这在我们使用电脑时经常发生,但没有人想到抱怨。”
斯蒂芬森为此总结了至少两个浮士德式的理由。其中一个是人类对中介体验的喜爱。看看迪士尼的成功,斯蒂芬森写道,“迪士尼比任何人都更擅长中介体验”。“如果他们理解操作系统的本质,以及人们为什么使用它们,他们可以在一两年内击垮微软。”另一个原因是“我们现在太忙了,无法详细了解一切。通过界面模糊地理解它,总比完全不理解要好。”
关键词是“一切”。个人计算的诞生带有远远超出其能力的雄心壮志。因为它可以做几乎任何事,所以它应该做几乎任何事。而且,令人惊讶的是,对足够多的“几乎任何事”的需求足以证明并吸引大量软件初创企业的风险投资。但在长期来看(再说一次,实际上并没有很长时间),似乎只有一家公司完全理解PC实际上可以处理多少一切,以及如何为最大比例的所有人最大限度地减少固有的复杂性。无论微软在其他方面可能有多糟糕,仅仅这种理解本身就是一项罗马式的成就。
文化结果是斯蒂芬森所说的“一个双层系统,就像H. G. 威尔斯时间机器中的莫洛克人和埃洛伊人一样,只不过它被颠倒了”。以下是他的解释
在时间机器中,埃洛伊人是一个柔弱的上层阶级,由许多地下的莫洛克人支持,他们保持着技术车轮的运转。但在我们的世界中,情况恰恰相反。莫洛克人是少数,他们正在掌控局面,因为他们了解一切是如何运作的。数量更多的埃洛伊人从出生起就沉浸在由读书的莫洛克人指导和控制的电子媒体中,从而学到他们所知道的一切。如此多的无知的人如果被引导到错误的方向可能会很危险,因此我们进化出了一种流行文化,这种文化几乎令人难以置信地具有感染力,并使每个被它感染的人失去力量,使他们不愿意做出判断,也无法表明立场。
莫洛克人,他们有精力和智慧去理解细节,他们外出并掌握复杂的学科,并制作类似迪士尼的感官界面,以便埃洛伊人可以在不必费力思考或忍受无聊的情况下掌握要点。
公平地说,斯蒂芬森接着赞扬了中介体验的积极社会影响
如果政策受到选民一时兴起和心血来潮的控制,而这些选民实际上相信百威淡啤和米勒淡啤之间存在显着差异,并且认为职业摔跤是真实的,那么对于不这样认为的人来说,自然会感到震惊。但是,如果国家像通过命令行界面一样,由双重标准的知识分子(无论是宗教的还是世俗的)控制,那么通常会是悲惨的生活场所。
桌面是埃洛伊人的领地。苹果构思了它,微软拥有它,我们大多数人都在使用它。服务器有点混合。这是莫洛克人的业务,但带有许多埃洛伊人的感性。这就是为什么 Linux 和 Windows NT/2K 的绝对数量和市场份额都在增长(我想确保不会冒犯无数在各种 Windows 产品上和使用各种 Windows 产品进行合法黑客行为的莫洛克人)。嵌入式世界完全是莫洛克人的。它过去是,现在是,将来也永远是。
事实证明,Linux 由于其体积小、模块化形式、熟悉度和开源代码,非常适合无限的单一用途。它也非常实用。这就是为什么莫洛克人很快就会开始破解所有可以从联网嵌入式智能中获益的东西。由于这包括大量的东西,我们可以预期莫洛克人口的数量、多样性和力量将迅速增长。结果将是一场比个人计算更深刻和重要的革命。
对于我们这些西装革履的人来说,最重要的问题可能是,Linux(它表现为实际的专业化)使我们所知的个人计算过时还需要多久?换句话说,何时才能更容易、更快速地拼凑(或购买,或两者兼而有之)一个运行在 Linux 上的销售点系统,而不是应付必须在老旧的 Windows98 上运行的第三方软件包?或者一个只做会计工作,但通过 TCP/IP 连接到世界其他地方并在可靠的通用硬件上运行的会计系统?
让我们换一种说法。还需要多久才不会有人因为指定 Linux 而被解雇,因为太多的西装革履的人都是莫洛克人?
这里有一个好的开始:IBM 已经是这样了。