1991 年秋,21 岁的赫尔辛基大学学生托瓦兹把内核 0.01 版放上网时,附了一份自己写的许可证:可以自由复制,但禁止收费。这看似「更纯粹」,实则堵死了商业发行——没人能靠它做生意,也就没人有动力去打包、维护、推广。
1992 年 1 月的 0.12 版,他做了一个后来自称「一生中最好的决定」:改用 Richard Stallman 的 GPL 许可证。GPL 的核心是「传染性」——你可以拿去卖钱,但改动必须开源回馈。这一改,Red Hat、SUSE、Debian 得以商业化,企业敢投入,贡献者知道自己的代码不会被某家公司私有化据为己有。托瓦兹后来说,是 GPL「让 Linux 从我一个人的玩具,变成了所有人的项目」。
学习点:他放弃的是控制权和潜在的独占收益,换来的是网络效应。多数人本能地想「捂住」自己最好的东西;他反向操作——正因为谁都拿不走,谁都愿意加进来。
出处:Linus Torvalds & David Diamond《Just for Fun》(2001), Part II;Linux 0.12 release notes, 1992。2002 年起,托瓦兹用一款叫 BitKeeper 的专有版本控制工具管理内核——这在自由软件圈本就争议巨大(用闭源工具开发全世界最著名的开源项目)。他的理由很实用主义:当时没有一款开源工具能扛住每天几千个补丁的规模。
2005 年 4 月,BitKeeper 母公司因开发者 Andrew Tridgell 试图逆向其协议,撤销了免费授权。内核开发一夜之间失去了命脉工具。托瓦兹没有恳求、没有妥协,而是亲自动手:4 月 3 日开始写,4 月 7 日 Git 已经能管理自己的源码,两个月后整个内核迁移完成。他给这个工具起名 Git(英式俚语「讨厌鬼」),自嘲:「我是个自我中心的混蛋,所有项目都以自己命名——先是 Linux,现在是 Git。」
Git 的设计直接来自他的痛点:分布式(人人拥有完整历史,不依赖中心服务器)、以内容哈希保证完整性。今天全球开发者几乎都在用它。学习点:被逼到墙角时,把自己积累的判断浇筑成一个新工具——十天写出的东西,往往是十五年思考的结晶。
出处:Git 项目早期邮件列表存档, 2005 年 4 月;Linus Torvalds, Google Tech Talk on Git, 2007。转折点常常伪装成微不足道的小事。1991 年 8 月 25 日,托瓦兹在 Usenet 的 comp.os.minix 小组发帖:「我在做一个(免费的)操作系统(只是个爱好,不会像 GNU 那样又大又专业)。」这封被后世无数次引用的帖子,语气谦卑到近乎道歉——他完全没料到自己在启动什么。
起点甚至更偶然:他本来只是想给自己新买的 386 电脑写一个终端仿真程序,好连回学校的主机;写着写着,为了直接读写硬盘和文件,它长成了一个内核。连「Linux」这名字都不是他起的——他本想叫「Freax」(free + freak + x),觉得用自己名字太自恋。是负责 FTP 服务器的管理员 Ari Lemmke 擅自把上传目录命名为「linux」,名字就这么定了。
学习点:许多改变世界的东西,创始人当初根本不知道它会变成什么。托瓦兹的转折不在于宏大愿景,而在于他把一个私人痒点认真挠到底,并在别人开始参与时选择开放,而不是护住。
出处:Linus Torvalds Usenet 原帖, comp.os.minix, 1991 年 8 月 25 日;《Just for Fun》Part I。极致的居家与内向。他几十年几乎不去办公室,在自家书房工作,据本人和多次采访描述常穿着浴袍。他厌恶会议、演讲、社交场合,把自己定义为一个「只想安静写代码」的人,坦言不擅长也不享受当领导。
他管代码的方式是「读 diff」。作为内核最终守门人,他每天处理海量合并请求,靠的不是重新编译运行,而是直接阅读补丁差异——多年训练让他一眼看出一段改动会不会出问题。他建立「维护者树」:信任的副手管各自子系统,他只在顶层取舍。
「永不破坏用户空间」是他近乎信仰的铁律。内核内部怎么重构都行,但绝不能让已有的用户程序失效——「我们不为代码优雅牺牲用户」。他为此不惜当众痛骂违规的开发者。
不为钱驱动。1999 年 Red Hat 与 VA Linux 上市时曾赠他股票让他一度小富,但他从未试图把 Linux 商业化据为己有。自传书名就叫《Just for Fun》——他反复说真正的动机是解决有趣的问题,「金钱和名声是副产品,不是目标」。
出处:《Just for Fun》(2001);Linus Torvalds, TED 访谈, 2016;Linux Kernel Mailing List 长期公开记录。托瓦兹的技术权威,长期伴随一种公开羞辱式的沟通文化,这是他最真实的阴面。
第一,LKML 上的语言暴力。邮件列表存档里满是他对开发者的痛骂。2012 年他对着摄像头竖中指说「NVIDIA, fuck you」;2013 年他对资深维护者 Mauro Carvalho Chehab 因一个破坏用户空间的改动咆哮:「Mauro, SHUT THE FUCK UP!」他曾把别人的代码称为「脑损伤」「垃圾」。他自辩这是「对事不对人、只针对烂代码」,但许多贡献者——尤其新人和少数群体——因此望而却步。这种风格还被硅谷不少人当成「技术卓越」的通行证模仿,制造了一批有其尖锐、无其判断力的模仿者。
第二,2018 年的公开反省。9 月 16 日,他给邮件列表发信,罕见地承认:「我多年的轻蔑攻击既不专业也毫无必要……我需要改变。」他暂时退出内核开发去「学习共情」,社区同时引入了行为准则(Code of Conduct)。此举被一部分人赞为迟来的成熟,也被另一部分人骂为「向政治正确投降」,争议至今未消。约一个月后他回归。
第三,「仁慈独裁者」的结构风险。Linux 治理高度依赖他个人的最终裁决,这在效率上极强,却也意味着单点依赖——巴士系数问题。他本人的性情、偏好、盲点,长期直接塑造着一个跑在全球关键基础设施上的系统。开放的代码,配的是一个并不那么开放的决策顶点。
学习点:能造出让千万人协作的系统的人,未必善于与具体的人相处。技术上的「对」不能赎买对人的伤害——这一点,连他自己最后都承认了。
出处:Linus Torvalds 致 LKML 公开信, 2018 年 9 月 16 日;LKML 公开存档(2012 NVIDIA、2013 Mauro 事件)。托瓦兹给「AI 超级个体」的最反直觉一课是:最大的杠杆来自把控制权让出去,而非攥紧。他没把 Linux 做成公司、不独占源码,反而用 GPL 和「维护者树」把自己变成一个协调节点——一个人的判断力,通过一套开放机制,放大成千万人的协作产出。在 AI 时代,个体的边界不再是「我能亲手做多少」,而是「我能设计出什么机制/工具,让别人(和 agent)的贡献自动汇聚、且不被某一方私有化」。同时记住他的阴面作为警钟:工具能无限放大你的能力,也会无限放大你对人的态度——技术上的正确,不豁免沟通上的伤害。