LWN

RSS: https://lwn.net/headlines/rss
LWN.net(Linux Weekly News),Linux 社区最权威的新闻与分析来源,追踪内核开发与开源动态。

C 语言的尾调用优化其实很晚才普及

C 语言的尾调用优化(TCO)直到近年才被 GCC 和 Clang 广泛支持。C 调用约定历史上要求调用方清理栈,导致尾调用无法优化。2001 年 Mark Probst 在 GCC 中实现了 TCO,但有限制。作者去年测试发现现代 GCC/Clang 已能处理文章中的尾调用场景,这让 Gforth 项目可以用更多代码片段,但 Python 社区抢先实现了。
评论点赞收藏5 天前

Arch Linux 禁用 AUR 孤儿包接管功能

Arch Linux 已禁用 AUR 孤儿包的接管功能,原因是恶意攻击者通过接管废弃包推送植入远控木马的更新。该木马通过 Tor 网络接收指令并上传用户数据。此前六月曾暂停新用户注册,七月十三日重新开放但限制措施效果有限。
评论点赞收藏15 天前

GCC 管理委员会发布 AI 贡献政策:拒绝 LLM 生成代码,但允许用于研究与测试

GCC 管理委员会宣布接受一项新政策,拒绝包含 LLM 生成内容或其衍生内容的“法律上显著”贡献(约 15 行代码或文本),但允许使用 LLM 进行测试用例生成、研究、分析、漏洞发现及补丁审查等,只要输出不直接纳入贡献。 该政策基于 GNU 项目维护指南对“法律上显著”的定义,委员会表示将定期审查并调整政策。文章附带社区评论,围绕政策可执行性、AI 检测难度、开发者动机及开源伦理展开激烈争论。
评论点赞收藏16 天前

内核中的危险指针技术

Linux 内核社区正在考虑采用 Mathieu Desnoyers 和 Paul McKenney 提出的 hazard pointers 方案,作为 RCU 的替代方案以减少内存占用和延迟。 Hazard pointers 是一种无锁数据更新方法,在特定场景下性能优于 RCU,但尚未成为通用解决方案。
评论点赞收藏19 天前

GNU Binutils 2.47 发布

GNU Binutils 2.47 发布,新增对多个 RISC-V 标准扩展的支持,AArch64 新增 -M annotate 选项显示未定义指令的符号,32-bit s390 目标被弃用。
评论点赞收藏19 天前

Linux 内核 7.2-rc5 预补丁发布

Linux 内核 7.2-rc5 预补丁已发布,Linus Torvalds 表示改动范围偏大但未发现异常内容。 该版本为开发周期中的候选版本,供社区测试。LWN 作为技术资讯源提供更新信息,适合关注内核开发的读者跟踪进展。
评论点赞收藏20 天前

Kitty终端模拟器追逐鼠标:从布局调整到TUI应用构建

Kitty终端模拟器在v0.47.0版本中大幅增强鼠标支持,允许通过拖拽直观调整窗口布局。该更新使Kitty能替代tmux等终端复用器,并作为构建文本用户界面(TUI)应用的基础设施。作者实测展示了利用Kitty的图像协议和会话功能,结合fzf、icat和exif命令搭建的简易图片浏览器。Kitty已衍生出图形、键盘处理等新终端协议,被Ghostty、Wezterm及Neovim插件广泛采用。
评论点赞收藏20 天前

Debian 项目就大模型使用问题启动通用决议讨论

Debian 项目正式启动关于在发行版开发中使用大语言模型的通用决议讨论。目前提出三种方案:全面禁止、尽可能拒绝、或在特定条件下允许。投票时间尚未确定,社区正处于意见收集阶段。这一动态反映了开源核心基础设施对 AI 辅助工具的态度分歧,可能影响后续贡献者工作流及项目治理规范。
评论点赞收藏21 天前

周六安全更新汇总

LWN 汇总了本周 AlmaLinux、Debian、Fedora、Mageia、Oracle 和 SUSE 等主流 Linux 发行版的最新安全更新。涉及内核、OpenSSL、Java、Python、Docker、Kubernetes 及各类基础库的漏洞修复。运维人员可据此检查系统补丁状态,确认关键组件是否受影响。
评论点赞收藏21 天前

GNU C 库 2.44 版本发布

GNU C Library 2.44 发布。主要更新包括引入新的 /etc/tunables.conf 文件用于系统级参数配置,新增控制只读可执行段使用透明大页的 tunable,以及多项数学函数改进和安全修复。
评论点赞收藏21 天前

周五发布的大量稳定版内核更新

Greg Kroah-Hartman 发布了多个 Linux 稳定版内核更新,包括 7.1.5、6.18.40、6.12.97 等版本。此次更新补丁数量巨大,部分版本 rc1 阶段就包含超过 2000 个补丁。建议用户升级。
评论点赞收藏22 天前

2026 Linux Plumbers Conference 报名开启

2026 Linux Plumbers Conference 将于10月5日至7日在捷克布拉格举行,目前开放报名。LWN 提示该会议门票通常售罄较快,建议感兴趣的技术人员尽早规划行程并购票。
评论点赞收藏22 天前

De Vlieger:Fedora 45 的“香肠工厂”构建全解

LWN 报道 Fedora 贡献者 Simon de Vlieger 发布的构建流程详解。文章梳理了从 packager git push 到最终发布 ISO、云镜像、容器及 OSTree 部署的完整链路,解释了 Fedora 45 的“香肠制作”过程。这对关注 Linux 发行版工程实践、CI/CD 流水线及开源协作模式的开发者有参考价值。
评论点赞收藏22 天前

netkit 更新及 BPF 在用户空间的应用

Daniel Borkmann 在 2026 Linux 峰会上介绍了 netkit 子系统的最新进展,该子系统旨在提升 Linux 虚拟机网络性能,目前已支持网络命名空间内零拷贝接收数据包。此外,他还提出了利用 BPF 对用户态应用进行热补丁的技术设想,但该方向目前仍处于推测阶段,尚未有实质落地。
评论点赞收藏22 天前

Home Assistant 设备数据库公开预览版上线

Home Assistant 官方宣布设备数据库进入公共预览阶段。用户可搜索并筛选匿名聚合数据,主要功能包括查看设备是否需联网、支持的协议及集成情况。初期范围较窄,旨在为后续扩展奠定基础。
评论点赞收藏22 天前

悼念丹·威廉姆斯

Linux 内核知名开发者 Dan Williams 去世。作者提及他在 Linux Foundation 技术顾问委员会的长期服务,并指出目前正为家属提供支持。
评论点赞收藏23 天前

为交换设备构建操作结构

LWN报道2026 LSFMM+BPF峰会讨论为Linux交换子系统创建操作结构。当前交换层缺乏与底层存储的抽象接口,导致架构演进混乱。计划通过引入新抽象层解决此问题,但具体实现方案与最初设想不同。这涉及内核存储子系统的底层重构,对关注Linux内存管理和I/O性能优化的开发者有参考价值。
评论点赞收藏23 天前

Codeberg:保护我们的自由软件社区免受大模型侵害

Codeberg 宣布两项新政策:禁止使用托管项目训练大模型,并禁止托管由 LLM 生成的软件。该平台强调其核心是促进人类协作,旨在防止单用途的 AI 生成代码污染自由软件社区资源。此举引发了关于“AI 生成代码是否算作自由软件”及平台治理边界的讨论。
评论点赞收藏23 天前

LWN.net 2026年7月23日周刊

LWN周刊目录,涵盖内核LLM、GNOME保存恢复、Fedora变更、BPF与tracepoints、BPF与LSMs、famfs及sched_ext等技术话题。
评论点赞收藏24 天前

GNOME或将迎来窗口状态保存与恢复功能

LWN报道,Adrian Vovk在GUADEC 2026分享了GNOME窗口状态保存与恢复框架的最新进展。该功能旨在解决X11迁移Wayland后的痛点,此前两次API尝试均失败,目前第三次方案被认为有望成功,但可能无法赶上10月发布的GNOME 51版本。
评论点赞收藏24 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。