LWN.net Weekly Edition 总结报告 - 2025年10月2日

📰 LWN.net Weekly Edition 总结报告

深入分析Linux内核与开源技术动态
6 篇文章
85 条评论
2025-10-02 发布日期
Fedora floats AI-assisted contributions policy
Fedora 委员会于2024年启动制定AI辅助贡献政策,先通过社区调查收集意见。2025年9月25日发布草案,引发争议:部分人认为过于宽松,另一些则批评其限制AI工具试验。讨论焦点包括是否接受AI生成代码、AI回复邮件列表的规范、AI定义及项目数据用于训练模型等问题,反映出社区在开源与AI融合上的分歧与审慎态度。
Linting Rust code in the kernel
Gary Guo在Kangrejos 2025上介绍了其开发的Rust内核代码检查工具Klint,主要用于检测持有自旋锁时休眠等内核特定问题。此前Klint用于发现忽略内存分配错误的问题,但随着Rust for Linux项目重构接口已不再需要。近期Klint新增了简化注解的语法,并持续优化分析能力。与侧重局部代码的Clippy不同,Klint聚焦跨上下文的深层检查,两者互补。内核开发者需进一步参
Jumping into openSUSE Leap 16
openSUSE Leap 16即将发布,为2018年以来的首个重大版本。该版本以SLE源码为基础,提升稳定性,并引入多项技术变更:YaST被弃用,SELinux取代AppArmor成为默认强制访问控制系统(MAC)。发行周期延长至三到四年一次大更。Leap 16预计于2025年10月初发布,支持至2031年。期间SUSE历经多次股权变动与收购,但开发工作持续稳步推进。
The phaseout of the mmap() file operation
Linux内核正逐步弃用file_operations结构中的mmap()文件操作,该过程从6.17版本开始。mmap()用于将文件描述符背后的对象映射到用户地址空间,其接口自1992年引入以来长期使用,现因维护复杂性和安全考虑被列为淘汰目标。内核开发者正推动多版本迁移,以更安全、高效的机制替代传统mmap()实现,标志着驱动和文件系统需逐步适配新的映射方式。
Development statistics for 6.17
Linux 6.17内核于9月28日发布,共引入13,089个非合并补丁,开发活跃度较前一版本略有下降但仍在正常范围。本周期共有2,038名开发者贡献代码,其中298人为首次参与。Bartosz Golaszewski以207个补丁成为最活跃贡献者,Takashi Iwai和Eric Biggers在代码修改行数方面领先。统计还显示大量新开发者加入,反映内核社区持续活跃。
Managing encrypted filesystems with dirlock
为保护Steam Deck等便携设备上的个人数据,Igalia开发者Alberto Garcia与Valve合作开发了新工具dirlock,用于管理SteamOS中的加密文件系统。dirlock并非新的加密方案,而是基于现有加密技术(如LUKS)的管理工具,旨在解决设备丢失或被盗时的数据安全问题。该工具在Open Source Summit Europe 2025上介绍,聚焦易用性与安全性,通过目