Linux 迎来 17 岁
类似于 minix 的 386-AT 免费内核源代码,是 Linus Benedict Torvalds 于 1991 年 10 月 5 日在 comp.os.minix 上发布的帖子主题——距今十七年前的今天。
它开始于:
您是否怀念 minix-1.1 的美好时光,那时的人们都是硬汉,自己编写设备驱动程序?您是否缺少一个好项目,渴望在一个您可以尝试修改以满足自己需求的操作系统上大展身手?当一切在 minix 上都正常运行时,您是否感到沮丧?再也没有通宵达旦只为让一个出色的程序运行起来的经历了?那么这篇帖子可能正适合您 :-)
正如我一个月(?)前提到过的,我正在为 AT-386 计算机开发一个免费的、类似 minix 的版本。它终于达到了可用的阶段(尽管可能并不取决于您想要什么),我愿意发布源代码以进行更广泛的传播。它只是 0.02 版本(已经有 +1(非常小的)补丁),但我已经成功地在它上面运行了 bash/gcc/gnu-make/gnu-sed/compress 等。
Linus 当时并不知道他通过“您可以尝试修改以满足自己需求的操作系统”释放了什么——但始于对一个 *nix 的有趣审查最终成为了计算机历史上规模最大的集体协作。(顺便说一句,我在另一次信息搜寻中记起了这个日期,在不列颠百科全书中,今天 Linux 的生日是首页故事。奇怪的是,它在今天的 维基百科封面页上却没有被提及。)今天,那个谷仓是仍在被改造的广阔世界。为什么 Linux 取得了其他人没有取得的成功,或者只是在较小程度上取得成功?
我认为 Neal Stephenson 在他的里程碑式著作 《In the Beginning Was The Command Line》 中最好地概括了这一点,您可以在 这里 阅读全文。它写于 1990 年代后期,至今仍然真实。一个核心例子:
Windows 95 和 MacOS 是产品,由工程师为特定公司服务而设计。相比之下,Unix 与其说是一个产品,不如说是一部由黑客亚文化精心编纂的口述历史。它是我们的吉尔伽美什史诗。
像《吉尔伽美什史诗》这样的古老史诗之所以如此强大和长寿,是因为它们是活生生的叙事载体,许多人铭记于心,并一遍又一遍地讲述——在灵感闪现时加入自己的个人润色。糟糕的润色会被驳斥,好的润色会被其他人采纳、润色、改进,并随着时间的推移融入到故事中。同样,Unix 被如此多的黑客所知、所爱和理解,以至于每当有人需要它时,都可以从头开始重新创建它。对于习惯于将操作系统视为绝对需要购买的东西的人来说,这很难理解。
许多黑客都启动了或多或少成功的 Unix 理想的重新实现。每一次重新实现都带来了新的润色。其中一些很快就消亡了,一些与不同的黑客攻击同一问题而创建的类似的、平行的创新合并,还有一些被接受并融入到史诗中。因此,Unix 围绕一个简单的内核慢慢积累,并获得了一种有机的复杂性和不对称性,就像树根或冠状动脉的分支一样。理解它更像是解剖学而不是物理学。
至少在我采用 Linux 之前的一年里,我就一直在听说它。可靠、消息灵通的人一直告诉我,一群黑客聚集在一起,实现了一个 Unix 版本,可以从互联网上免费下载。很长一段时间以来,我无法让自己认真对待这个想法。这就像听到传闻说一群模型火箭爱好者通过在网上交流蓝图并将阀门和法兰邮寄给彼此,制造了一个完全可用的土星五号。
但这是真的。Linux 的功劳通常归于其同名人物 Linus Torvalds,一位芬兰人,他在 1991 年使用了一些 GNU 工具编写了可以在 PC 兼容硬件上运行的 Unix 内核的雏形,从而启动了整个项目。事实上,Torvalds 值得他所获得的所有赞誉,甚至更多。但他不可能独自做到这一点,就像 Richard Stallman 也无法做到一样。为了编写代码,Torvalds 必须拥有廉价但功能强大的开发工具,而这些工具他从 Stallman 的 GNU 项目中获得。
然而,尽管 Linux 和互联网取得了所有成功,尽管有 50 万个开源项目,尽管公司利用在黑客文化荒野中生长的坚固建筑材料取得了不可估量的进步,但企业仍然像 Walt Whitman 完美地描述的那样,“痴迷于拥有东西的狂热”。自 Jeremie Miller 推出 XMPP(当时仍是 Jabber)以来已经过去了九年,而 Yahoo、Microsoft 和 AOL 仍然维护着封闭的即时通讯系统。移动电话公司和设备供应商仍然制造有意与竞争对手不兼容的设备和平台。公司仍然在寻找使用软硬件/软件组合来“锁定”其客户的方法,仿佛奴役是任何理智的客户都会想要的东西。
进步的迹象一直存在,直到世界统治(十多年前出现的一个词)完成。在 Google 推出基于 Linux 的 Android 之前,基于 Linux 的手机几乎(或完全)像 Symbian 和 Windows Mobile 的手机一样封闭。但诺基亚在 1 月份收购了 Linux 开发商 Trolltech,在 7 月份收购了 Symbian——然后宣布打算将后者开源。
诺基亚知道,自由的客户比被俘虏的客户更好。开发者也是如此。