技术巨头们再次发生冲突,Linux之父Linus Torvalds发出警告:"我认为我们将分道扬镳",这将在内核6.17版本中实现。
围绕下一代bcachefs文件系统的持续争议最新进展是,Torvalds目前接受了相关代码,但同时发出了严厉警告:
"我已经拉取了这些代码,但正如讨论中提到的,我认为我们将在6.17合并窗口中分道扬镳。
你已经明确表示,我甚至不能质疑任何错误修复,我应该拉取任何和所有内容。
说实话,在这种情况下,我真的不再愿意参与其中,我们在讨论中唯一真正达成共识的是'我们结束了'。"
Linux内核是世界上最大的自由开源软件项目,这在一定程度上归功于Torvalds本人施加的强有力控制。虽然存在一套流程,但这并非正式文档化和描述的。就像Linux本身一样,这个流程随着时间的推移而演变。每次内核新的点发布版本发布时,Torvalds就开始下一个版本的工作。他会开启所谓的合并窗口。
在这个时间窗口内,开发者提交新代码以供包含。然后是一系列正在进行的测试发布,版本号末尾带有rc表示"候选发布":目前我们正处于6.16-rc4阶段。代码提交(在Git版本控制系统术语中称为"拉取请求")在此期间继续进行,但它们应该是错误修复,而且只能是错误修复。
这一次,bcachefs维护者Kent Overstreet提交了一个包含一些新功能的拉取请求。这是一个重大违规行为:RC阶段是用于修复合并窗口期间提交的代码的。Torvalds对此不满,但Overstreet一如既往地没有退让,而是为这一变更进行了辩护。
Overstreet之前就曾被训斥过;实际上,他在2024年11月被禁止为内核6.13贡献代码。Linux Weekly News总结了正在发生的情况,我们链接到该文章是因为Overstreet本人似乎在文章评论中详细为自己的行为进行辩护。
bcachefs的传奇故事已经持续了十年;The Register在2015年8月首次报道了这一项目。现在,在2024年1月最终被包含在内核6.7中之后,它看起来可能再次被踢出。
如果这种情况发生,并不意味着bcachefs项目的终结。实际上,有几种潜在的前进路径,正如LWN评论中讨论的那样。它可以作为外部开发继续进行。为了使用它,有多种可能性。想要尝试的人可以构建自己的自定义、修改版内核。
另一种情况是,可以构建一个使用FUSE子系统的版本,该子系统允许文件系统代码在内核本身之外运行。这种方法可行,近年来也得到了优化,但比内核内代码要慢得多。或者,可以在内核更新时按需构建代码:有一个标准工具叫做DKMS,这就是运行Nvidia显卡驱动程序的人获得驱动的方式。
或者,这两个天才级人物之间的争议可能得到解决……但再多的代码也无法在这方面提供帮助。
好文章,需要你的鼓励
牛津大学提出PHYSIFORMER,一种扩散变换器模型,通过三维网格顶点轨迹直接在世界坐标空间预测刚性与弹性物体的物理运动,一次性生成全序列轨迹,超越自回归基线。
随着医疗数据数字化与互操作性的进步,跨机构纵向患者数据的研究应用成为可能。本研究通过对20位领域专家的访谈,识别出8种数据收集方法,涵盖智能手机应用、结构化数据导出、区域/全国研究查询及聚合数据源等。研究发现,各方法均有其优缺点,无单一最优方案。参与者中介交换方式可绕过复杂治理安排,但存在数据缺口;全国性网络尚不支持研究查询。公共政策的持续推进将对该领域发展起关键作用。
研究发现主流奖励模型对同等质量答案给出差异悬殊的分数,并提出"奖励聚类"算法通过蒙特卡洛随机失活将连续分数离散化,在不重训模型的前提下有效减少AI训练中的奖励作弊现象。