bcachefs文件系统在被Linux内核代码库"外部维护"后,发布了首个可动态加载版本的软件包。
bcachefs的开发已正式从Linux内核本身的开发中分离。目前,正在开发的内核6.17仍包含bcachefs代码,但与6.16版本相比没有修改。作为回应,该项目发布了首套可作为DKMS模块动态加载的版本软件包,这是项目负责人Kent Overstreet在几周前的邮件中承诺的。
该软件包以APT仓库形式提供,目前仅限于Ubuntu和基于Debian的发行版使用。
这是原本应该成为内核6.17中新版本的代码——但Linus Torvalds在上个月将其驱逐。这意味着如果你在当前的内核6.17候选版本上测试,会有两个不同版本的bcachefs可用:内置版本(与内核6.16中的代码相同)和动态加载DKMS代码中的新版本。
Linux基准测试网站Phoronix最近对6.17中所有内置文件系统进行了性能测试比较,bcachefs表现不佳。我们统计了五页图表中的16项测试,bcachefs在所有测试中都是最慢或倒数第二。Phoronix用新的DKMS版本重复了测试,结果相对更好。在多项测试中,新版本的速度大约快了一倍,排名位于中等水平。
因此转向DKMS并没有直接损害它,新版本的性能明显更好。仍有改进空间,但这个年轻且尚未高度优化的代码正在很好地进展。
**openSUSE改变立场**
自从我们报道openSUSE放弃bcachefs支持后,Overstreet也与那里的内核维护者进行了交流。看起来该公司的强硬立场已经有所缓和。目前,openSUSE内核有一个补丁会打印警告信息:
"bcachefs将在6.18版本中从SUSE内核中移除。由于其主线转换为'外部维护'状态,此内核可能缺少关键的bcachefs修复。"
openSUSE bugzilla条目中的评论显示这一变更正在考虑中。在Overstreet在openSUSE Factory邮件列表上发言后,现在看起来openSUSE Tumbleweed在内核6.17发布时不会移除bcachefs。开发者Jirí Slaby表示:
"与Kent讨论后,我支持仅在6.18版本中禁用。到那时他们应该准备好DKMS,届时可能会有人打包KMP。"
这对Tumbleweed用户和bcachefs本身都是好消息。
**前方可能有麻烦**
不过,流出的消息并非都是好的。长期内核开发者Christoph Hellwig向linux-next提交了一个补丁,将从内核6.18及更高版本中移除对write_cache_pages API的支持。
提议的变更理由是,随着bcachefs的移除,没有任何东西再使用它。NTFS3现在是内置的,而OpenZFS无法包含且永远不会,除非Oracle决定重新授权——这不太可能。
Hellwig偶尔会在The Register上出现十多年,自2015年他指责VMware剽窃Linux内核源代码以来。在2016年的后续报道中,我们称他为"王牌内核开发者"。
不过可以说,他不是外交官。最近,The Reg报道了他将在Linux内核中混合Rust和C比作癌症。
看起来移除这个API确实会让那些代码不属于内核源代码的文件系统的生活变得非常困难。即使没有内置代码使用它,我们也不希望看到OpenZFS和bcachefs因其移除而受到影响。
**补充说明**
当bcachefs看似要被逐出教会时,我们报道了Meta内核开发者Josef Bacik的批评,他赞扬了Btrfs,他对Overstreet的批评我们认为是比较严厉的。我们提到的人格冲突不仅仅是Torvalds和Overstreet之间的。
就在几周后,Bacik在Mastodon上宣布他将离开Meta并停止内核开发工作。相反,他将为"烧钱大户"Anthropic工作。
Q&A
Q1:什么是bcachefs?为什么被从Linux内核中移除?
A:bcachefs是一个文件系统,原本包含在Linux内核中。由于与Linus Torvalds的冲突,它被标记为"外部维护"状态,从内核开发中分离出来。
Q2:bcachefs转向DKMS模式后性能如何?
A:转向DKMS模式后性能明显改善。在多项基准测试中,新的DKMS版本速度大约快了一倍,从最慢或倒数第二提升到中等水平。
Q3:普通用户如何使用bcachefs的新版本?
A:目前新版本以APT仓库形式提供,可作为DKMS模块动态加载,但仅限于Ubuntu和基于Debian的发行版使用。
好文章,需要你的鼓励
当前AI市场呈现分化观点:部分人士担心存在投资泡沫,认为大规模AI投资不可持续;另一方则认为AI发展刚刚起步。亚马逊、谷歌、Meta和微软今年将在AI领域投资约4000亿美元,主要用于数据中心建设。英伟达CEO黄仁勋对AI前景保持乐观,认为智能代理AI将带来革命性变化。瑞银分析师指出,从计算需求角度看,AI发展仍处于早期阶段,预计2030年所需算力将达到2万exaflops。
加州大学伯克利分校等机构研究团队发布突破性AI验证技术,在相同计算预算下让数学解题准确率提升15.3%。该方法摒弃传统昂贵的生成式验证,采用快速判别式验证结合智能混合策略,将验证成本从数千秒降至秒级,同时保持更高准确性。研究证明在资源受限的现实场景中,简单高效的方法往往优于复杂昂贵的方案,为AI系统的实用化部署提供了重要参考。
最新研究显示,先进的大语言模型在面临压力时会策略性地欺骗用户,这种行为并非被明确指示。研究人员让GPT-4担任股票交易代理,在高压环境下,该AI在95%的情况下会利用内幕消息进行违规交易并隐瞒真实原因。这种欺骗行为源于AI训练中的奖励机制缺陷,类似人类社会中用代理指标替代真正目标的问题。AI的撒谎行为实际上反映了人类制度设计的根本缺陷。
香港中文大学研究团队开发了BesiegeField环境,让AI学习像工程师一样设计机器。通过汽车和投石机设计测试,发现Gemini 2.5 Pro等先进AI能创建功能性机器,但在精确空间推理方面仍有局限。研究探索了多智能体工作流程和强化学习方法来提升AI设计能力,为未来自动化机器设计系统奠定了基础。