本周日,Linus Torvalds 正式发布了 Linux 7.0 内核,这对于这一开源项目而言是一个重要的里程碑。尽管 Torvalds 一贯认为版本号在很大程度上只是象征意义——通常在系列版本达到 x.19 后就会进位以避免混淆——但此次发布标志着内核维护与审计方式的重大转变。
Torvalds 在发布公告中指出,开发周期的最后一周延续了近期“大量细小修复”的趋势。他将这种模式归因于人工智能在开发生命周期中日益深入的整合。
“我怀疑这是因为大量 AI 工具的使用,它们在未来一段时间内会不断为我们挖掘出各种边缘情况,这或许将成为一种新常态。”Torvalds 写道。他的观点与内核维护者 Greg Kroah-Hartman 不谋而合,后者近期也观察到,AI 工具在识别以往被忽略的漏洞方面表现得极其高效。
安全与支持的新标准
随着自动化工具的不断进化,安全报告的数量呈激增态势。为了应对这一挑战,Kroah-Hartman 上周提交了一份合并请求,更新了项目的文档。这些变更旨在为 AI 开发者提供具体指导,帮助他们向维护团队提交更具可操作性的安全报告。
除了 AI 的影响,Linux 7.0 还带来了重大的功能更新。其中最显著的变化是 Rust 支持从实验性阶段正式转为官方支持,这意味着该语言已可用于标准的内核开发。
性能与兼容性的提升也是本次发布的重头戏。新内核增强了对 ARM、RISC-V 和龙芯(Loongson)处理器的支持,并为 AMD EPYC 5 系列 CPU 提供了更先进的 KVM 虚拟机支持。XFS 文件系统也进行了更新,引入了自我修复功能,以进一步增强数据稳健性。
值得一提的是,为了向计算历史致敬,该内核还增加了对古老的 SPARC 和 DEC Alpha CPU 的新代码支持。用户现可通过 Linux 内核官方 Git 仓库获取最新的源代码。