Linus Torvalds在发布Linux内核7.0版本首个候选版本时,以自嘲的方式思考了自己的职业生涯终点。
"大家都知道流程:两周时间过去了,内核合并窗口已经关闭,"他在宣布Linux 7.0 rc1的帖子中写道。"我们有了一个新的主版本号,纯粹是因为我容易搞混,不擅长处理大数字。"
Torvalds指出,他为新内核版本分配的数字本质上是没有意义的。
"我们很久很久没有基于功能(或基于'稳定版与不稳定版')来发布版本了。所以这个新的主版本号并不意味着我们有什么重大的令人兴奋的新功能,或者我们以某种方式抛弃了旧接口。这只是通常的'稳定进展'标记,仅此而已。"
他随后重申了自己的计划:每个内核系列都会在x.19版本结束,然后下一个版本变成y.0——这个过程大约需要3.5年时间——然后思考当下一个Linux版本达到他觉得不舒服的数字时会发生什么。
"对于主版本号本身变大的情况,我没有确定的计划,"他承认,"到那时候,我预计我们会有更有能力的人负责,他不怕处理十几以上的数字。所以我不打算为此担心。"
这很合理:如果Torvalds的3.5年推进到新x.0版本的节奏保持不变,那么内核达到19.x版本至少还需要40年——到那时,The Register希望这位56岁的Torvalds能够愉快地退休,摆弄吉他效果器或者做任何他喜欢的事情。Torvalds对此并非轻率:Linux社区最近制定了继任计划。
完成了存在主义的思考后,Torvalds回到正事,宣布导向此次发布的合并窗口"相当顺利"。
"我对顺利的定义是:在这些合并窗口中,我不需要在我的任何机器上二分查找启动失败,"他写道。"诚然这次之所以如此,是因为我在实际启动之前就早早发现了一个失败情况,但嘿,这在技术上仍然算作我眼中的'顺利'。"
他敦促Linux爱好者们"放下一切,跑到你们的电脑前,测试构建和测试启动一个闪亮的新内核"来检验它,但随后又稍微退让了一些。"开玩笑的,"他写道。"在你咀嚼完毕后悠闲地散步就可以了。"
根据Phoronix的内核观察者们所说,新版本内核包含了一个巩固内核中Rust支持的补丁。
测试人员还会发现能够更快清理缓存、实现无中断内核更新,以及跟上AMD和Intel芯片最新功能的代码。贡献者们还添加了改善RISC-V和LoongArch架构下性能的代码。作为一个内核发布版本,总会有一些奇特之处,这次是移除了一些1990年代ThinkPad的调制解调器驱动程序——那时它们还是IBM的产品!
Q&A
Q1:Linux 7.0版本号的变化意味着什么重大更新吗?
A:实际上并不意味着重大更新。Linus Torvalds明确表示,新的主版本号纯粹是因为他容易搞混大数字,版本号本质上是没有意义的。Linux很久没有基于功能来发布版本了,7.0只是通常的"稳定进展"标记,并没有重大的令人兴奋的新功能。
Q2:Linus Torvalds什么时候会退休?谁来接替他?
A:Torvalds表示,当主版本号变得很大时,他预计会有更有能力且不怕处理大数字的人来负责。按照目前3.5年推进到新x.0版本的节奏,内核达到19.x版本至少还需要40年。Linux社区最近已经制定了继任计划。
Q3:Linux 7.0内核有哪些主要改进?
A:新版本内核包含了巩固Rust支持的补丁,还有能够更快清理缓存、实现无中断内核更新的代码,跟上了AMD和Intel芯片的最新功能,改善了RISC-V和LoongArch架构下的性能,并移除了一些1990年代ThinkPad的旧调制解调器驱动程序。