LWN Weekly Edition - September 24, 2026
📰 本期概览
LWN 2026 年 9 月 24 日刊聚焦于工具链与生态系统的演进前沿。Git 2.56 发布在即,Jonathan Corbet 同时展望了通往 Git 3.0 的路线图;gccrs 项目(GCC 的 Rust 前端)在 RustConf 2026 上汇报了进展,离编译 Linux 内核仍有距离但方向明确;io_uring 社区提出了一种"激进甚至令人害怕"的线程身份切换方案来维护其"永不阻塞"承诺。此外,NetBSD 借助 LTP 测试套件改进 compat_linux 覆盖率,Scott Jenson 在 Akademy 2026 上呼吁开源桌面突破传统 WIMP 模型。
📊 共 6 篇文章 · 评论总数 359 · 评论最多:「Looking forward to Git 2.56 — and 3.0」(129 posted)
🔥 文章详情
Front page
本期周刊封面文章,概述了本期所有内容:Git 2.56 的新功能与 3.0 路线图、gccrs 编译内核的现状与挑战、用 LTP 测试 NetBSD 的 compat_linux、io_uring 线程身份切换的激进方案,以及 Scott Jenson 在 Akademy 上关于现代化开源桌面的讨论。封面提到 Git 的变更尤引关注,特别是即将到来的不兼容性变化。
Development
Git 2.56 包含超过 700 个非合并提交,带来多项改进但不会根本性改变用户体验。亮点包括:实验性 git history drop 子命令可从分支历史中移除指定 commit 并重放后续提交(但仍不支持含 merge commit 的历史);git status 开始建议 git pull;git refs 新增 create、delete、update、rename 等低层引用操作子命令。文章同时展望了通往 Git 3.0 的路线图,暗示未来可能引入不兼容性变化。
在 Akademy 2026(KDE 年度开发者大会)上,拥有 Apple、Google 等公司多年 UX 经验的 Scott Jenson 呼吁开源社区突破传统 WIMP(窗口、图标、菜单、指针)桌面模型,在桌面设计创新上引领方向。他提到 Google 的文化已从 2005 年"不作恶"的时代发生巨变,促使他离开转而投身 Mastodon 和 Home Assistant。他认为开源项目有责任也有机会在桌面体验上走出新路。
Kernel
在 RustConf 2026 上,Pierre-Emmanuel Patry 和 Arthur Cohen 汇报了 gccrs(GCC 的 Rust 前端)项目的进展,重点是编译 Linux 内核这一目标。两位开发者曾被裁员,后由 Open Source Security 续签合同。Cohen 坦言演讲标题"用 gccrs 编译内核"是个"谎言"——当前目标是先"错误编译"内核,即产出一个可测试的二进制文件。从 gccrs 接受内核 Rust 代码到产出正确二进制之间,仍将有相当长的验证过程。
io_uring 承诺用户空间"永不阻塞",但 fdatasync()、statx()、部分 openat() 路径等操作缺乏内核异步支持,io_uring 必须通过其他方式处理这些阻塞情况。文章介绍了一组 RFC 补丁提出了一种"激进甚至令人害怕"的线程身份切换方案:在需要阻塞时,io_uring 工作线程可以切换其线程身份,从而在不违反"永不阻塞"语义的前提下完成操作。该方案引发了社区对安全性和可行性的讨论。
Distributions
NetBSD 长期支持通过内核级 compat_linux 运行 Linux 二进制文件,但测试覆盖率不足。GSoC 参与者 Henrique Brito 在导师 Stephen Borrill 指导下,致力于让 Linux Test Project(LTP)测试套件在 NetBSD 上编译和运行。Borrill 在 EuroBSDCon 2026 上汇报了项目进展:已有一些小修复,同时发现了一批待解决的问题清单。Borrill 的公司基于 NetBSD 开发瘦客户端和服务器,需要通过 Citrix ICA 运行专有虚拟桌面应用。
💬 热点讨论
以下文章评论数超过 30,是本期社区讨论最热烈的话题:
Git 作为全球开发流程的核心工具,其版本变化(尤其是可能的不兼容性变化)自然引发大量讨论。社区对 git history drop 的实用性、Git 3.0 路线图中可能引入的破坏性变更等话题高度关注。
本期周刊封面文章同样吸引了 129 条评论,读者围绕本期各篇文章的综述展开广泛讨论,尤其是 Git 2.56 和 io_uring 相关话题。
Scott Jenson 对 WIMP 模型的批判和对开源桌面创新方向的呼吁引发了大量讨论。82 条评论反映了社区对"开源是否应该引领桌面设计变革"这一问题的分歧与热情。
评论