LWN Weekly Edition - October 1, 2026

LWN Weekly Edition - October 1, 2026

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

📰 本期概览

本期 LWN 周刊(2026 年 10 月 1 日)涵盖 8 篇文章,话题横跨内核可靠性、Rust 语言生态、KDE 桌面进展与开源治理模式。最受社区关注的是 Jonathan Corbet 在 Kernel Recipes 大会上关于"减少 C 语言未定义行为"的演讲——这篇引发了 114 条评论的讨论,核心围绕 C 语言能否通过标准改进走向内存安全。此外,PostgreSQL 开发者从数据库视角审视内核问题、Rust 在 GPU 编译目标上的原生支持愿景、以及 KDE 获得 Sovereign Tech Agency 近 130 万欧元投资等话题也颇具看点。

📊 共 8 篇文章 · 评论总数 170 · 评论最多:「Reducing undefined behavior in the C language」(114 posted)

🔥 文章详情

Front page

本期周刊导览页,概述了本周所有文章主题:PostgreSQL 开发者对内核的看法、Rust 在 GPU 上的原生编译支持、Plasma 桌面年度回顾与未来计划、C 语言未定义行为的减少、用 Rust 解调无线电信号、KDE 获得企业级功能投资,以及 Google 与 Igalia 在 Chromium 开发中的对比。另含社区简讯与公告栏目。

Kernel

PostgreSQL 核心开发者 Andres Freund 在 Kernel Recipes 大会上分享了从数据库视角看待内核问题的经验。他回顾了 2018 年 "fsyncgate" 事件(内核在 I/O 错误时静默丢数据)、io_uring 破坏多进程应用等问题,并强调他与 io_uring 维护者 Jens Axboe 保持的高效协作关系。Freund 指出,内核变更持续引发 bug 和性能波动,而他因为专注于 PostgreSQL 底层而频繁卷入这些问题的排查。

Jonathan Corbet 在 Kernel Recipes 大会上探讨 C 语言能否走向内存安全。他肯定 C 的优势——可移植、长期稳定、编译快、代码即所见——但也深入剖析了 C89 标准为兼容各种奇异硬件(如 9-bit 字节的 Honeywell 机器)而引入"抽象机"语义模型的历史包袱。这种抽象机模型导致大量"未定义行为"(UB),编译器可据此做激进优化,引发安全漏洞。文章引发 114 条评论,是本期讨论最热烈的话题,社区围绕 C 语言能否通过标准修订减少 UB、以及是否应转向 Rust 等替代方案展开了激烈辩论。

Development

Native support for Rust on the GPU 💬 9 · By Daroc Alden

rust-gpu 和 Rust CUDA 的维护者 Christian Legnitto 在 RustConf 2026 上提出愿景:让 GPU 成为 Rust 的普通编译目标,无需特殊库或新生态支持。现有 GPU 编程库(包括他自己维护的)从 GPU 特性出发映射到 Rust,导致生态碎片化和接口摩擦。Legnitto 展示了一个原型,目标是让普通 Rust 代码直接编译到 GPU 运行,消除库间不兼容问题。原型尚未完全实现,但正在准备发布。

Listening to the radio with Rust 💬 8 · By Daroc Alden

Thomas Eckert 在 RustConf 2026 上演示了用 Rust 和廉价硬件 dongle 解调无线电信号。他讲解了软件定义无线电(SDR)的基础数学,现场演示接收 FM/AM 广播及飞机应答机信号。所有演示基于同一基础流水线:天线接收电磁波变化 → 硬件采样 → Rust 程序解码。幻灯片和示例代码已在 GitHub 开源。

曾在 Google 工作、现就职于 Igalia 的 Chromium 开发者 Sharon Yang 在 FOSSY 2026 上对比了两家公司的开发模式。演讲标题"From Corporate to Co-op"点明了核心差异:Google 是庞大的企业,Igalia 则是员工所有的合作社。她并非批评某一方,而是分享了两种截然不同的组织结构如何影响 Chromium 代码库上的工作方式,包括决策流程、资源分配和社区协作的差异。

Distributions

The year in Plasma and what's ahead 💬 9 · By Joe Brockmeier

KDE 贡献者 Marco Martin 在 Akademy 2026(奥地利格拉茨)上回顾了 Plasma 过去一年的发展。从 Plasma 6.4(2025 年 6 月)到即将发布的 6.8——将配合 KDE 30 周年庆典于 10 月中旬发布。重大变化包括:全面放弃 X11 支持、远程桌面功能改进等。Martin 自 2007 年起参与 Plasma 开发,本次演讲聚焦新功能和未来路线图。

Sovereign Tech Agency(STA)向 KDE 投资近 130 万欧元,持续至 2027 年。Nate Graham 和 Kevin Ottens 在 Akademy 2026 上分享了争取资金的经过和经验。Graham 是 KDE 咨询公司 Techpaladin Software 的 CEO,Ottens 是 enioka Haute Couture 的技术负责人。他们介绍了如何向 STA 这类组织申请资助、资金将用于改善 KDE 的哪些企业级功能,并鼓励其他开源项目借鉴此模式募集资金。

💬 热点讨论

评论数超过 30 的文章,按评论数降序排列:

本期当之无愧的讨论焦点。Jonathan Corbet 在 Kernel Recipes 大会上探讨 C 语言未定义行为(UB)问题,从 C89 标准为兼容各种奇异硬件而设计"抽象机"语义模型讲起,剖析 UB 如何被编译器利用做激进优化,进而引发安全漏洞。社区 114 条评论围绕以下核心争议展开:C 语言能否通过标准修订减少 UB?编译器厂商是否滥用 UB 做过度优化?是否应直接转向 Rust 等内存安全语言而非修补 C?这一话题触及系统编程语言未来方向的根本分歧,因此引发大量讨论。