Workflow
文件系统开发规则
icon
搜索文档
“等到Linux 6.17就「分手」,”Linus再被Bcachefs惹怒:公开要求为新特性“开后门”?
36氪· 2025-07-04 18:50
Bcachefs文件系统争议事件 - 下一代文件系统Bcachefs在进入Linux主线一年半后因开发流程问题面临被移除风险[1] - 争议焦点在于维护者Kent Overstreet在Linux 6 16 RC阶段提交包含新功能的补丁,违反内核开发规范[1][3] - 新功能journal_rewind约70行代码,设计用于极端情况下的数据恢复,但尚未完善[4][6] 技术特性与开发背景 - Bcachefs发布于2015年,目标是结合Btrfs灵活性与ext4稳定性,支持COW/快照/压缩/校验等现代功能[3] - 2024年初被纳入Linux 6 7主线内核,此前十年均以外部模块形式存在[3] - 采用单一维护者模式,Kent Overstreet以高强度迭代和快速响应用户反馈著称[3] 开发流程冲突 - Linus Torvalds强烈反对RC阶段提交新功能,强调合并窗口规则不可破坏[5] - ext4维护者Theodore Ts'o指出文件系统模块变更风险极高,必须严守流程[5] - Kent Overstreet主张规则应服务于用户利益,认为3个月等待期可能导致用户数据无法恢复[6] 事件结果与影响 - 争议持续一周后Linus最终合并代码但明确表示可能在6 17版本移除Bcachefs[7][9] - Linus表态显示对维护者失去信任,认为其拒绝接受对bug修复的合理质疑[9] - 社区分裂为支持流程严谨性和支持功能实用性的两大阵营[10][11] 项目现状与未来 - Bcachefs目前仍保持实验性文件系统定位[5] - 项目面临被移出主线的风险,具体取决于6 17合并窗口的处理方式[9] - 事件反映出Linux内核社区对新功能引入流程与稳定性的严格把控[5][11]