全世界运行着超过 300 亿台 Linux 设备。你的手机(Android)、你的路由器、你访问的每一个网站的后端服务器、火星上的探测器、全球 500 强超级计算机——都在跑 Linux。但创造这一切的人,最初只想在自己的电脑上写点东西。
"我只是想读大学新闻组"
1991 年,芬兰赫尔辛基大学。21 岁的林纳斯·托瓦兹买了一台新电脑——一台 386 PC。他当时的愿望很简单:连上学校 Unix 服务器的新闻组,看看大家在聊什么。
问题来了:他买不起当时要几千美元的商业 Unix 系统(如 Minix)。
于是这个计算机科学二年级的学生做了一个所有程序员都理解的决定:我自己写一个。
1991 年 8 月 25 日,他在 comp.os.minix 新闻组发了一个载入史册的帖子:
"我在做一个(免费的)操作系统(只是爱好,不会像 GNU 那样庞大和专业),给 386(486) AT 克隆机用……"
—— Linus Torvalds
当时没有人想到,这个"爱好项目"会改变整个计算机世界。
企鹅统治世界
Linux 不是一夜成名的。早期的发展很慢——1.0 版本直到 1994 年才发布。但它的核心设计理念从一开始就与众不同:
开源。
RMS(理查德·斯托曼)的 GNU 项目提供了大部分用户空间工具(编译器、shell、编辑器),而 Linux 提供了内核。这两者的结合产生了一个完整的、自由的操作系统。
Linux 并没有发明开源——但它让开源变成了一场运动。全世界的开发者可以阅读内核源码、提交补丁、改进它。这种协作模式在当时是革命性的。
到 2000 年代,Linux 已经成为互联网的基础设施。它的稳定性、安全性和可扩展性让它成为服务器的首选操作系统。
2007 年,Google 发布 Android,基于 Linux 内核。智能手机时代来临。Linux 从服务器走进了数十亿人的口袋。
今天,Linux 是世界上最重要的操作系统。从 AWS 到 Azure,从特斯拉到 SpaceX,从华尔街高频交易到 CERN 粒子物理实验——没有 Linux,现代计算根本无法运转。
"我就是个脾气不好的芬兰人"
林纳斯·托瓦兹的性格和他的技术一样出名。
他直率、暴躁、不屑于办公室政治。Linux 内核邮件列表(LKML)上充斥着他的"名场面"——他用 F*** 开头回复那些他认为质量低下的补丁,他称某些公司"a f****** disaster",他当面怼过无数 C 级高管。
有人批评他这种行为"有毒"。林纳斯的回应很坦率:"我不是一个友好的人,我也不想假装友好。代码质量比你的感受更重要。"
2018 年,他突然宣布休假,去学习如何"理解他人的感受"。这封邮件震惊了整个技术社区。几个月后他回来了,说自己参加了一些情绪管理课程,承诺改进沟通方式。但内核社区的人都知道——他对代码的严苛标准一点没变。
也许这正是 Linux 内核能保持 30 年高质量的原因:有一个愿意做"坏人"的维护者。 他不接受敷衍的代码,他不关心你的头衔,他只在乎每一行代码是否经得起推敲。
两星期——Git 的诞生
2005 年,BitKeeper(Linux 内核版本控制系统)收回了免费授权。林纳斯面临一个选择:买商业许可证,或者换一个工具。
其他开发者建议用现有的版本控制系统(CVS、Subversion)。林纳斯试用后暴怒——这些工具太烂了。于是他又说了一遍 1991 年那句话:我自己写一个。
两个星期后,Git 诞生了。
设计理念极为简单:跟踪文件快照(而不是差异),完全分布式,所有操作本地执行。Git 的前两个星期,林纳斯自托管了内核仓库,整个内核社区迁移了过去。
两个月后,Git 已经稳定到可以日常使用。
今天,Git 是全世界最流行的版本控制系统。GitHub、GitLab、Bitbucket 构建在它之上。几乎每一个软件项目——无论是否开源——都用 Git。
两个星期。这是被称为"天才的冲动"的经典案例。但林纳斯自己说:"这不是天才,我只是刚好知道版本控制系统应该怎么工作,因为我已经被烂系统折磨了 15 年。"
Talk is cheap. Show me the code.
林纳斯·托瓦兹有无数名言,但最出名的一句是:
"Talk is cheap. Show me the code."
这句话精准地概括了他的哲学:不要吹牛,不要画饼,写代码给我看。
他的另一个著名观点是关于代码品味的。在一次 TED 采访中,他说写代码不仅仅是让机器理解——更重要的是让人理解。好的代码应当像好的散文,易于阅读,结构清晰。
这也是为什么 Linux 内核的代码风格(Kernel Coding Style)如此严苛:缩进只能用 Tab,每行不超过 80 个字符,大括号的位置有严格规定。这些规则看似琐碎,但正是这种近乎偏执的纪律,让上万名开发者协作的项目保持了代码的一致性。
尾声
2026 年的今天,林纳斯·托瓦兹依然在维护 Linux 内核。56 岁的他头发已经花白,但他在内核邮件列表上的活跃度一点没减。他仍然审查每一行代码,仍然在需要的时候骂人,仍然坚持用邮件列表而非更"现代"的协作工具。
他创立了两项改变了世界的东西:Linux 和 Git。他没有开公司,没有套现,没有 IPO。他的职业身份是"Linux 基金会的维护者"。
有人问他为什么还在做这个,他说:"因为我还在乎代码质量。只要我在乎,我就会继续。"
一个芬兰人在电脑前的一个冲动,最后成了数字时代的基石。
你第一次用 Linux 是什么时候?哪个发行版?留言告诉我你的内核故事。
计算机先驱系列 · 林纳斯·托瓦兹 · 1969-