近日,Linux 创始人 Linus Torvalds 在公开场合针对 Linux 内核社区日益激烈的“反 AI”声音作出强硬表态:Linux 内核不会禁止人工智能生成代码的贡献,也不打算在社区内部推行任何“反 AI”政策。他直言不讳地表示,如果有人无法接受这一立场,“要么 fork,要么走人”。这一言论迅速在开源社区引发巨大争议,或将对 Linux 内核的开发生态、社区治理模式乃至整个开源运动产生深远影响。

事件背景:AI 代码引发的社区分裂

近年来,随着 ChatGPT、GitHub Copilot 等 AI 编程辅助工具的普及,越来越多的开发者开始将 AI 生成的代码提交到开源项目中。然而,围绕代码版权、质量控制以及开发者署名伦理等问题,开源社区内部出现了严重分歧。部分项目(如某些 Python 库、前端框架)已明确禁止未经人工审核的 AI 生成代码,甚至对使用 AI 工具的贡献者进行封禁。Linux 内核作为全球最大的开源软件项目,同样面临这一压力。过去几个月,内核邮件列表上多次出现要求禁止或限制 AI 贡献的提案,理由包括:AI 代码可能侵犯第三方许可证、缺乏可解释性、增加维护负担等。

Linus 的明确表态:技术中立,拒绝道德绑架

Linus 在近期的一次视频连线中回应称,Linux 内核不会采纳任何“反 AI”规则。他指出,内核社区的目标是“写出好的代码,而不是审查代码的来源”。他强调,只要 AI 生成的代码符合内核的代码风格、通过严格的审查流程并确保符合许可证要求,就没有理由将其拒之门外。“如果有人认为 AI 违背了开源精神,那是他们自己的信仰问题,不能强加给整个社区。”Linus 进一步表示,社区是一个包容的技术共同体,不应被“道德恐慌”所绑架。他要求那些无法接受这一原则的人要么创建自己的分支(fork),要么选择离开。“这很简单,Linux 的机制就是 fork 和选择。”

短期影响:部分开发者可能出走或 fork

Linus 的强硬言论最直接的后果,可能是导致一批强烈反对 AI 代码的核心开发者选择退出或另起炉灶。毕竟,Linux 内核历来依赖资深维护者的个人判断和信任机制,AI 代码的模糊版权和潜在不可靠性正在动摇这种信任。若这些开发者 fork 出一个禁止 AI 代码的内核版本,短期内可能形成两个并行发展的分支。然而,考虑到 Linux 内核庞大的依赖生态和极高的维护门槛,一个“反 AI 分支”很难获得主流发行版和企业的支持,大概率会像以往众多没有足够后援的分支一样,逐渐边缘化。

长期影响:对开源治理模式的挑战与启示

从更宏观的视角看,Linus 此次表态实际上在为整个开源社区重新划定边界:技术社区是否应当基于政治或伦理立场筛选贡献?Linux 内核的一贯做法是“代码质量至上”,拒绝因非技术原因设置门槛。这使得内核能够快速接纳新技术(如 Rust 语言、AI 辅助工具),但也可能在未来引发更多关于“技术中立是否真的可能”的辩论。毕竟,AI 生成代码的特殊性在于其版权归属和训练数据的合法性存在争议,Linus 所谓的“只要符合许可证就可以”在实践中可能难以完全落地。例如,一个由 AI 基于 GPL 代码训练的模型生成的代码片段,能否被认定为合规?目前法律和社区均无定论。

对 AI 开源生态的“信号效应”

Linus 的表态还向整个开源世界释放了重要信号:Linux 内核将积极拥抱 AI,而非排斥它。这将鼓励更多 AI 工具开发者投身于为内核提供辅助编程、缺陷检测、自动文档生成等能力;同时也意味着内核维护者需要尽快建立一套针对 AI 贡献的审查与校验标准。否则,大量未经充分验证的 AI 代码涌入,可能引发类似“垃圾代码泛滥”的安全隐患。目前,已有开源组织开始尝试通过“AI 贡献者声明”、“代码来源标注”等方式平衡效率与风险,Linux 内核或可借鉴类似做法。

结语:开放与分裂的十字路口

Linus 的这句“要么 fork,要么走人”既是他对自身权威的自信,也是开源社区治理哲学的一次鲜明宣示。它揭示了在 AI 时代,开源必须重新审视“开放”的定义:是否应该容忍可能带来法律纠纷的技术?是否应当通过社区共识而非领袖一言堂来决定未来?无论如何,Linux 内核作为开源世界的基石,其选择将深刻影响数以百万计的开发者、企业和用户。无论是对 AI 的拥抱还是排斥,都需要配套的规则和工具落地。这场围绕代码来源的争论,才刚刚开始。