当前位置:首页>Linux>Linux 极简史(二):一个人挑战整个硅谷

Linux 极简史(二):一个人挑战整个硅谷

  • 2026-09-29 12:51:21
Linux 极简史(二):一个人挑战整个硅谷

Linux 极简史(二):一个人挑战整个硅谷

一句话概括:他被拒绝修改打印机代码,一怒之下辞职,用 GPL 创造了软件界最可怕的"病毒"。


1980 年,MIT 人工智能实验室。

一台施乐激光打印机经常夹纸。

按照黑客们的传统,一个工程师想修改驱动,让它能自动提醒用户。这只是几行代码的事。

但他被拒绝了。

"商业机密,签了保密协议的。"

大多数人的反应:耸耸肩算了。但这个人不一样。

他叫理查德·斯托曼(Richard Stallman)。


1. 被拒绝后的"疯狂"决定

斯托曼看到了一个可怕的趋势:

曾经自由分享代码的黑客社区,正在被商业公司的围墙一点点吞噬。每一行代码都被贴上价格标签。

他的想法在当时听起来像精神病:

"软件应该像数学定理一样,属于全人类的公共知识。"

1983 年,斯托曼做了一个惊人的决定:

  • • 辞去 MIT 的高薪工作
  • • 睡在实验室的行军床上
  • • 宣布要写一个"永远免费"的操作系统

他把它命名为 GNU(GNU's Not UNIX,一个程序员式的递归幽默)。

这就是著名的 GNU 计划。


2. 史上最聪明的"法律武器"

斯托曼不仅是顶级程序员,还是一个天才"法律黑客"。

他发明了 GPL(通用公共许可证)——软件界最可怕的"病毒"。

规则很简单:

你可以免费使用、修改我的代码。但如果你把修改后的版本发布出去——你也必须开源。

这就像一种"传染性":

  • • 你用了 GPL 代码 → 你也必须开源
  • • 他用了你的代码 → 他也必须开源
  • • 一传十,十传百

微软 CEO 鲍尔默曾经公开称呼 GPL 是"癌症"。

但也正是这个"癌症",保护了开源世界不被商业公司吞掉。


3. GNU 的伟大成就

到 80 年代末,斯托曼的团队从零开始,建好了除了内核以外的一切:

工具
作用
GCC
世界最强的 C 编译器
Emacs
"只要有键盘,就能做任何事"的编辑器
GDB
标准调试器
glibc
核心函数库

一套顶级豪华装修——但没有房子。


4. 完美的陷阱:斯托曼的教训

GNU 计划有一个致命问题:内核 Hurd。

斯托曼坚持要用最"完美"的微内核架构。结果:

  • • 学术上很美
  • • 工程上灾难
  • • 开发了 10 年——还是不能用

历史证明:最好的产品,往往不是最完美的设计,而是最早能用的那个。

程序员们望着一堆顶级工具,却找不到一个能跑的操作系统。

万事俱备,只欠内核。

而这个内核,即将在北欧点燃。


下篇预告:1991 年,芬兰。一个 21 岁的穷学生,因为买不起 UNIX 工作站,决定自己写一个。他能成功吗?

最新文章

随机文章