Systemd 260淘汰SysV并引入AI编程指导原则

张开发
2026/5/8 16:29:03 15 分钟阅读

分享文章

Systemd 260淘汰SysV并引入AI编程指导原则
最新版本的Linux最广泛使用的初始化系统已经发布在抛弃初始化脚本支持和AI辅助编程之间我们确信这个版本将为其赢得更多支持者。Systemd 260实现了开发者们承诺了至少几年的变化之一——我们在2023年就报道过初始化脚本支持将被移除。根据发布说明该版本还需要更新的Linux内核最低5.10推荐5.14完整功能需要6.6以及一系列其他库和支持文件。值得注意的是它不再支持libidn第1版——现在需要libidn2。对于使用systemd 260的发行版新版本来说这些都不太可能造成重大干扰。systemd GitHub存储库中还有一个新的Markdown文件这可能会让一些开发者感到担忧。新文件名为AGENTS.md替换了之前名为CLAUDE.md的文件。新的AGENTS.md文件提供指导原则来帮助引导AI智能体。考虑到AI智能体忽略指令的悠久历史这让我们想起了卡纳特国王命令潮水不要上涨的传说对于非英国人来说这是一个著名的传说。这几乎注定要失败。包含智能体指导原则的文件存在并不一定证明systemd 260本身是使用大语言模型编程助手构建的。目前它们的使用似乎仅限于审查变更正如代码所示。其描述说明了这一点。然而systemd现在确实出现在至少一个版本的OpenSlopware列表中该列表记录了被AI生成内容污染的自由开源软件。我们在1月份报道了原始争议列表的兴衰。根据OpenSlopware列表目前机器人生成的代码仅限于systemd的一个特定子元素sd-bus这是一个轻量级D-Bus IPC客户端库。列表突出显示了1月底的提交744d589总结为为截断的文件描述符添加测试用例其中红帽开发者Allison Karlitskaya注明她是在Claude的帮助下完成的。这是一个要求——AGENTS.md文件明确规定了相关条款。sd-bus中额外的244行代码分布在两个相对较小的更改中这些更改为一个小型子模块添加了更多测试。出现在OpenSlopware上可能不会让systemd开发者感到困扰。他们必须是厚脸皮的团队正如对systemd 256发布的嘲讽评论——现在减少了42%的Unix哲学——所强调的那样。话虽如此我们怀疑会有更多AI代码更改跟进。这个版本中的其他更改大多相对较小包括对间歇性网络连接处理的调整帮助显示友好的发行版名称增加通过systemd-mstack处理OCI镜像的能力以及大多数用户永远不会注意到的其他低级调整。就像移除对传统初始化脚本的支持一样这种对大语言模型生成变更的认可可能会进一步加深和扩大使用systemd并认为它让生活更轻松的人群与坚决拒绝使用它的顽固分子之间的分歧。在实践中我们怀疑它不会产生可见的差异。QAQ1Systemd 260有哪些主要变化ASystemd 260的主要变化包括完全移除了对传统SysV初始化脚本的支持这是开发者承诺多年的改变。此外还需要更新的Linux内核支持并引入了AI智能体指导原则文件AGENTS.md。Q2Systemd 260中使用了AI生成代码吗A目前AI生成代码仅限于systemd的一个子模块sd-bus涉及244行代码用于添加测试用例。红帽开发者明确表示是在Claude的帮助下完成的但使用范围相对有限。Q3AGENTS.md文件是做什么用的AAGENTS.md文件替换了之前的CLAUDE.md文件为AI智能体提供指导原则。该文件明确规定了在systemd项目中使用AI辅助工具的要求和限制条件。

更多文章