Linux Weekly News

A Rust-for-Linux policy document
There has been a fair amount of confusion about what the kernel policies around Rust are, who maintains what and so on. This document tries to clarify some of these points with what, to the best of our knowledge, is the current status.
Security updates for Monday
Kernel prepatch 6.14-rc2
It's Sunday afternoon, and I'm releasing the usual regularly scheduled release candidate while the rest of the US is getting ready for the biggest day in TV commercials interrupted by some kind of lawn bowling tournament.
[$] Improved load-time checking for BPF kfuncs
Security updates for Friday
OpenInfra board calls for input on joining Linux Foundation
Jonathan Bryce has announced two open community meetings to hear input on the topic of the OpenInfra Foundation migrating to the Linux Foundation. Bryce wrote that the OpenInfra board has carefully evaluated its options, and sees joining the Linux Foundation as the best way forward.
Like the Linux Foundation, the OpenInfra Foundation is 501(c)(6) nonprofit. According to the FAQ, OpenInfra "is in great health, financially and otherwise" with a growth in membership of about 15% in the last year. However, its needs in 2025 are different than when it was founded as the OpenStack Foundation in 2012.
While the opportunities ahead for open source to make a positive impact on the world are greater than they have ever been, the challenges are more significant as well, particularly with respect to regulations, licensing and geopolitical tensions that threaten global collaboration.The meetings will be held on February 11 and February 13 as Zoom calls. The OpenInfra board will schedule a vote after feedback has been collected and draft governance documents have been published.
LibreOffice 25.2 released
OpenWrt 24.10.0 released
[$] The selfish contributor revisited
Open source is often described as a "gift economy"—an ecosystem where contributors are motivated by a desire to make the world a better place. That is, sometimes, true. However, James Bottomley used his main track slot at FOSDEM 2025, on February 1, to make the case that it is better to bank on the selfish motivations of individuals to drive community success than to rely on their altruism.
Security updates for Thursday
[$] LWN.net Weekly Edition for February 6, 2025
- Front: Finding concurrency bugs with sched_ext; Rust abstractions; 6.14 Merge window; Sealed system mappings; OpenSUSE board; Julia; Site tour.
- Briefs: Binutils 2.44; Firefox 135.0; Freedesktop GitLab; GNU C Library 2.41; GTK; Servo; Thunderbird updates; Sanctions; Quotes; ...
- Announcements: Newsletters, conferences, security updates, patches, and more.
Servo in 2024: stats, features and donations
The Servo Rust-based rendering engine project has published an article summarizing its progress in 2024, and plans for the future:
Servo main dependencies (SpiderMonkey, Stylo and WebRender) have been upgraded, the new layout engine has kept evolving adding support for floats, tables, flexbox, fonts, etc. By the end of 2024 Servo passes 1,515,229 WPT subtests (79%). Many other new features have been under active development: WebGPU, Shadow DOM, ReadableStream, WebXR, ... Servo now supports two new platforms: Android and OpenHarmony. And we have got the first experiments of applications using Servo as a web engine (like Tauri, Blitz, QtWebView, Cuervo, Verso and Moto).LWN site tour 2025
Over the past year or so, LWN has added a number of useful new features for our subscribers to enhance the experience of reading and commenting on our content. Those features are of little use, however, to readers who do not know about them. It has been more than a decade since we last provided a tour of the site—it seems that another is in order. Walk this way for a look at the LWN kernel source database (KSDB), enhanced commenting features, EPUB downloads, and more.
[$] Exposing concurrency bugs with a custom scheduler
Jake Hillion gave a presentation at FOSDEM about using sched_ext, the BPF scheduling framework that was introduced in kernel version 6.12, to help find elusive concurrency problems. In collaboration with Johannes Bechberger, he has built a scheduler that can reveal theoretically possible but unobserved concurrency bugs in test code in a few minutes. Since their scheduler only relies on mainline kernel features, it can theoretically be applied to any application that runs on Linux — although there are a number of caveats since the project is still in its early days.
Security updates for Wednesday
[$] An update on sealed system mappings
Jeff Xu has been working on a patch set that makes certain mappings in a process's address space impossible to change, sealing them against tampering. This has some potential security benefits — mainly, making sure that someone cannot relocate the vsyscall and vDSO mappings — but some kernel developers haven't been impressed with the patches. While the core functionality (sealing the mappings) is sound, some of the supporting code for enabling and disabling the new feature caused concern by going against the normal design for such things. Reviewers also questioned how this feature would interact with checkpointing and with sandboxing.
Firefox 135.0 released
Firefox now includes safeguards to prevent sites from abusing the history API by generating excessive history entries, which can make navigating with the back and forward buttons difficult by cluttering the history. This intervention ensures that such entries, unless interacted with by the user, are skipped when using the back and forward buttons.