几天前,Linus Torvalds 罕见地出现在 Linus Tech Tips 的一期节目里,与主持人一起,从零组装一台 Linux 研发用机。乍看是装机,但对 Linus 这样的人来说,只要开始回答问题,内容就绝不会只停留在硬件本身。随着对话展开,他对 AI 的态度、对工程师职业的判断、对行业荒诞现象的厌恶,以及对 Linux 世界的许多“老脾气”,都一点点显露出来。
我们把这次对话拆成两条贯穿全文的叙事线:一条是他的技术与世界观,另一条来自装机过程中的细节与吐槽。
在谈到 AI 和生成式 AI 时,Linus 的态度非常清晰:它明显是一场泡沫,但同时也非常有趣,而且围绕它的市场叙事病态到离谱,“又病态又扭曲,最后肯定会迎来一次暴跌,而且会很难看”。 他并不相信“软件工程师要被替代”,因为最终成果一定需要能真正维护系统的人,而不是只会生成代码片段的工具。
当聊到某些企业用“写了多少行代码”当作绩效指标时,他的语气甚至比谈 AI 更直接:这是“纯粹的愚蠢与无能”,而“认为行数等于生产力的人,不配在科技公司工作”。
主持人提醒他说,这套 KPI 来自负责人,也就是马斯克。Linus 的反应只有一句话:“那看来我骂得没错。”
在装机过程中,Linus 也展现了他作为内核之父的另一面:
他根本不搞本地存储:“值得保存的东西,我上传到互联网,别人会帮我存。”
内存必须加 ECC?“那次我一度以为内核出了 bug,结果 debug 到最后发现——是因为我没用 ECC。”
发行版碎片化?“多年来一直是 Linux 的巨大劣势,但同时这种‘蛮荒状态’也有优势。”
Ubuntu?“它故意让升级内核变困难,那不是给我这种人准备的。”
Linus Torvalds:最早版本的 Linux 也就一万多行代码。之后我肯定还写了一些,但这几十年已经有成千上万的人参与开发了。我现在基本不写成规模的代码,只偶尔写些片段,通过邮件发给别人作为“差不多像这样”的示例,要求其他贡献者帮我写成正式版本,测试好以后再发回来。
主持人:这也算是咱们俩的共同点:都爱发写了一半的邮件,让别人干完剩下的活。
Linus Torvalds:没错,我就是这样的汉子。
在主板规格的所有优先级里,Linus 只有一个绝对红线:必须支持 ECC(Error Checking and Correction)。
“我完全不理解为什么有人不追求 ECC。你必须能够信任自己的机器。没有 ECC,内存迟早会出错,这不是'会不会',而是'什么时候'的问题。”
他讲过一段“职业级恐怖故事”:某次他因为买不到 ECC,只能临时上普通内存。两年后开始出现随机 segmentation fault,他甚至怀疑是 Linux 内核 bug,连续几天埋头 debug,最后才发现罪魁祸首竟是——内存。
安装Linux:选Fedora,是因为“它最懂内核开发者”
--
修改:robbie1 FROM 111.202.196.*
FROM 111.202.196.*