LWN.net is a comprehensive source of news and opinions from
and about the Linux community. This is the main LWN.net feed,
listing all articles which are posted to the site front page.
Updated: 14 hours 24 min ago
Wed, 06/25/2025 - 14:37
The NLnet Foundation has announced
a new group of projects receiving funding through the Next
Generation Internet (NGI) Zero Commons Fund.
Free and open source technologies, open standards, open hardware and
open data help to strengthen the open web and the open internet. The
projects selected by NLnet all contribute in their own way to this
important goal, and will empower end users and the community at large
on different layers of the stack. For example, there are people
working a browser controlled ad hoc cellular network (
Wsdr) which can be used to
create small mobile networks where they are needed. The open hardware
security key
Nitrokey is
aiming for formal certification of their implementation of the FIDO2
standard, and will be adding
encrypted storage
capabilities. There are also more applied technologies: the high
end open hardware microscope
OpenFlexure will
enable among others e-health use cases such as telepathology, allowing
medical professionals to work together to help people in more remote
areas.
See the announcement for the full list of selected projects and the
current projects
page for other projects recently funded by NLnet.
Wed, 06/25/2025 - 12:29
Libxml2, an
XML parser and toolkit, is an almost perfect example of the successes
and failures of the open-source movement. In the 25 years since its
first release, it has been widely adopted by open-source projects, for
use in commercial software, and for government use. It also
illustrates that while many organizations love using open-source software,
far fewer have yet to see value in helping to sustain it. That has led
libxml2's current maintainer to reject security embargoes and sparked
a discussion about maintenance terms for free and open-source
projects.
Wed, 06/25/2025 - 11:32
One of the biggest changes to come to the Python world is the
addition of the free-threading
interpreter, which eliminates the
global
interpreter lock (GIL) that kept the interpreter thread-safe, but also
serialized multi-threaded Python code. Over the years, the GIL has been a
source of complaints about the scalability of Python code using
threads, so many developers have been looking forward to the change, which
has been an experimental feature since
Python 3.13
was released in October 2024. Making the free-threaded version work
with the rest of the Python ecosystem, especially native extensions, is an
ongoing effort, however; Nathan Goldbaum and Lysandros Nikolaou spoke at
PyCon US 2025 about those efforts.
Wed, 06/25/2025 - 10:38
It took time and the writing of over 60 articles, but LWN's coverage from
the
2025 Linux Storage, Filesystem,
Memory-Management, and BPF Summit is now complete. We have also made
an EPUB book (13MB) containing
the full set of coverage available to all readers. This coverage
constitutes the definitive guide to the challenges that these core-kernel
communities are facing and their development plans for the coming year.
Documenting an event of this intensity at such a detailed level is not a
small undertaking. We are grateful to the Linux Foundation for funding our
travel to our event and, especially, to LWN's subscribers for making the
whole thing possible. If you appreciate this type of coverage and have not
yet subscribed, please sign up today to help make
more of it possible.
Wed, 06/25/2025 - 10:18
Security updates have been issued by Debian (commons-beanutils, dcmtk, nginx, trafficserver, and xorg-server), Fedora (atuin, awatcher, dotnet8.0, firefox, glibc, gotify-desktop, keylime-agent-rust, libtpms, mirrorlist-server, qt6-qtbase, qt6-qtimageformats, udisks2, xorg-x11-server, and xorg-x11-server-Xwayland), Mageia (apache-mod_security, clamav, docker, python-django, tomcat, udisks2, and yarnpkg), Oracle (firefox, libblockdev, mod_auth_openidc, perl-FCGI, perl-YAML-LibYAML, tigervnc, and xorg-x11-server and xorg-x11-server-Xwayland), Slackware (libssh and mozilla), SUSE (gimp, gstreamer-plugins-good, icu, ignition, kernel, pam-config, perl-File-Find-Rule, python311, and webkit2gtk3), and Ubuntu (linux, linux-aws, linux-aws-6.8, linux-gke, linux-gkeop, linux-ibm,
linux-lowlatency, linux-lowlatency-hwe-6.8, linux-nvidia,
linux-nvidia-6.8, linux-nvidia-lowlatency, linux-oem-6.8, linux, linux-gcp, linux-raspi, linux-realtime, linux-aws, linux-azure, linux-azure, linux-azure-6.8, linux-azure-5.15, linux-azure-fips, and linux-realtime).
Tue, 06/24/2025 - 13:33
Version
140.0 of the Firefox browser has been released. Changes include more
control over vertical tabs, a dialog to add custom search engines,
improvements to translation performance, and more.
Tue, 06/24/2025 - 10:06
Working on the kernel can be a challenging task but, for many,
configuring a kernel build can be the largest obstacle to getting
started. The kernel has thousands of configuration options; many of those,
if set incorrectly, will result in a kernel that does not work on the
target system. The key to helping users with complex configuration
problems is to provide reasonable defaults but, in the kernel community,
there is currently little consensus around what those defaults should be.
Tue, 06/24/2025 - 09:32
Security updates have been issued by Debian (dns-root-data and xorg-server), Fedora (glibc, mingw-glib2, and optipng), Red Hat (iputils, kernel, kernel-rt, krb5, libarchive, mod_auth_openidc, mod_proxy_cluster, and xorg-x11-server-Xwayland), SUSE (python313), and Ubuntu (fig2dev, gnuplot, gss-ntlmssp, linux, linux-gcp, linux-gke, linux-gkeop, linux-ibm, linux-kvm,
linux-lowlatency, linux-nvidia, linux-nvidia-tegra,
linux-nvidia-tegra-igx, linux-oracle, linux-aws-5.15, linux-gcp-5.15, linux-ibm-5.15, linux-lowlatency-hwe-5.15,
linux-oracle-5.15, linux-aws-fips, linux-fips, linux-gcp-fips, linux-hwe-5.15, and linux-intel-iot-realtime, linux-realtime).
Mon, 06/23/2025 - 15:35
KDE contributor Nate Graham recently wrote
about the KDE Project's plans for Plasma's X11 session. He notes that
the project will continue to ensure that Plasma "continues to
compile and deploy on X11" and isn't horribly broken. Major
regressions will probably be fixed, eventually, but the writing is on
the wall:
X11's upstream development has dropped off significantly in recent
years, and X11 isn't able to perform up to the standards of what
people expect today with respect to HDR, 10 bits-per-color monitors,
other fancy monitor features, multi-monitor setups (especially with
mixed DPIs or refresh rates), multi-GPU setups, screen tearing,
security, crash robustness, input handling, and more.
As for when Plasma will drop support for X11? There's currently no
firm timeline for this, and I certainly don't expect it to happen in
the next year, or even the next two years. But that's just a guess; it
depends on how quickly we implement everything on
https://community.kde.org/Plasma/Wayland_Known_Significant_Issues. Our
plan is to handle everything on that page such that even the most
hardcore X11 user doesn't notice anything missing when they move to
Wayland.
Mon, 06/23/2025 - 12:32
The postmarketOS project,
which creates a Linux distribution for mobile devices, announced
it was working on adding a version with systemd last March. That day
has arrived with the announcement
of version 25.06:
We considered supporting an upgrade from OpenRC to systemd in our
upgrade script, but then decided against it as such an upgrade path
might introduce its own bugs and we would rather spend the time
improving other parts of postmarketOS. So for this one-time scenario
we ask you to please reinstall postmarketOS to get from OpenRC to
systemd. Thank you for your understanding!
Mon, 06/23/2025 - 12:06
Adrian Vovk, a GNOME contributor and member of its release
team, recently announced
in a blog post that GNOME would be adding new dependencies on systemd, and soon. The idea is to shed
GNOME's homegrown service manager in favor of using systemd, and to
improve GNOME's ability to run concurrent user sessions. However, the
move is also going to throw a spanner in the works for the BSDs and
Linux distributions without systemd when the changes take effect in
the GNOME 49 release that is set for September.
Mon, 06/23/2025 - 12:03
The Collabora blog has a
summary,
written by Nicolas Dufresne, about the
Linux
Media Summit held on May 13 in Nice, France. It was co-located with
the
Embedded Recipes
conference and had sessions on stateless video encoders, camera support,
staging drivers, memory accounting, and a multi-committer model for the
media subsystem.
"Our largest Media Summit to date brought together around 20 engaged participants. Engagement was strong, marked by thoughtful questions and lively discussions."
Mon, 06/23/2025 - 11:09
Security updates have been issued by AlmaLinux (libblockdev and open-vm-tools), Debian (debian-security-support, gdk-pixbuf, konsole, and node-send), Fedora (apache-commons-beanutils, chromium, clamav, dotnet9.0, libblockdev, mediawiki, mingw-python-setuptools, pam, perl-File-Find-Rule, python-pycares, python-setuptools, spdlog, udisks2, and xorg-x11-server-Xwayland), Mageia (chromium-browser-stable), Oracle (apache-commons-beanutils, container-tools:ol8, gimp:2.8, idm:DL1, perl-FCGI:0.78, and postgresql), Red Hat (container-tools:rhel8, delve, git-lfs, go-toolset:rhel8, grafana, kernel, mod_auth_openidc, and spice-client-win), SUSE (apache-commons-beanutils, apache2-mod_security2, distribution, gstreamer-plugins-good, icu, ignition, perl, python310, python311, python312, and python39), and Ubuntu (apache-log4j1.2 and botan).
Sun, 06/22/2025 - 17:47
Linus has released
6.16-rc3 for testing.
"So rc2 was smaller than usual, but rc3 seems to be right in the usual
ballpark for this time, so everything looks entirely normal."
Fri, 06/20/2025 - 15:18
The Linux kernel is seeing a steady accumulation of Rust code. As it becomes
more prevalent, maintainers may want to know how to read, review, and test the
Rust code that relates to their areas of expertise. Just as kernel C code is
different from user-space C code, so too is kernel Rust code somewhat different
from user-space Rust code. That fact makes Rust's
extensive documentation of
less use than it otherwise would be, and means that potential contributors with
user-space experience will need some additional instruction.
This article is the first in a multi-part series aimed at helping existing
kernel contributors become familiar with Rust, and helping existing Rust
programmers become familiar with what the kernel does differently from the
typical Rust project.
Fri, 06/20/2025 - 14:15
A new filesystem was the topic of a session led by Zach Brown at
the 2025 Linux Storage, Filesystem, Memory Management, and BPF Summit
(LSFMM+BPF). The
ngnfs
filesystem is not a "next generation" NFS, as might be guessed from the
name; Brown said that he did not think about that linkage
("I hate naming so much") until it was pointed out to him by Chuck
Lever in an email. It is, instead, a filesystem for enormous data sets
that are mostly stored offline.
Fri, 06/20/2025 - 11:13
Debian's long-awaited tag2upload service is
now ready for Debian maintainers to use in some circumstances. Tag2upload makes it easier for maintainers to upload packages, by allowing them to push a signed Git commit that will automatically be picked up and built, instead of pushing a build from their local machine. LWN covered the
discussion around the service in July of last year. With the timing of its readiness, it's likely to become more useful once Debian 13 ("trixie") is released.
Be very aware of the freeze! Do not just upload to unstable as
your first test! Uploads to unstable, targeting trixie,
can be
done with tag2upload - but in most cases you will probably want to
upload the same package to experimental first.
Fri, 06/20/2025 - 10:46
Security updates have been issued by SUSE (apache2-mod_security2, augeas, ghc-pandoc, gstreamer, ignition, kernel, libblockdev, libxml2, nodejs20, openssl-3, pam_pkcs11, perl, python3, systemd, ucode-intel, webkit2gtk3, and xen) and Ubuntu (linux, linux-aws, linux-aws-5.4, linux-azure, linux-gcp, linux-gcp-5.4,
linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-oracle-5.4,
linux-xilinx-zynqmp, linux-aws-fips, linux-gcp-fips, python3.13, python3.12, and roundcube).
Thu, 06/19/2025 - 13:35
Born from research at the
Southern University of Science and
Technology (SUSTech) in Shenzen, China,
Asterinas is a new
Linux-ABI-compatible kernel project written in Rust, based on what the
authors call a "framekernel architecture". The project overlaps somewhat
with the goals of the
Rust for Linux
project, but approaches the problem space from a different direction by
trying to get the best from both monolithic and microkernel designs.
Thu, 06/19/2025 - 12:21
Greg Kroah-Hartman has announced the release of the
6.15.3,
6.12.34, and
6.6.94 stable kernels. Each contains a
relatively large number of important fixes throughout the kernel tree.
Pages