01
从掌机走向数据中心的调度器
最令人意外的事件之一,是 Meta 在其大规模服务器集群中采用了一款最初为 Steam Deck 掌机打造的任务调度器。乍一看,这种为游戏设备设计的方案似乎难以胜任数据中心级负载,但实际部署结果显示,它在超大规模环境下依旧保持了良好的稳定性和可扩展性,打破了“应用场景决定技术边界”的传统认知。
02
Rust 进入内核核心舞台
Rust 无疑是这一年的主角。Rust for Linux 项目正式结束实验阶段,标志着 Rust 成为 Linux 内核的官方语言之一。项目负责人 Miguel Ojeda 提交了象征性补丁,宣告这一里程碑的完成。
Greg Kroah-Hartman 明确支持在新驱动中优先使用 Rust,而 Linus Torvalds 也公开表态,即便遭到部分维护者反对,他仍愿意合并 Rust 代码。
当然,这一转变伴随着激烈争论。Christoph Hellwig 曾直言多语言内核是“灾难性的选择”,并最终因 Rust 绑定问题退出 DMA 相关维护工作。颇具讽刺意味的是,内核中的 Rust 代码很快迎来了首个 CVE 漏洞——某种程度上,这也被视为其真正融入生产体系的象征。
在持续的紧张氛围下,社区中甚至出现了关于内核分叉,乃至完全以 Rust 重写系统的设想。与此同时,Asahi Linux 的核心人物 Hector Martin 宣布因长期压力与职业倦怠退出项目,再次引发对内核开发文化的讨论。
03
驱动与文件系统的震荡
在硬件支持方面,红帽工程师推出了基于 Rust 的新 NVIDIA 驱动项目 NOVA,目标取代 Nouveau。该驱动面向自 Turing(RTX 20 系列)起、具备必要固件支持的 GPU,并与其他 Rust 驱动一起持续推进至 6.17 内核周期。
文件系统领域同样动荡。Bcachefs 在 6.16 中被接受,但 Torvalds 当时已明确暗示双方路线难以长期统一。随后该文件系统在 6.17 中被标记为“外部维护”,并在 6.18 中彻底移出主线。其作者 Kent Overstreet 很快发布了独立的 DKMS 模块,测试结果显示性能甚至优于被移除的版本。与此同时,外界披露 Btrfs 已为 Meta 带来了数十亿美元级别的成本节省。
04
新架构与前沿实验
今年还出现了多项引人注目的创新提案,包括在单台机器上运行多个相互隔离的内核实例,为实时计算等场景提供新的可能性。
谷歌工程师重新推动地址空间隔离技术,将此前高达 70% 的性能损失压缩至约 13%,显著改善了对推测执行漏洞的防护成本。
在桌面与游戏领域,NTSYNC 驱动显著提升了 Wine 与 Proton 对 Windows 游戏的兼容表现。更激进的实验中,开发者甚至成功将 Linux 内核移植至 WebAssembly,使其能够在浏览器中运行,尽管目前仍处于高度不稳定状态。
产业界方面,每日处理数千亿美元交易的 XTX Markets 开源了分布式文件系统 TernFS;字节跳动则提出“将进程视为库”的全新进程间通信模型,其性能数据引发广泛关注。
05
人事更迭与熟悉的 Torvalds
这一年也伴随着多位关键人物的离开:Wi-Fi 子系统的唯一维护者宣布退出却未指定继任者;长期参与 Btrfs 开发的 Josef Bacik 离开 Meta,并淡出内核社区。
而 Linus Torvalds 本人依旧保持着标志性的直率作风。他否决了 RISC-V 架构中的部分补丁,批评其代码质量;对图形驱动测试遗留文件、非块设备文件系统设计以及提交信息中滥用 Link 标签等问题毫不留情。就连 Rust 代码的排版风格,也在他的吐槽下促成了 6.18 中的针对性调整。
06
未解之谜
在诸多公开事件之外,还有一则耐人寻味的传闻:某神秘公司正在使用既非 Intel、也非 AMD 的处理器,却能执行 x86 指令集。这一硬件的真实背景,至今仍无人能够确认。