Linux 内核社区正在讨论关于“AI 生成代码”的新提案


资深 Linux 开发者、NVIDIA 员工 Sasha Levin(此前曾就职于Google和微软)兼 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.. 第二个补丁添加了指导 AI 助手进行 Linux 内核开发实践的实际规则和文档,包括:

  • 遵循内核编码标准
  • 尊重开发过程
  • 正确归属 AI 生成的贡献
  • 理解许可要求

以下示例演示了这些指南在实践中是如何运作的,展示了提交中正确的 AI 归属以及助手对内核文档要求的理解。

所有 AI 助手都必须使用 Co-developed-by 标签在提交中标识自己,以确保 AI 参与代码开发的完全透明。”


相關推薦

2022-09-11

供更高的性能。 GnuTLS 通过利用 kTLS 将加密/解密转移到内核,而使用 kTLS 对于网络块设备特别有益,可以减少数据拷贝和上下文切换,加密工作则发生在内核中。即使对于缺乏加密卸载硬件的系统,kTLS 也可以提升性能,因为其

2023-02-28

,是时候“给 DeltaRPM 一个悲伤的、深情的告别”。 从社区成员的留言来看,大多数人同意是时候逐步淘汰 delta RPM 了。鉴于 Fedora 38 版本即将发布,并且已经过了更改完成的最后期限,弃用 delta RPM 可能需要在 Fedora 39 或更高

2025-07-16

PHP 社区近日就变更许可证发起了提案: PHP 在自定义开源许可证方面有着长期的混淆、担忧和争议,而涵盖 Zend/ 目录中源代码的 Zend Engine 许可证,加剧了这种混淆并进一步复杂化了问题,因为它不是 Open Source Initiative 批准的

2023-06-14

Go 社区正在讨论关于开发 math/rand v2 版本的相关提案。 Go 开发团队技术 leader Russ Cox (rsc) 建议将新版本的 math/rand 添加到标准库中,然后导入为 math/rand/v2。 rsc 说到,提出该提案最直接的动机是清理 math/rand 并修复许多挥之不

2024-08-29

术专家、企业代表以及开源社区的积极参与者。 openKylin内核核心开发者、Linux内核资深专家唐葛亮受邀参与Linux内核维护者闭门交流会—Linux Kernel Maintainer Meetup。在最新的Linux 6.10版本内核和Linux 6.9版本内核中,唐葛亮 patch(

2022-11-20

不考虑使用任何其他语言重写 curl。 延伸阅读 Linux 内核升级 C 语言标准 Linux 5.18 内核 C 标准从 C89 升级到 C11/GNU11

2024-01-07

LWN 网站联合创始人兼 Linux 内核维护者 Jonathan Corbet 分享了他对 2024 年的预测,内容包括 Linux 内核社区的变化、企业级 Linux 发行版的市场受到冲击、Firefox 的未来、开源生成式人工智能 (Gen AI) 关注度更高、BPF 大有作为、Python no-G

2022-04-14

Fedora 社区正在讨论对软件包管理器 Microdnf 进行重大变革。 据介绍,新的软件包管理器 Microdnf 将提供 DNF 的所有主要功能,并保持占用空间低的特性。在关于对 Microdnf 进行重大变更的提案中说道:“新的 Microdnf 将包含巨大改进

2022-03-01

Go 语言社区正在讨论名为「arena」的新提案。 根据提案的介绍,「Go arena」用于优化内存分配。arena 是一种从连续的内存区域分配一组内存对象的方法,其优点是从 arena 分配对象通常比一般内存分配更有效。更重要的是,a

2023-04-17

开发者。不过后来 Lars 选择了在社区方面,而不是直接对内核做出贡献,并帮助回答问题、编写文档等等。他还曾打理了一个 Linux 相关的短暂的时事通讯,因为发表了对 Linus 的第一次采访而受到关注,之后被 comp.os.linux.announce

2024-09-21

REEMPT_RT’(Real-Time Linux) 补丁已被接受合并到 Linux 主线内核。 从 Linux 6.12 开始,所有发行版都将包含实时 Linux 代码。这意味着 Linux 将开始运行在更多任务关键设备 (mission-critical devices) 和工业硬件上。 通过 ‘PREEMPT_RT’ 补

2024-09-26

话中,Linus 对Rust 的安全性予以了肯定。 将Rust引入Linux内核已经成为一个热门话题。2022年,开发者们就这门语言进行了争论,一些人将Rust的内存安全特性称为对多年来内核工作的“侮辱”。9月初,Rust for Linux项目的一位维护

2022-03-11

自己的分叉中做到这一点,但我们相信将我们的编译器和社区与 LLVM 社区集成将使我们能够扩展这两个社区,并为我们的用户提供更好的编译器。” 微软方面表示,他们有兴趣支持三个主要的 CodeGen targets。首要任务是支持

2022-03-14

自己的分叉中做到这一点,但我们相信将我们的编译器和社区与 LLVM 社区集成将使我们能够扩展这两个社区,并为我们的用户提供更好的编译器。” 微软方面表示,他们有兴趣支持三个主要的 CodeGen targets。首要任务是支持 DXC