news 2026/2/4 3:40:13

Toward a policy for machine-learning tools in kernel development

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Toward a policy for machine-learning tools in kernel development

The first topic of discussion at the 2025 Maintainers Summit has been in the air for a while: what role — if any — should machine-learning-based tools have in the kernel development process? While there has been a fair amount of controversy around these tools, and concerns remain, it seems that the kernel community, or at least its high-level maintainership, is comfortable with these tools becoming a significant part of the development process.
2025 年 Maintainers Summit 的第一个讨论主题其实已经酝酿了一段时间:基于机器学习的工具在内核开发流程中究竟应该扮演什么角色(如果有的话)?尽管围绕这些工具存在不少争议,相关担忧也依然存在,但内核社区——至少是高层维护者——似乎已经接受这些工具将成为开发流程中一个重要组成部分。

Sasha Levin began the discussion by pointing to a summary he had sent to the mailing lists a few days before. There is some consensus, he said, that human accountability for patches is critical, and that use of a large language model in the creation of a patch does not change that. Purely machine-generated patches, without human involvement, are not welcome. Maintainers must retain the authority to accept or reject machine-generated contributions as they see fit. And, he said, there is agreement that the use of tools should be disclosed in some manner.
Sasha Levin 以他几天前发到邮件列表的一份总结作为讨论的开场。他表示,大家在一些问题上已经达成共识:补丁必须有人类负责,使用大语言模型来生成补丁并不会改变这一点。完全由机器生成、没有任何人工参与的补丁是不受欢迎的。维护者必须保留根据自身判断接受或拒绝机器生成贡献的权力。此外,大家也普遍同意,应当以某种方式披露工具的使用情况。


Just tools?

只是工具吗?

But, he asked the group: is there agreement in general that these tools are, in the end, just more tools? Steve Rostedt said that LLM-generated code may bring legal concerns that other tools do not raise, but Greg Kroah-Hartman answered that the current developers certificate of origin ("Signed-off-by") process should cover the legal side of things.
但他也向与会者提问:大家是否总体上同意,这些工具最终不过是“更多的工具”?Steve Rostedt 表示,LLM 生成的代码可能带来其他工具不会引发的法律风险;而 Greg Kroah-Hartman 回应称,现有的开发者来源证明(DCO,即 “Signed-off-by”)流程应该已经覆盖了法律层面的责任问题。

Rostedt agreed that the submitter is ultimately on the hook for the code they contribute, but he wondered about the possibility of some court ruling that a given model violates copyright years after the kernel had accepted code it generated. That would create the need for a significant cleanup effort.
Rostedt 同意提交者最终要对自己提交的代码负责,但他担心一种可能性:在内核已经接受了某个模型生成的代码多年之后,法院裁定该模型侵犯了版权。这种情况下,内核可能需要进行一次规模巨大的清理工作。

Ted Ts'o said that people worry about the copyright problems, but those same problems exist even in the absence of these tools. Developers could, for example, submit patches without going through the processes required by their employer — patches which, as a

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 18:41:58

C语言switch case怎么用?核心原理与常见陷阱解析

在C语言中,switch case语句是处理多分支选择的有力工具。它通过匹配一个表达式的值,跳转到对应的case标签执行代码,其结构清晰,常常比一连串的if-else语句更高效易读。然而,若使用不当,它也可能成为程序错误…

作者头像 李华
网站建设 2026/2/3 13:50:12

聊聊淄博鲁创置业,楼盘质量稳不稳?资金链安全吗?

淄博鲁创置业有限公司作为地方性房地产开发企业,其运营模式与项目质量值得深入审视。房地产行业关乎民生与城市发展,企业的合规性、专业性及社会责任感尤为重要。本文将基于公开信息与行业观察,对其几个关键方面进行探讨。 淄博鲁创置业如何保…

作者头像 李华
网站建设 2026/2/3 7:38:03

TypeScript开发基础(11)——面向对象之对象

TypeScript对象可以被视为包含一组键值对的实例。 TypeScript映射实体时,一般将: (1) 实体的特征、状态转为属性。 (2) 行为、功能转为函数。 TypeScript创建对象的方法一般有以下几种: &a…

作者头像 李华
网站建设 2026/2/2 23:23:10

第十四周 郭安迪 周报

周一:对测试文档进行检查是否对所有功能进行了测试 是否还存在其他bug。周三:完成测试文档 将其提交,收到来自他组的对本组项目的测试文档,查看并着重看bug报告,对报告中的bug进行思考,是否合理且是否是必须…

作者头像 李华
网站建设 2026/2/4 2:52:59

个人微信API开发优选

在微信深度渗透社交与商业场景的今天,个人微信号已成为企业客户运营、用户触达的核心载体。开发个人微信营销系统、自定义机器人、智能客服及群数据分析工具等需求日益增长,但如何高效实现与微信的交互、调用聊天接口并保障安全稳定,成为开发…

作者头像 李华
网站建设 2026/2/1 18:08:18

Java赋能:同城家政派单系统高效新方案

Java赋能同城家政派单系统的高效新方案,通过微服务架构、智能派单引擎、全流程数字化管理和安全防护体系四大核心能力,重构家政服务价值链,实现供需精准匹配、服务透明可控、数据安全可靠,推动行业向标准化、职业化、数字化方向升…

作者头像 李华