LWN.net
| Link | https://lwn.net/ |
| Feed | http://lwn.net/headlines/rss |
| Updated | 2025-10-31 22:15 |
by corbet on (#6AK68)
The kernel's handling of concurrency has changed a lot over the years. In2023, a kernel developer's toolkit includes tools like completions, highlyoptimized mutexes, and a variety of locklessalgorithms. But, once upon a time, concurrency control came down tothe use of simple semaphores; a discussion on a small change to thesemaphore API shows just how much the role of semaphores has changed overthe course of the kernel's history.
by jake on (#6AK09)
Security updates have been issued by Mageia (ldb/samba, libapreq2, opencontainers-runc, peazip, python-cairosvg, stellarium, and zstd), Oracle (httpd and mod_http2, kernel, and nss), SUSE (conmon, go1.19, go1.20, libgit2, openssl-1_1, and openvswitch), and Ubuntu (emacs24).
by corbet on (#6AK0A)
Meta has announcedthe release of a new build system called Buck2.
by jake on (#6AJHJ)
The 6.2.10 and 6.1.23 stable kernels have been released. Asusual, they contain important fixes throughout the kernel tree.
by corbet on (#6AJ41)
Operating systems have traditionally used all of the memory that thehardware provides to them. The advent of virtualization and confidentialcomputing is changing this picture somewhat, though; the system can now bemore picky about which memory it will use. Patches to add support forexplicit memory acceptance when running under AMD's Secure EncryptedVirtualization and Secure Nested Paging (SEV-SNP), though, have runinto some turbulence over how to handle a backward-compatibility issue.
by jake on (#6AHZ0)
Security updates have been issued by Debian (cairosvg, ghostscript, grunt, tomcat9, and trafficserver), Fedora (golang, podman, xen, and zchunk), Red Hat (kpatch-patch), SUSE (systemd), and Ubuntu (apache-log4j1.2, liblouis, linux-aws, and linux-bluefield).
by corbet on (#6AHFA)
The LWN.net Weekly Edition for April 6, 2023 is available.
by jake on (#6AHBM)
There's just something about trains—model trains in particular. At Everything Open 2023, PaulAntoine spoke about his experiences with the DCC-EX project, which has a variety ofmodel-railroad automation hardware designs and software tools, all of whichare freely available. There is a long legacy of sharing within the modelrailroading hobby, which continues today in the form of free and open-sourcesoftware for it.
by corbet on (#6AGSH)
The Debian project has reportedon a survey of developers on the use of project funds to supportdevelopment work.
by corbet on (#6AGSJ)
The5.15.106,5.10.177,5.4.240,4.19.280, and4.14.312stable kernel updates have been released, each with another set ofimportant fixes.The 6.2.10and 6.1.23updates are also in the works, but have ended up going through additionalrounds of review; they could be released almost any time.
by corbet on (#6AGSK)
Security updates have been issued by Debian (ghostscript and openimageio), Fedora (kernel, rubygem-actioncable, rubygem-actionmailbox, rubygem-actionmailer, rubygem-actionpack, rubygem-actiontext, rubygem-actionview, rubygem-activejob, rubygem-activemodel, rubygem-activerecord, rubygem-activestorage, rubygem-activesupport, rubygem-rails, and rubygem-railties), Oracle (gnutls, httpd, kernel, nodejs:16, nodejs:18, pesign, postgresql:13, tigervnc, and tigervnc, xorg-x11-server), Red Hat (gnutls, httpd, httpd:2.4, kernel, kpatch-patch, pcs, pesign, postgresql:13, tigervnc, and tigervnc, xorg-x11-server), Scientific Linux (httpd and tigervnc, xorg-x11-server), SUSE (aws-efs-utils.11048, libheif, liblouis, openssl, python-cryptography, python-Werkzeug, skopeo, tomcat, and wireshark), and Ubuntu (imagemagick, ipmitool, and node-trim-newlines).
by jake on (#6AG10)
Mobian is a project that aims to bring the Debian distribution to mobile devices suchas smartphones and tablets. By building on the flexibility, stability, and community-drivendevelopment of Debian, Mobian aspires to create a powerful anduser-friendly alternative to existing mobile operating systems. The projectis actively working on reducing the delta between Mobian and Debian, and itsultimate goal is to be absorbed back into its parent distribution and tomake it easy to run Debian on mobile devices.
by corbet on (#6AFPA)
The first call forvotes for the 2023 Debian Project Leader election has gone out. Thecampaigning was easy to miss this year, for one simple reason: the currentincumbent, Jonathan Carter, is running unopposed for another term. Thatsuggests that turnout will be low this time but, as several developers havepointed out, there is still value in voting; it clarifies whether Carterstill has the support of the project.
by corbet on (#6AFKW)
Security updates have been issued by Fedora (openbgpd and seamonkey), Red Hat (httpd:2.4, kernel, kernel-rt, and pesign), SUSE (compat-openssl098, dpdk, drbd, ImageMagick, nextcloud, openssl, openssl-1_1, openssl-3, openssl1, oracleasm, pgadmin4, terraform-provider-helm, and yaml-cpp), and Ubuntu (haproxy, ldb, samba, and vim).
by corbet on (#6AECZ)
The kernel has a well-developed mechanism for the control of tracing ofevents in kernel space. Developers often want to be able to trace user-spaceactivity as well, using the same interfaces, but that mode is rather lesswell supported. One year ago, an attempt toadd an API for the control of user-space trace events ran into troubleand has never been fully enabled. Now, Beau Belgrave is back with areworked API that may finally result in this mechanism becominggenerally available.
by jake on (#6AED0)
Security updates have been issued by Debian (duktape, firmware-nonfree, intel-microcode, svgpp, and systemd), Fedora (amanda, dino, flatpak, golang, libldb, netconsd, samba, tigervnc, and vim), Red Hat (nodejs:14), Slackware (ruby and seamonkey), SUSE (drbd, flatpak, glibc, grub2, ImageMagick, kernel, runc, thunderbird, and xwayland), and Ubuntu (amanda).
by corbet on (#6ADSD)
The 6.3-rc5 kernel prepatch is out fortesting. "This release continues to appear very normal and boring,which is just how I like it. The commit count says that we've startedcalming down right on schedule, and the diffstat looks normal too."
by corbet on (#6ACDM)
The Mozilla project celebrates25 years of existence.
by corbet on (#6ACB3)
As a general rule, the purpose behind mounting a filesystem is to make thatfilesystem's contents visible to the system, or at least to the mountnamespace where that mount occurs. For similar reasons, it is unusual tomount one filesystem on top of another, since that would cause the contentsof the over-mounted filesystem to be hidden. There are exceptions toeverything, though, and that extends to mounted filesystems; a"tucking" mechanism proposed by Christian Brauner is designed to hidemounted filesystems underneath other mounts — temporarily, at least.
by jake on (#6ACB4)
Security updates have been issued by Debian (joblib, json-smart, libmicrohttpd, and xrdp), Fedora (thunderbird and xorg-x11-server-Xwayland), Mageia (dino, perl-Cpanel-JSON-XS, perl-Net-Server, snort, tigervnc/x11-server, and xapian), SUSE (curl, kernel, openssl-1_0_0, and shim), and Ubuntu (glusterfs, linux-gcp-4.15, musl, and xcftools).
by jake on (#6AB4C)
The X.Org project has announced a vulnerability in its X server and Xwayland (CVE-2023-1393).
by corbet on (#6AB4D)
The kernel's hierarchical maintainer model works quite well from thestandpoint of allowing thousands of developers to work together without(often) stepping on each others' toes. But that model can also make lifepainful for developers who are trying to make changes across numeroussubsystems. Other possible source of pain include changes related tolicensing or those where maintainers don't understand the purpose of thework. Nick Alcock has managed to hit all of those hazards together in hiseffort to perform what would seem like a common-sense cleanup of thekernel's annotations for loadable modules.
by jake on (#6AB1R)
Greg Kroah-Hartman has announced the release of the 6.2.9, 6.1.22,5.15.105, and 5.4.239 stable kernels. The latter (5.4.239)has single patch to fix the permissions of a selftest file, while the otherthree have a lengthy list of important fixes throughout the kernel tree.
by jake on (#6AB1S)
Security updates have been issued by Debian (xorg-server and xrdp), Fedora (mingw-python-certifi, mingw-python3, mingw-zstd, moodle, python-cairosvg, python-markdown-it-py, redis, xorg-x11-server, and yarnpkg), Slackware (mozilla and xorg), SUSE (grub2, ldb, samba, libmicrohttpd, python-Werkzeug, rubygem-rack, samba, sudo, testng, tomcat, webkit2gtk3, xorg-x11-server, xstream, and zstd), and Ubuntu (linux, linux-aws, linux-dell300x, linux-kvm, linux-oracle, linux-raspi2, linux-aws-5.4, linux-azure-5.4, linux-gcp-5.4, linux-hwe-5.4, linux-ibm-5.4, linux-oracle-5.4, linux-raspi-5.4, linux-gke, linux-gke-5.15, linux-ibm, linux-kvm, php-nette, and xorg-server, xorg-server-hwe-18.04, xwayland).
by corbet on (#6AAGY)
The LWN.net Weekly Edition for March 30, 2023 is available.
by jake on (#6AADC)
The fourth and final keynote forEverything Open 2023 was givenby Professor Rebecca Giblin of the Melbourne Law School, University ofMelbourne. It revolved around her recent book, Chokepoint Capitalism,which she wrote with Cory Doctorow; it is "a book about why creativelabor markets are rigged — and how to unrig them". Giblin had plannedto be in Melbourne to give her talk in person, but "the universe had otherplans"; she got delayed in Austin,Texas by an unexpected speaking slot at the South by Southwest (SXSW) conference, so she gave her talk via videoconference from there—atnearly midnight in Austin.
by jake on (#6A9WA)
Immutable Linux distributions are on the rise recently, with multiplepopular distributions creating their own immutable versions; itcould be one of the trends of 2023, aspredicted. While many of these immutabledistributions are focused on server use, there are also some that offer adesktop experience. OpenSUSE MicroOSDesktop is one of them, with a minimal openSUSE Tumbleweed as thebase operating system and applications running as Flatpaks or in containers. In its daily use,it feels a lot like a normal openSUSE desktop. Its biggest benefit isavailability of the newest software releases without sacrificing systemstability.
by corbet on (#6A9T8)
Curl maintainer Daniel Stenberg expressessome frustrations with the vulnerability notification policiesmaintained by the distros mailing list.
by corbet on (#6A9T9)
Security updates have been issued by Debian (unbound and xorg-server), Fedora (stellarium), Oracle (kernel), SUSE (apache2, oracleasm, python-Werkzeug, rubygem-loofah, sudo, and tomcat), and Ubuntu (git, kernel, and linux-hwe-5.19).
by jake on (#6A8ZD)
Canonical recently announcedthat it will no longer ship Flatpak aspart of its default installation for the various official Ubuntu flavors,which is in keeping with the practices of the core Ubuntu distribution. TheFlatpak package format has gained popularity among Linux usersfor its convenience and ease of use. Canonical will focus exclusively on its ownpackage-management system, Snap. Thedecision has caused disgruntlementamong some community members, who felt like the distribution was makingthis decision without regard for its users.
by corbet on (#6A8JA)
Security updates have been issued by Debian (dino-im and runc), Fedora (qemu), Red Hat (firefox), SUSE (chromium, containerd, docker, kernel, and systemd), and Ubuntu (graphicsmagick, linux-azure, linux-gcp, linux-oem-5.14, linux-oem-5.17, linux-oem-6.0, linux-oem-6.1, and node-url-parse).
by corbet on (#6A7AF)
The open()system call offers a number of flags that modify its behavior; not allcombinations of those flags make sense in a single call. It turns out,though, that the kernel has responded in a surprising way to thecombination of O_CREAT and O_DIRECTORY for a long time.After a 2020 change made that response even more surprising, it seemslikely that this behavior will soon be fixed, resulting in a rare user-visiblesemantic change to a core system call.
by corbet on (#6A7AG)
Version 5.0 of the GnuCash accounting tool is out. Changes include anumber of investment-tracking improvements, better completion in theregister window, a reworked report-generation system, and more.
by jake on (#6A7AH)
Security updates have been issued by Debian (libreoffice and xen), Fedora (chromium, curl, and xen), Red Hat (kernel, kernel-rt, kpatch-patch, and thunderbird), Scientific Linux (thunderbird), Slackware (tar), SUSE (apache2, ceph, curl, dpdk, helm, libgit2, and php7), and Ubuntu (firefox and thunderbird).
by corbet on (#6A6Y7)
Linus has released 6.3-rc4 for testing."Things are looking pretty normal for this time of the releaseprocess."
by corbet on (#6A58S)
Matthew Garrett looks atthe recent disclosure of GitHub's private host key, how it probablycame about, and what a better approach to key management might look like.
by corbet on (#6A4XX)
Support for shadow stacks on the x86 architecture has been long in coming;LWN first covered this work in 2018. Afterfive years and numerous versions, though, it would appear thatuser-space shadow stacks on x86 might just be supported in the 6.4 kernelrelease. Getting there has required a few changes since we last caught up with this work in early 2022.
by jake on (#6A4VM)
Security updates have been issued by Debian (chromium, libdatetime-timezone-perl, and tzdata), Fedora (flatpak and gmailctl), Mageia (firefox, flatpak, golang, gssntlmssp, libmicrohttpd, libtiff, python-flask-security, python-owslib, ruby-rack, thunderbird, unarj, and vim), Red Hat (firefox, kpatch-patch, nss, openssl, and thunderbird), SUSE (containerd, hdf5, qt6-base, and squirrel), and Ubuntu (amanda, gif2apng, graphviz, and linux, linux-aws, linux-azure, linux-gcp, linux-ibm, linux-kvm, linux-lowlatency, linux-oracle, linux-raspi).
by corbet on (#6A3T6)
Just over 27 years ago, John Perry Barlow's declaration of theindependence of Cyberspace claimed that governments "have nosovereignty" over the networked world. In 2023, we have ample reasonto know better than that, but we still expect the free-software communityto be left alone by the affairs of governments much of the time. A coupleof recent episodes related to the war in Ukraine are making it clear thatthere are limits to our independence.
by jake on (#6A3QF)
Security updates have been issued by CentOS (firefox, nss, and openssl), Fedora (firefox, liferea, python-cairosvg, and tar), Oracle (openssl and thunderbird), Scientific Linux (firefox, nss, and openssl), SUSE (container-suseconnect, grub2, libplist, and qemu), and Ubuntu (amanda, apache2, node-object-path, and python-git).
by corbet on (#6A34P)
The LWN.net Weekly Edition for March 23, 2023 is available.
by jake on (#6A305)
The concept of copyleft iscompelling in a lot of ways, at least for those who want to promotesoftware freedom in the world. Bradley Kuhn is certainly one of thosepeople and has long been working on various aspects of copyleft licensingand compliance, along with software freedom. He came to Everything Open 2023 to talkabout copyleft, some of its history—and flaws—and to look toward the futureof copyleft.
by corbet on (#6A2SW)
The6.2.8,6.1.21,5.15.104,5.10.176,5.4.238,4.19.279, and4.14.311stable kernel updates have all been released; each contains another set ofimportant fixes.
by corbet on (#6A2H5)
Version44 of the GNOME desktop environment has been released. "Thisrelease brings a grid view in the file chooser, improved settings panelsfor Device Security, Accessibility, etc, and refined quick settings in theshell. The Software and Files apps have seen improvements, and a whole slewof new apps has joined the GNOMECircle". See the releasenotes for details.
by corbet on (#6A2C1)
Security updates have been issued by Fedora (firefox), Oracle (kernel, kernel-container, and nss), and SUSE (curl, dpdk, drbd, go1.18, kernel, openstack-cinder, openstack-glance, openstack-neutron-gbp, openstack-nova, python-oslo.utils, oracleasm, python3, slirp4netns, and xen).
by corbet on (#6A1DB)
Version 20 of the Java SE platformhas been released. See the features list for anoverview of the big additions, or the release notes for thedetails.
by jake on (#6A1A9)
At the end of 2022, Paulus Schoutsen declared 2023 "theyear of voice" for HomeAssistant, the popular open-source home-automation project that hefounded nine years ago. The project's goal this year is to let userscontrol their home with voice commands in their own language, using offlineprocessing instead of sending data to the cloud. Offline voice control hasbeen the holy grail of open-source home-automation systems foryears. Several projects have tried and failed. But with Rhasspy's developer Mike Hansenspearheading Home Assistant's voice efforts, this time things could bedifferent.
by corbet on (#6A15E)
Security updates have been issued by Debian (apache2), Oracle (firefox, nss, and openssl), Slackware (curl and vim), SUSE (dpdk, firefox, grafana, oracleasm, python-cffi, python-Django, and qemu), and Ubuntu (ruby2.7, sox, and tigervnc).
by corbet on (#6A0GK)
Version 9.2 of the GNU coreutils collection — the home of common tools likecp, mv, ls, rm, and more — is out. Thechanges are mostly minor; numerous bugs have been fixed and a few newcommand-line options have been added.