Linux 内核维护者发新规则,贡献开发者需公布由 AI 撰写的每行代码

作者: CBISMB

责任编辑: 宋慧

来源: ISMB

时间: 2025-07-30 12:58

关键字: Linux,kernel,内核,开源,AI

浏览: 1428

点赞: 82

收藏: 83

人工智能(AI)正逐渐渗透到各个领域,如何更好地利用AI工具,同时确保开发过程的透明性和责任感,是开发者的首要话题。


近日,英伟达的资深Linux开发者Sasha Levin提出了一项具有重要意义的新提案,旨在提高Linux内核的透明度,并为AI编程助手的使用制定明确的规范。这一提案不仅涉及到AI编程工具的使用,还明确了贡献归属的要求和开发准则。(原文:https://www.phoronix.com/news/Linux-Kernel-AI-Docs-Rules


Sasha Levin是资深 Linux 开发者、NVIDIA 员工兼 Linux LTS 内核联合维护者,此前曾就职于谷歌和微软。他提出了 Linux 内核 AI 编码助手的配置方案和文档/规则,供开发者使用由 AI 编码实用程序(共同)编写的补丁为 Linux 内核做出贡献。Sasha Levin 不久前发出了一份征求意见稿 (RFC),提议在 Linux 内核文档区引入一个 AI 编码助手配置文件,供 Claude 等 AI 编码助手进行解读。此外,还提出了一套初步的 Linux 内核贡献规则,其中包含 AI 归属要求和其他详细信息,供希望借助 Claude 和 Grok 等 AI 助手为上游 Linux 内核做出贡献的开发者参考。


Sasha Levin 在RFC 补丁系列中解释道:

该补丁系列为使用 Linux 内核代码库的 AI 编码助手添加了统一的配置和文档。随着 AI 工具在软件开发中变得越来越普遍,为它们在内核开发中的使用制定清晰的指南非常重要。


该系列包含两个补丁:


1、第一个补丁为各种 AI 编码助手(Claude、GitHub Copilot、Cursor、Codeium、Continue、Windsurf 和 Aider)添加了统一的配置文件。这些都符号链接到一个中央文档文件,以确保跨工具的一致性。2


2、第二个补丁添加了指导 AI 助手进行 Linux 内核开发实践的实际规则和文档,包括:

- 遵循内核编码标准

- 尊重开发过程

- 正确归属 AI 生成的贡献

- 理解许可要求

示例演示了这些指南在实践中是如何运作的,展示了提交中正确的 AI 归属以及助手对内核文档要求的理解。所有 AI 助手都必须使用 Co-developed-by 标签在提交中标识自己,以确保 AI 参与代码开发的完全透明。”