Linux内核版本号终于滚到了7.0。这个数字对Linus Torvalds本人来说毫无意义——他早就说过x.19之后必须跳到x.0,纯粹是为了防止版本号太长让人看晕。但他在周日的发布声明里埋了一句耐人寻味的话:「我怀疑接下来会有大量AI工具持续帮我们挖掘边界情况,这可能会成为『新常态』。」
这话听着像夸奖,细品却是警告。Torvalds的潜台词是:AI找bug的能力正在指数级膨胀,但内核维护团队还没想好怎么消化这股洪流。
AI成了内核团队的「甜蜜的负担」
副手Greg Kroah-Hartman(GKH)上周刚提交了一份文档更新,要求AI工具和用户学会「更规范地提交安全漏洞报告」。他的原话很直白:「过去几周报告数量激增,因为工具越来越擅长『发现』东西了。」
GKH把「发现」打了引号。这个标点符号用得刁钻——AI确实在扫描代码,但它找到的「漏洞」有多少是真漏洞,有多少是误报?维护团队现在被迫在「漏掉真正的安全隐患」和「被海量噪音淹没」之间走钢丝。
Torvalds的「新常态」论,本质上是在给团队打预防针:以后每个发布周期都可能被AI挖出的边角案例拖慢节奏。他用了「Only time will tell(只有时间能证明)」收尾,这种开放式表态在他嘴里很少见。
Rust正式入编,C语言的独舞时代结束
7.0版最实质性的更新,是Rust语言从实验阶段毕业,正式成为内核开发的可选语言。这意味着Linux三十多年来第一次有了C语言之外的官方编程语言。
选择Rust的动机很实际:内存安全。内核代码里大约70%的安全漏洞源于内存管理失误,而Rust的编译器能在代码运行前就把这类错误掐死。Torvalds从来不是新技术的狂热信徒,但这次他批准了——说明Rust的工具链和内核的磨合已经足够顺滑。
不过别指望明天起床就能看到内核被Rust重写。Torvalds的作风是渐进替换:驱动程序、新子系统先用Rust试水,核心调度器这类敏感地带暂时不动。
硬件支持清单里的「考古发现」
7.0的硬件支持扩展像一份混搭菜单:既有AMD EPYC 5代CPU上的KVM虚拟机优化,也有对SPARC和DEC Alpha的新代码提交。
SPARC和DEC Alpha都是九十年代的处理器架构,早已退出主流市场。Phoronix的内核观察者注意到这些更新时,语气带着几分调侃——给化石级架构写驱动,维护者的动力大概来自情怀,或者某些还在运行的 legacy 系统。
更务实的更新落在ARM、RISC-V和龙芯(Loongson)上。这三条线代表Linux的当下和未来:ARM统治嵌入式和服务器边缘,RISC-V是开源芯片的赌注,龙芯则是中国市场的特供通道。
XFS文件系统的「自愈」功能也值得提一嘴。这个老牌文件系统现在能在检测到元数据损坏时自动修复,不需要管理员手动干预。对于运行大规模存储集群的用户,这意味着凌晨三点的告警电话可能会少几通。
版本号政治学
回到那个7.0的数字。Torvalds在2015年就把版本号从3.x直接跳到4.0,当时他的解释是「手指和脚趾不够用了」。此后5.0、6.0、现在的7.0,每次 rollover 都没有功能里程碑的仪式感。
这种「去神圣化」的操作反而成了Linux开发文化的注脚:没有大版本发布会,没有营销话术,只有每周一次的rc候选版迭代。Torvalds在邮件列表里写发布声明,就像邻居大爷在业主群里通知停水时间。
但7.0的声明里多了AI这个变量。Torvalds没有欢呼「AI赋能开发」,而是冷静地把它归类为「需要适应的新状况」。这种克制和他二十年前痛骂Nvidia闭源驱动的暴脾气形成对照——也许年龄 mellow 了他,也许AI的复杂性确实超出了 rant 能解决的范畴。
GKH的文档更新已经生效,要求AI生成的报告必须包含具体的代码路径和触发条件。这是在给洪水修渠道,而不是筑坝拦截。问题是,当AI工具的能力每六个月翻倍一次,这套渠道会不会很快溢出来?
热门跟贴