LWN Weekly Edition - September 3, 2026

LWN Weekly Edition - September 3, 2026

8 篇文章 · 共 162 条评论
Generated by tanar · 2026-09-10 12:01

📰 本期概览

本期 LWN 周刊覆盖了 Python JIT 编译器的暂停与 PEP 836 讨论、Rust 块设备驱动 rnull 的进展、虚拟机 CPU 竞争缓解方案、GNOME 技术治理演进、Linux 7.3 合并窗口后半段变化、LUKS 加密磁盘挂起安全修复以及 LWN 订阅价格调整等话题。其中订阅价格变更引发了社区最热烈的讨论,LUKS 密钥泄露修复和 Rust 驱动进展也备受关注。

📊 共 8 篇文章 · 评论总数 162 · 评论最多:「A note on subscription prices from LWN」(65 posted)

🔥 文章详情

Front page

本期周刊导读页,概述了本期所有文章的主题:Python JIT 暂停、Rust 块驱动 rnull、steal time CPU 需求调节、GNOME 治理演进、7.3 合并窗口后半段、LUKS 加密磁盘挂起安全修复,以及 LWN 订阅价格变更说明。同时包含 Brief items 和 Announcements 等常规栏目。

LWN 自 2002 年采用订阅模式以来仅两次涨价,上一次是 2022 年初。近五年间 LWN 招聘了 Daroc Alden 和 Joe Brockmeier 扩大报道深度,新增了 EPUB 格式文章、评论 Markdown 支持、内核源码数据库、全文 RSS/邮件推送、暗色模式等功能。面对不断升级的爬虫攻击和运营成本上涨,LWN 宣布即将调整订阅价格,并呼吁读者继续支持。

Development

A pause for the Python JIT 💬 18 · By Joe Brockmeier

Python 3.13 引入了实验性 JIT 编译器,但 2026 年 6 月指导委员会要求在主分支上暂停 JIT 新开发(仅允许 bug 和安全修复),直到社区接受一份正式的 PEP。目前 PEP 836("JIT Go Brrr")正在讨论中,旨在为 JIT 成为 CPython 支持特性铺路。JIT 工作大概率会继续,但时间节点尚不确定。文章回顾了 PEP 的三种类型(standards track、process、informational)及其在 Python 治理中的作用。

Emmanuele Bassi 在 GUADEC 2025 上提出改进 GNOME 技术治理的构想,推动项目逐步建立更正式的结构:采用 teams 架构、筹建指导委员会、启动 RFC(Request for Comments)流程。若 RFC 流程正式落地,设计、用户体验、架构等重大变更将需要通过 RFC 审议。GNOME 成立于 1997 年,基金会成立于 2001 年,原始章程对技术治理的正式化持保留态度,如今这一立场正在转变。

Kernel

The "rnull" Rust block driver 💬 25 · By Daroc Alden

Andreas Hindborg 提交了一组补丁,用 Rust 实现与 C 版 null_blk 功能等价的块驱动 "rnull",旨在证明内核 Rust API 已足够编写简单块驱动,并便于 C 与 Rust 实现的直接对比。精简版 rnull 已进入主线,本次补丁集补齐了剩余 Rust 抽象层以达到与 C 版完全对等。驱动使用 module!() 宏声明模块,并采用 pinning 存储 configfs 引用,模式类似此前 AX88796B Rust 网络驱动。

Using steal time to moderate CPU demands 💬 2 · By Jonathan Corbet

Hegde 提交了一组 "steal governor" 补丁,让虚拟机在物理 CPU 竞争激烈时主动减少 vCPU 需求以缓解争用。当 vCPU 被抢占时持有锁会导致其他线程自旋等待,严重影响性能——这正是客户考虑放弃共享托管的原因。该方案利用 "steal time"(虚拟 CPU 等待物理 CPU 的时间)指标,在竞争高时让虚拟机主动让出 vCPU 资源。

The rest of the 7.3 merge window 💬 2 · By Jonathan Corbet

Linux 7.3 合并窗口后半段的重要变更:s390 架构新增基于通用 cpuidle 框架的子系统及 Clang 控制流完整性(CFI)支持;BPF 方面,kfunc 可标记 KF_SPINLOCK_SAFE 标志表示持锁安全调用,arena 指针传递更便捷(__arena 后缀自动偏移转换),新增 __arena__nullable 变体,BPF 程序可访问全局 per-CPU 数据,验证器错误信息更丰富便于调试。7.3-rc1 已发布。

Security

2026 年 6 月,Ingo Blechschmidt 发现 Linux 6.9 之后的内核在系统挂起时未擦除 LUKS 磁盘加密密钥,即使已配置为应擦除——这意味着冷启动攻击或内存总线嗅探可能读取到密钥。他快速提交了修复补丁并已合并,但这并非完整解决方案:擦除密钥后系统唤醒时读取文件将阻塞,存在"鸡生蛋"问题。文章深入分析了密钥擦除与系统恢复之间的复杂权衡。

💬 热点讨论

LWN 宣布自 2022 年以来首次调整订阅价格,引发 65 条评论——本期最热门话题。社区围绕价格上涨幅度、LWN 内容价值、广告模式 vs 订阅模式的可持续性、爬虫攻击对运营成本的影响等展开讨论。许多读者表达了对 LWN 长期高质量报道的支持,同时对价格敏感度和国际读者购买力提出了关切。

LUKS 加密密钥在系统挂起时未擦除的回归 bug 引发 27 条评论。社区讨论了冷启动攻击的现实威胁程度、密钥擦除与系统恢复的权衡、以及内核应该如何在安全性和可用性之间取得平衡。