在近期举办的北美开源峰会上,Linux创始人Linus Torvalds分享了一个关键洞察:人工智能技术正在深刻影响Linux内核开发的进程与节奏。
Torvalds指出,自Git版本控制系统确立内核发布流程以来,这一开发模式已稳定运行近二十年。然而,过去半年间,情况出现了显著变化。数据显示,最近两个内核版本的代码提交数量,较以往多年的平均水平提升了约20%。
这一增长并非源于版本管理策略的简单调整。Torvalds认为,核心推动力在于AI编程助手已进化到“切实可用”的阶段,显著降低了参与内核开发的技术门槛,从而吸引了更多开发者尝试贡献代码。这些工具能够协助完成部分基础性编码工作,自然带来了更多的补丁提交、更多的功能尝试,最终促使更多代码被合并到主线项目中。
当然,Torvalds也清醒地看到了技术带来的双重影响。他坦言,Linux项目面临的核心挑战从来都不局限于技术层面,更在于如何管理庞大开源社区的协作流程。AI在扩大贡献者规模的同时,也同步加剧了代码审查、沟通协调和版本分发的压力。真正让社区感到“成长阵痛”的,往往是这些“协作性瓶颈”,而不仅仅是纯粹的技术难题。
他举了一个具体案例:Linux内核安全邮件列表近期曾被大量AI生成的、重复性安全漏洞报告所淹没。这个原本用于核心安全事务机密沟通的渠道,迫使维护者不得不耗费大量时间进行报告筛选、分类转发和有效性确认,分散了本应用于关键安全修复的精力。
在安全披露原则方面,Torvalds立场非常明确。他坚决反对安全研究人员为博取关注而公开可直接利用的攻击代码。对于真实存在的安全漏洞,负责任的做法是优先通过安全渠道通知维护团队,而非将公众置于潜在风险之中。
那么,转向闭源开发是否是应对之策?Torvalds给出了否定回答。他认为闭源并非万能解决方案,因为AI同样具备对闭源代码进行逆向分析的能力。更重要的是,闭源模式切断了借助全球开发者社区快速发现和修复问题的路径,从长期安全角度看可能反而更为脆弱。
谈及AI对程序员职业前景的影响,Torvalds的态度务实而辩证。他本人积极使用AI编码工具,也认可其提升开发效率的价值,但对“未来绝大多数代码将由AI自动生成”这类过度营销的夸张预言持保留态度。
在他看来,AI对编程工作的意义,更接近历史上编译器、高级语言带来的那种生产力跃迁。它可能将开发者的工作效率提升一个量级,但并不会改变编程工作的核心本质。开发者仍需深刻理解系统架构、代码逻辑与运行机制。缺乏这种深度理解,根本无法维护一个需要长期稳定运行、极度复杂的软件系统——正如Linux内核本身所证明的那样。

图源:Linus Torvalds 的 Github 页面
