Linux 内核放行 AI 辅助提交:人类签 DCO,自担版权责任

1
分类业界资讯
作者torvalds
来源跳转
发表时间

内容

AI 编程助手

本文档为使用 AI 辅助工具参与 Linux 内核开发的工具及开发者提供指导。

协助进行 Linux 内核开发的 AI 工具应遵循标准的内核开发流程:

  • Documentation/process/development-process.rst

  • Documentation/process/coding-style.rst

  • Documentation/process/submitting-patches.rst

许可与合规要求

所有贡献必须符合内核的许可要求:

  • 所有代码必须兼容 GPL-2.0-only

  • 使用适当的 SPDX 许可证标识符

  • 详细信息请参见 Documentation/process/license-rules.rst

Signed-off-by 与开发者原创声明

AI 代理不得添加 Signed-off-by 标签。只有人类才能合法认证开发者原创声明(Developer Certificate of Origin, DCO)。人类提交者需负责:

  • 审查所有由 AI 生成的代码

  • 确保符合许可要求

  • 添加自己的 Signed-off-by 标签以认证 DCO

  • 对贡献承担全部责任

归属说明

当 AI 工具参与内核开发时,适当的归属有助于追踪 AI 在开发流程中日益增长的作用。贡献应在提交信息中包含以下格式的 Assisted-by 标签:

Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]

其中:

  • AGENT_NAME 为 AI 工具或框架的名称

  • MODEL_VERSION 为所使用的具体模型版本

  • [TOOL1] [TOOL2] 为可选的专业分析工具(如 coccinelle、sparse、smatch、clang-tidy)

基础开发工具(git、gcc、make、编辑器)无需列出。

示例:

Assisted-by: Claude:claude-3-opus coccinelle sparse

评论

(0)
未配置登录方式
暂无评论