Linus力挺AI参与Linux开发:不认同就Fork或离开
导语
AI编程工具进入开源项目,正在把“能不能用”变成“谁有权决定别人不能用”的治理问题。围绕Linux内核是否应接纳AI辅助开发,Linus Torvalds在邮件列表中给出了非常明确的立场:Linux不是反AI项目;如果有人无法接受,可以按开源传统Fork,或者选择离开。
这番表态的背景,是内核社区正在讨论一个名为Sashiko的“代理式Linux内核代码审查系统”。其开发者称,在测试中它能独立找出后来会被人类开发者修复的一部分缺陷,但它也会产生误报,从而可能让维护者处理并不存在的问题。
核心要点
- Torvalds反对全面禁用AI工具。 他强调,Linux不会因为部分成员反感大模型生成代码或修改建议,就把AI工具排除在项目之外。
- 争议并不只关乎生成代码。 Sashiko这类系统更像自动化审查助手:它可能提前发现Bug,也可能向维护者发送无效报告,制造新的沟通成本。
- 维护者负担是现实问题。 即使工具确实有用,误报仍会占用内核维护者的注意力。对于高度依赖人工审查的Linux内核来说,噪音本身就是成本。
- Torvalds的判断标准是技术实用性。 他把AI视为一种工具,类似开发者已经使用的其他工具;是否采用,应看实际效果,而不是因为它“新”或“可怕”就否定。
- 开源社区分歧正在扩大。 一些开源组织和开发者主张尊重拒绝LLM生成式AI的贡献者,也有人甚至通过提示注入等方式阻止“vibe coding”机器人接触项目代码。
意义与影响
Torvalds的态度重要,不只是因为他是Linux创始人,更因为Linux内核代表了开源世界最严肃、最复杂的协作体系之一。如果连Linux都承认AI工具可以进入开发流程,那么“项目是否允许AI辅助”很可能不再是边缘话题,而会成为开源治理的常规议题。
但这并不意味着AI可以无条件进入核心基础设施。真正的挑战在于,社区需要建立可执行的边界:AI提交是否必须标注?自动化Bug报告如何限流?误报率达到什么程度才可接受?维护者是否有权拒收来自某些机器人或工具链的内容?这些问题比“支持或反对AI”更具体,也更难。
Torvalds的表态本质上是一种工程文化宣言:工具不应因身份被排斥,也不应因流行被豁免。AI的价值必须通过代码质量、审查效率和维护成本来证明;反过来,反AI立场若试图禁止他人使用工具,也很难在Linux这样的项目中获得最高层支持。
未来,AI在开源开发中的角色大概率会从“能不能用”转向“怎样用才不打扰别人”。对Linux而言,AI不会替代维护者的判断,但会越来越多地出现在补丁、审查、测试和缺陷发现环节。开源社区真正要回答的是:如何让机器增加有效信号,而不是放大噪音。
评论
正在确认登录状态……
正在加载评论……