Linux内核面临分裂危机:Torvalds与bcachefs维护者冲突升级

科技3天前发布 清风
60 0 0

Linux内核开发社区正经历一场重大危机。在即将发布的内核6.17版本中,Linux之父Linus Torvalds与bcachefs文件系统维护者Kent Overstreet的矛盾达到顶点,Torvalds已发出”分道扬镳”的严厉警告。

冲突始末:规则破坏引发激烈对峙
这场冲突的核心源于Linux内核开发的严格流程被打破。Torvalds在接收bcachefs相关代码时明确表示:”我已经拉取了这些代码,但正如讨论中提到的,我认为我们将在6.17合并窗口中分道扬镳。”他特别指出Overstreet坚持”我甚至不能质疑任何错误修复”的态度令人无法接受。

按照Linux内核开发惯例:

每个新版本发布后开启”合并窗口”接收新功能
之后进入RC(候选发布)阶段,仅允许错误修复
目前处于6.16-rc4阶段
问题在于Overstreet在RC阶段提交了包含新功能的拉取请求,这严重违反了开发规范。Torvalds对此表示强烈不满:”在这种情况下,我真的不再愿意参与其中”。

bcachefs的坎坷之路
bcachefs文件系统的开发历程堪称一部技术史诗:

2015年8月:首次被The Register报道
2024年1月:历经近十年开发终被纳入内核6.7
2024年11月:Overstreet曾因类似问题被禁止为内核6.13贡献代码
潜在解决方案与影响分析
若bcachefs最终被移出主内核,仍有多种替代方案:

外部开发模式:

开发者可构建自定义内核
通过DKMS工具动态构建(类似Nvidia驱动方案)
FUSE方案:

利用FUSE子系统在内核外运行
性能会有所下降但近年已有优化
社区分叉:

可能催生新的内核分支
需要建立独立的维护体系
开源治理的深层挑战
这场冲突折射出开源项目治理的核心难题:

集中式权威(Torvalds)与开发者自主性的平衡
流程规范化与开发效率的矛盾
技术卓越追求与社区和谐的取舍
正如Torvalds所说:”我们在讨论中唯一真正达成共识的是’我们结束了’。”这句话不仅指向当前冲突,也可能预示着Linux开发模式面临重大转折。这场顶尖开发者之间的对决,其结果将深远影响Linux生态的未来走向。

© 版权声明

相关文章

暂无评论

none
暂无评论...