AI在Linux中的角色:林纳斯·托瓦兹的态度与争议
本文探讨了AI工具(特别是大型语言模型)在Linux内核开发中的两种主要用途:代码编写和代码审查。林纳斯·托瓦兹明确支持AI的使用,并拒绝基于伦理的讨论,强调技术至上。然而,文章批评了这种立场,指出Linux项目本身具有政治性,无视AI带来的环境和社会外部性是不负责任的。
AI在Linux中的角色近期引发了广泛讨论,尤其是在林纳斯·托瓦兹明确表态支持AI在Linux内核开发中的应用之后。目前,AI在Linux内核开发中主要有两大用途:代码编写和代码审查。自2025年9月以来,已有超过1200个内核提交带有“Assisted-by”标签,表明这些补丁由大语言模型工具编写或辅助完成。而在代码审查方面,一个新工具Sashiko能够为各种子系统的补丁生成代码审查意见。Sashiko之所以引发争议,在于它改变了贡献者的参与方式——即使那些不愿使用AI的人,也可能需要根据AI生成的反馈来修改自己的工作。
面对争议,林纳斯·托瓦兹坚决支持AI,并将讨论严格限定在技术层面。他表示:“内核项目一直并将继续专注于技术。”他拒绝任何基于伦理或政治的讨论,认为Linux不是“社会战士”项目。然而,这种观点被批评为虚伪。批评者指出,Linux本身就是政治性的:选择GPLv2许可证就是一种政治行为,旨在影响商业实体的行为,迫使他们将驱动等贡献上游化。当GPLv3出现时,林纳斯也基于道德和伦理理由反对它,并呼吁联合抵制自由软件基金会。
文章进一步指出,林纳斯声称“Linux不是反AI项目,如果有人不喜欢,可以分叉它”,这完全不切实际。Linux作为全球最大的软件项目,其庞大的代码库、专业知识和资金规模使得分叉几乎不可能。林纳斯本人深知这一点,这正是他坚持GPL许可证和不稳定内核ABI的原因之一——为了让独立维护分叉变得极其困难。因此,要求上游改变政策比威胁分叉更为现实。
文章还强调了AI的外部性问题。AI公司推高了消费者硬件价格;同时,AI的能源消耗巨大,加剧了碳排放和水资源消耗,甚至在全球热浪中与普通民众争夺能源。这些问题直接影响着Linux内核贡献者及其家人,但林纳斯却拒绝讨论。此外,Linux项目对AI工具的使用等于为AI公司背书,进一步增强了它们的政治影响力——例如,Sashiko主要依赖Google的Gemini模型。文章呼吁林纳斯和Linux社区勇敢、诚实地面对这些政治、道德和环境问题。