Linux 极简史(二):一个人挑战整个硅谷
一句话概括:他被拒绝修改打印机代码,一怒之下辞职,用 GPL 创造了软件界最可怕的"病毒"。
1980 年,MIT 人工智能实验室。
一台施乐激光打印机经常夹纸。
按照黑客们的传统,一个工程师想修改驱动,让它能自动提醒用户。这只是几行代码的事。
但他被拒绝了。
"商业机密,签了保密协议的。"
大多数人的反应:耸耸肩算了。但这个人不一样。
他叫理查德·斯托曼(Richard Stallman)。
1. 被拒绝后的"疯狂"决定
斯托曼看到了一个可怕的趋势:
曾经自由分享代码的黑客社区,正在被商业公司的围墙一点点吞噬。每一行代码都被贴上价格标签。
他的想法在当时听起来像精神病:
"软件应该像数学定理一样,属于全人类的公共知识。"
1983 年,斯托曼做了一个惊人的决定:
他把它命名为 GNU(GNU's Not UNIX,一个程序员式的递归幽默)。
这就是著名的 GNU 计划。
2. 史上最聪明的"法律武器"
斯托曼不仅是顶级程序员,还是一个天才"法律黑客"。
他发明了 GPL(通用公共许可证)——软件界最可怕的"病毒"。
规则很简单:
你可以免费使用、修改我的代码。但如果你把修改后的版本发布出去——你也必须开源。
这就像一种"传染性":
微软 CEO 鲍尔默曾经公开称呼 GPL 是"癌症"。
但也正是这个"癌症",保护了开源世界不被商业公司吞掉。
3. GNU 的伟大成就
到 80 年代末,斯托曼的团队从零开始,建好了除了内核以外的一切:
一套顶级豪华装修——但没有房子。
4. 完美的陷阱:斯托曼的教训
GNU 计划有一个致命问题:内核 Hurd。
斯托曼坚持要用最"完美"的微内核架构。结果:
历史证明:最好的产品,往往不是最完美的设计,而是最早能用的那个。
程序员们望着一堆顶级工具,却找不到一个能跑的操作系统。
万事俱备,只欠内核。
而这个内核,即将在北欧点燃。
下篇预告:1991 年,芬兰。一个 21 岁的穷学生,因为买不起 UNIX 工作站,决定自己写一个。他能成功吗?