Linus Torvalds怒怼AI反对派:「要么Fork,要么走人」——从批评到力挺,Linux之父的180度转身意味着什么

📅 2026/7/17 11:45:54
Linus Torvalds怒怼AI反对派:「要么Fork,要么走人」——从批评到力挺,Linux之父的180度转身意味着什么
当Linux之父说出我百分之百使用AI工具我其实挺喜欢它们——这不是某个AI布道师的营销文案而是Linus Torvalds的真实发言。一、态度雪崩从AI是垃圾到我离不开它2024年Linus Torvalds在Linux基金会开源峰会上公开吐槽AI生成的东西99%都是垃圾。那时整个技术圈都在点头——大模型写出来的代码确实漏洞百出连Hello World都经常拼错变量名。两年后的今天同一张面孔在Linux内核邮件列表中说了完全不同的话“对于任何不喜欢内核中AI相关代码的人——要么fork要么走人。我们百分百使用AI工具而且我挺喜欢它们。”180度。不是渐变是急转弯。发生了什么是Linus老糊涂了还是AI真的在这两年里脱胎换骨了答案其实比想象中简单工具好不好用取决于你怎么用它。二、内核邮件列表上的那场争论事情要从Linux 6.13-rc1说起。这次合并窗口引入了一系列AI辅助生成的代码补丁主要是针对内核构建系统中的配置优化和部分驱动代码的自动化检测。一些老牌内核开发者表达了不满。他们认为AI生成的代码缺乏可审计性——你不知道它为什么这么写维护者需要额外花时间理解AI的输出这开了个坏头——以后内核代码质量谁来保证Linus的反应出乎所有人意料。他没有选择安抚而是直接亮出底线“我们不是在做学术研究我们是在做产品。如果工具能帮我更快找到bug我就会用它。”这段话精准地踩中了技术社区最敏感的神经效率 vs 纯粹性。三、AI到底给Linux开发带来了什么要理解Linus的转变得先看他到底在用AI做什么。内核开发有它的特殊性。它不是写前端页面也不是搭个CRUD——内核要处理的是内存管理、调度器优化、驱动适配这些底层操作。传统的静态分析工具已经很成熟但面对数百万行的代码库人工review永远是瓶颈。过去两年Linus团队引入了几个具体的AI应用场景1. 补丁审查辅助AI模型被训练用来识别常见的编码风格问题。内核有极其严格的编码规范Linus本人对代码风格近乎偏执AI能秒级标注出不符合规范的部分把reviewer从机械劳动中解放出来。2. 回归测试智能筛选每次merge window都涉及上千个补丁传统做法是跑全量回归测试——一次要数小时。AI模型通过分析代码变更和测试用例的关联性能优先命中高风险的测试路径把测试周期压缩了60%。3. 文档与注释生成内核的文档长期是老大难。模块维护者写代码的时间都不够哪有空写文档AI辅助生成的文档虽然不能直接用但作为初稿再由维护者修改效率提升了一个数量级。这些都不是AI取代人类的科幻场景而是AI作为生产力工具的现实应用。Linus的态度转变本质上是实用主义者的理性选择——当一个工具确实能帮你把活干得更好你就没有理由拒绝它。四、更深层的风暴开源社区的身份危机表面上是AI之争深层其实是开源社区正在经历的一场文化冲突。Linux内核社区有着全世界最严格的代码审查文化。每一个补丁都可能被几十个reviewer逐行检查每一个API变更都可能引发长达数周的邮件列表争论。这种文化塑造了Linux的品质但也养成了某种技术上的洁癖。AI的闯入让这种洁癖无处安放信任危机传统开源信任建立在个人声誉之上——我知道你水平够你的代码我放心。AI没有声誉你信任的是一个黑盒模型。身份焦虑对很多老内核开发者来说他们引以为豪的能力——那些只有少数人掌握的、需要十年积累才能看懂的内核代码——突然被一个谁都能用的工具降低了门槛。代际冲突年轻一代开发者对AI的接受度远高于老将。他们觉得你写代码不用Copilot/Claude就是浪费时间而老一辈觉得你让AI替你写代码说明你根本没理解它。Linus的选择站在了效率这一边。他没有给争论留出空间——要么接受要么走人。这很Linus也很残酷。五、这是否意味着AI不可逆地进入了底层系统开发答案是是的而且这扇门不会关上了。不是Linus一个人能决定的。是整个技术栈的底层逻辑正在被重写。看看行业里正在发生的事Rust for Linux项目大量使用AI辅助生成FFI绑定代码GCC编译器团队在测试GCC 15的构建优化时开始用AI分析编译时间瓶颈FreeBSD社区跟进了类似的AI辅助代码审查工具这些都不是实验性项目。它们正在进入主干进入生产环境。但不可逆不等于无代价。内核社区面临的挑战是真实的审计性问题。一个AI生成的补丁如果它的训练数据里包含GPLv2代码它的输出是否也受GPLv2约束这不是法务部门该操心的——这是每个reviewer都要面对的实际问题。质量担保。AI补丁出了bug谁来修是工具的作者是提交补丁的人还是AI模型的提供商现有的开源责任框架里没有这个角色。文化重建。当手工写代码不再是进入内核社区的门槛社区需要建立新的信任机制——可能基于测试覆盖率、可能基于提交历史、可能基于某种全新的审核流程。这些问题的解决需要时间。但方向已经定了。六、写在最后Linus Torvalds有一句名言“Talk is cheap. Show me the code.”两年间AI从一个被他说垃圾的东西变成了他百分之百依赖的工具。不是因为AI变完美了而是因为它真的能在某些场景下提升效率。Linus看到了这一点然后毫不犹豫地选择了它。技术人的尊严从来不是我用什么工具而是我解决了什么问题。AI不会写Linux内核。但AI会帮人写Linux内核。而那个人——不管是Linus本人还是任何一个补丁提交者——才是真正不可替代的部分。AI进内核不是终结是开始。本文基于 The New Stack 报道及 Linux 内核邮件列表公开讨论整理分析。