
过去一年对Linux内核开发者而言可谓波澜壮阔。Rust语言在内核中站稳脚跟,Bcachefs文件系统被移出主线分支,而Linus Torvalds依旧保持着他直言不讳的风格。
游戏调度器的数据中心奇缘
最出人意料的发现莫过于Meta公司在其服务器上采用了原本为Valve便携游戏机Steam Deck开发的任务调度器。乍看之下,掌上游戏设备与超大规模数据中心似乎风马牛不相及。但事实证明,该调度器在超大规模环境中表现出惊人的适应性和稳定性。
Rust语言的里程碑时刻
Rust编程语言无疑是本年度的核心议题。将Rust集成到内核的实验阶段正式宣告结束——Rust现已成为Linux的正式组成部分。Rust for Linux项目首席开发者Miguel Ojeda发布了标志实验阶段终结的补丁。内核开发体系中地位仅次于Torvalds的Greg Kroah-Hartman积极倡导用Rust编写新驱动程序。Torvalds本人则明确表示,即便个别维护者反对,他也愿意接受Rust代码。这一转型并非一帆风顺:内核维护者Christoph Hellwig曾公开称多语言支持是系统的"毒瘤",随后因Rust绑定的争议辞去了DMA助手维护者职务。更具讽刺意味的是,内核中的Rust代码获得了首个CVE漏洞,这反而成为其成熟的标志。在这些紧张氛围中,社区内甚至出现了关于潜在分叉项目乃至完全用Rust重写操作系统的讨论。与此同时,Asahi Linux首席开发者Hector Martin宣布因职业倦怠和Torvalds的压力退出项目。
硬件驱动与文件系统变革
红帽工程师推出了名为NOVA的新型Rust驱动,用于支持NVIDIA显卡。作为Nouveau的继任者,它支持从RTX 20(Turing)系列开始的GPU,这些GPU配备了带有必要固件的GPU系统处理器。NOVA的开发与其他Rust驱动创新共同在6.17内核版本中持续推进。
Bcachefs文件系统经历了动荡的一年。Torvalds最初在6.16版本中接受了相关变更,同时警告称发展路径终将分道扬镳。在6.17版本中,Bcachefs被标记为"外部维护",而在6.18版本中其代码被完全移出主线内核。Bcachefs创始人Kent Overstreet随即发布了DKMS模块,测试显示其运行速度是Torvalds移除版本的两倍。与此同时,有消息披露Btrfs为Meta节省了数十亿美元的基础设施成本。
前沿技术创新
本年度的技术革新包括一项能在单台机器上运行多个独立内核实例的多核架构提案。这开启了诸多可能性,例如在专用CPU核心上运行实时内核。谷歌工程师重启了地址空间隔离(Address Space Isolation)工作以缓解推测执行攻击,将性能损失从70%降至13%。NTSYNC驱动程序显著提升了Wine和Proton环境下Windows游戏的运行性能。在更大胆的实验中,开发者Joel Sevier将Linux内核移植到WebAssembly,使其能直接在浏览器中运行——尽管稳定性仍有待提升。
每日处理2500亿美元交易的大型算法交易公司XTX Markets开源了其分布式文件系统TernFS。字节跳动则提出名为"Run Process As Library"的新型进程间通信范式,其基准测试结果令人印象深刻。
人事变动与Torvalds风格
这一年也见证了重要人事变动。Wi-Fi驱动程序的唯一维护者宣布离职且未指定继任者。长期从事Btrfs开发的Josef Bacik离开Meta并退出活跃的内核开发工作。
Linus Torvalds全年保持着他标志性的行事风格。他拒绝了6.17版本中针对RISC-V架构的修改,称部分代码是垃圾;批评图形驱动测试代码遗留了不必要的文件;对非基于块的文件系统以及提交信息中无意义的Link标签使用表达了强烈意见。就连Rust代码的奇特格式也促使6.18版本进行了针对性修正——这些修改正是对Torvalds言论的回应。
最后增添神秘色彩的是,有报告称某神秘公司使用了既非Intel也非AMD处理器的x86操作码。其真实身份仍是个未解之谜。
参考来源:
The Year Linux Went “Rusty”: 2025’s Most Audacious Kernel Breakthroughs
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf
客服小蜜蜂(微信:freebee1024)



