Feed lwn LWN.net

Favorite IconLWN.net

Link https://lwn.net/
Feed http://lwn.net/headlines/rss
Updated 2025-11-20 17:30
Please welcome Daroc Alden
When, at the beginning of November, we posted an open position at LWN, we were only sohopeful; experience has shown that finding writers who are both capable ofand interested in writing our sort of material is a challenging task. Thistime, though, hope was justified: we got a surprising number ofapplications from highly qualified applicants. The hardest part of thetask has, instead, been narrowing down the choice to a hiring decision.We are pleased to announce that Daroc Alden has just joined LWN's staff.Daroc is a programmer from New England, where they live with theirspouse and their cat. They graduated with a Master's degree in ComputerScience from the University of New Hampshire. In their spare time, theyenjoy fiction writing and musicals. They are especially interested in programming language theory and implementation.Daroc will be taking on some of the load of keeping LWN interesting whilehelping us to expand our content mix in the areas that our readers areinterested in. Please give them your support as they come up to speedwithin our operation. We are looking forward to having Daroc as part of areinforced and more energetic LWN going forward.
Kicinski: netdev in 2023
Networking maintainer Jakub Kicinski (along with several collaborators) hasput up a summary ofwhat happened in the kernel's network stack during 2023.
Security updates for Wednesday
Security updates have been issued by Fedora (zabbix), Gentoo (OpenJDK), Red Hat (kernel), Slackware (gnutls and xorg), SUSE (cloud-init, kernel, xorg-x11-server, and xwayland), and Ubuntu (freeimage, postgresql-10, and xorg-server, xwayland).
[$] Julia v1.10: Performance, a new parser, and more
The new year arrived bearing a new version of Julia, a general-purpose, open-sourceprogramming languagewith a focus on high-performancescientific computing.Some of Julia's unusual features are Lisp-inspiredmetaprogramming, the ability to examine compiled representations of code inthe REPL or in a "reactivenotebook", an advanced type and dispatch system, and a sophisticated,built-in package manager.Version1.10 brings big increases inspeed and developer convenience,especially improvements in code precompilation and loading times. It alsofeatures a new parser written in Julia.
Wine 9.0 released
Version9.0 of the Wine Windows-compatibility system has been released."This release represents a year of development effort and over 7,000individual changes. It contains a large number of improvements that arelisted below. The main highlights are the new WoW64 architecture and theexperimental Wayland driver."
A glitch in the merge window
On January 13, Linus Torvalds letit be known that he had lost power due to the bad weather in the USPacific Northwest. As of this writing, he has not yet resurfaced, so the6.8 merge window has ground to a halt.
Security updates for Tuesday
Security updates have been issued by Gentoo (KTextEditor, libspf2, libuv, and Nettle), Mageia (hplip), Oracle (container-tools:4.0, gnutls, idm:DL1, squid, squid34, and virt:ol, virt-devel:rhel), Red Hat (.NET 6.0, krb5, python3, rsync, and sqlite), SUSE (chromium, perl-Spreadsheet-ParseXLSX, postgresql, postgresql15, postgresql16, and rubygem-actionpack-5_1), and Ubuntu (binutils, libspf2, libssh2, mysql-5.7, w3m, webkit2gtk, and xerces-c).
A new crop of stable kernels
The 6.6.12, 6.1.73, 5.15.147, 5.10.208, 5.4.267, and 4.19.305 stable kernels have beenreleased. They contain a relatively small number of important fixes.
OpenSUSE Leap 16 is coming
The openSUSE project has confirmedthat there will be a successor to openSUSE Leap15, but is not sharinga lot of details at this point.
Stawinski: How We Executed a Critical Supply Chain Attack on PyTorch
John Stawinski IV describes,in detail, how he and a partner were able to compromise the security of theheavily used PyTorch project.
[$] Rust and C filesystem APIs
As the Rust-for-Linux projectadvances, the kernel is gradually accumulating abstraction layers that enable Rust code to interface with theexisting C code. As the discussion around the set of filesystemabstractions posted by Wedson Almeida Filho in December shows, though,there is some tension between two approaches to the design of thoseabstractions. The approach favored by most of the kernel's C programmerslooks set to win out, but this is a discussion that is likely to return asthe use of Rust in the kernel grows.
Security updates for Monday
Security updates have been issued by CentOS (bind, cups, curl, firefox, ipa, iperf3, java-1.8.0-openjdk, java-11-openjdk, kernel, libssh2, linux-firmware, open-vm-tools, openssh, postgresql, python, python3, squid, thunderbird, tigervnc, and xorg-x11-server), Fedora (chromium, python-flask-security-too, and tkimg), Gentoo (libgit2, Opera, QPDF, and zlib), Mageia (chromium-browser-stable, gnutls, openssh, packages, and vlc), Oracle (.NET 6.0, fence-agents, frr, ipa, kernel, nss, pixman, and tomcat), and SUSE (gstreamer-plugins-bad).
Stable kernel 5.10.207
The 5.10.207 stable kernel update has beenreleased; it consists entirely of a handful of reverts of SCSI patches.
Linux Mint 21.3 "Virginia" released
The Linux Mint distribution has announced the release of Linux Mint 21.3, which is codenamed "Virginia". It has the Cinnamon 6.0 desktop, "comes with full support for SecureBoot and compatibility with a wider variety of BIOS and EFI implementation", has added new features to the Hypnotix TV-viewer application, and more. See the release notes for even more information about it.
[$] The first half of the 6.8 merge window
The 6.8 merge window has gotten off to a relatively slow start; reasons forthat include a significant scheduler performance regression that LinusTorvalds stumbledinto and has spent time tracking down. Even so, 4,282 non-mergechangesets have found their way into the mainline repository for the 6.8release as of this writing. These commits have brought a number ofsignificant changes and new features.
Information on the SourceHut outage
Users of SourceHut will have noticed that the site has been unreachable;Drew DeVault has now posted a report onwhat is happening (it's a distributed denial-of-service attack) andwhat is being done to recover.
Security updates for Friday
Security updates have been issued by Debian (kernel, linux-5.10, php-phpseclib, php-phpseclib3, and phpseclib), Fedora (openssh and tinyxml), Gentoo (FreeRDP and Prometheus SNMP Exporter), Mageia (packages), Red Hat (openssl), SUSE (gstreamer-plugins-rs and python-django-grappelli), and Ubuntu (dotnet6, dotnet7, dotnet8, openssh, and xerces-c).
OpenSSH announces DSA-removal timeline
For those of you still using DSA keys with SSH: the project has announcedits plans to remove support for that algorithm around the beginning of2025.
[$] The kernel "closure" API
The data structure known as a "closure" first found its way into themainline kernel with the addition of bcache in the 3.10 developmentcycle. With the advent of bcachefs in6.7, though, it acquired a second user and was moved to the kernel'slib directory, making it available to other kernel users as well.The documentation of closures in the source is better than that of manythings in the kernel, but there is still room for a gentler introduction.
Security updates for Thursday
Security updates have been issued by Debian (chromium), Fedora (chromium, python-paramiko, tigervnc, and xorg-x11-server), Oracle (ipa, libxml2, python-urllib3, python3, and squid), Red Hat (.NET 6.0, .NET 7.0, .NET 8.0, container-tools:4.0, fence-agents, frr, gnutls, idm:DL1, ipa, kernel, kernel-rt, libarchive, libxml2, nss, openssl, pixman, python-urllib3, python3, tigervnc, tomcat, and virt:rhel and virt-devel:rhel modules), SUSE (gstreamer-plugins-bad), and Ubuntu (firefox, Go, linux-aws, linux-gcp-5.15, linux-intel-iotg-5.15, linux-iot, linux-oem-6.1, and twisted).
[$] LWN.net Weekly Edition for January 11, 2024
The LWN.net Weekly Edition for January 11, 2024 is available.
[$] Notes on Emacs Org mode
As part of my quest to master Emacs, whichis sort of a sub-quest on the way toward learning more about Lisp, I havespent a fair amount of time discovering various corners of the Emacsworld. One of those is the famous "Orgmode" that is used for a wide variety of organizational tasks withinthe editor-and not just Emacs, but for Vim and others too.Org mode can be used for to-do lists, notes with interconnections between them, literateprogramming, web sites, and more. Now my quests are growing quests oftheir own and digging into Org mode is one of those.
Stable kernel 4.14.336 (and others)
The 4.14.336 stable kernel update has beenreleased with a small handful of fixes; this is the end of the line for the4.14 stable series:
Security updates for Wednesday
Security updates have been issued by Fedora (libssh), Gentoo (FAAD2 and RedCloth), Red Hat (kpatch-patch and nss), SUSE (hawk2, LibreOffice, opera, and tar), and Ubuntu (glibc, golang-1.13, golang-1.16, linux-azure, linux-gkeop, monit, and postgresql-9.5).
[$] The odd saga of CVE-2012-5639
A new releasefor any project with a fix for a12-year old CVE is going to standout pretty obviously; a recent release has a fix of that nature, but the trail of CVE-2012-5639 israther elusive. The ApacheOpenOffice project made its 4.1.15release with fixes for four CVEs, including one forCVE-2012-5639 ("Loading internal / external resources withoutwarning"), on December22. But nearly everything about that CVEseems rather murky, and it is difficult to get a clear picture of what,exactly, was done in OpenOffice to address the problem.
Vcc: a Clang compiler for Vulkan
The Vcc compiler has beenannounced.
The OpenWrt One project
OpenWrt developer John Crispin says:"In 2024 the OpenWrt project turns 20 years! Let's celebrate thisanniversary by launching our own first and fully upstream supportedhardware design." The rest of the message describes the proposedOpenWrt-native network-routing system, based on Banana Pi boards; the project isbeing organized through the Software Freedom Conservancy. (Thanks to DaveTaht).
Leemhuis: Regression tracking: state of the union early 2024
Thorsten Leemhuis writesabout his plans for improving the kernel's regression handling in thecoming year.
Shaw: Python 3.13 gets a JIT
Anthony Shaw describesthe new copy-and-patch JIT that has been proposed for Python 3.13.
Solus 4.5 released
Version 4.5("Resilience") of the Solus distribution has been released. "Thisrelease brings updated applications and kernels, refreshed software stacks,a new installer, and a new ISO edition featuring the XFCE desktopenvironment."
Security updates for Tuesday
Security updates have been issued by Debian (squid), Fedora (podman), Mageia (dropbear), SUSE (eclipse-jgit, jsch, gcc13, helm3, opusfile, qt6-base, thunderbird, and wireshark), and Ubuntu (clamav, libclamunrar, and qemu).
[$] Some 6.7 development statistics
The 6.7 kernel was releasedon January7 after a ten-week development cycle. This was, as itturns out, the busiest cycle ever with regard to the number of changesetsmerged. The time has come for our usual look at where all those changesetscame from, with a side trip into how long kernel developers tend to stickaround.
Three new stable kernels
Greg Kroah-Hartman has announced the release of the 5.4.266, 4.19.304, and 4.14.335 stable kernels. They containimportant fixes throughout the kernel tree.
Security updates for Monday
Security updates have been issued by Debian (exim4), Fedora (chromium, perl-Spreadsheet-ParseExcel, python-aiohttp, python-pysqueezebox, and tinyxml), Gentoo (Apache Batik, Eclipse Mosquitto, firefox, R, Synapse, and util-linux), Mageia (libssh2 and putty), Red Hat (squid), SUSE (libxkbcommon), and Ubuntu (gnutls28).
The 6.7 kernel has been released
Linus has released the 6.7 kernel.
[$] Kernel-text replication on NUMA systems
Kernel developers often go out of their way to reduce the memory used bythe kernel itself; that memory is not available for the workloads thatpeople are actually interested in running on their systems. Lower memoryusage also tends to lead to better performance overall. But there aretimes when the expenditure of some extra memory can make the system faster.The replication of the kernel's text (executable code) and read-only dataacross a NUMA system may be a case in point; patch sets have been postedadding that capability to two architectures.
Four stable kernels released
The 6.6.10, 6.1.71, 5.15.146, and 5.10.206 stable kernels have been released.They contain numerous important fixes, as usual.
Security updates for Friday
Security updates have been issued by Debian (asterisk, chromium, exim4, netatalk, and tomcat9), Fedora (chromium), Gentoo (BlueZ, c-ares, CUPS filters, RDoc, and WebKitGTK+), Oracle (firefox, squid:4, thunderbird, and tigervnc), SUSE (python-aiohttp and python-paramiko), and Ubuntu (linux-intel-iotg).
[$] The return of None-aware operators for Python
The saga of the None-aware (or null-coalescing) operators for Pythoncontinues. We last looked in on the topica little over a year ago and noted that either adoption or a clearrejection of the idea might help tamp down its regular recurrence. Thathas not happened, so, predictably, it was raised again-and does not lookany closer to resolution this time around.
Computer science pioneer Niklaus Wirth passes away (ITWire)
ITWire coversthe passing of Niklaus Wirth.
Security updates for Thursday
Security updates have been issued by Oracle (firefox, gstreamer1-plugins-bad-free, thunderbird, tigervnc, and xorg-x11-server), Red Hat (squid:4), SUSE (exim, libcryptopp, and proftpd), and Ubuntu (openssh and sqlite3).
[$] LWN.net Weekly Edition for January 4, 2024
The LWN.net Weekly Edition for January 4, 2024 is available.
[$] Smuggling email inside of email
Normally, when a new vulnerability is discovered and releases arecoordinated with those affected, the announcement is done ata convenient time-not generally right before the end-of-year holidays, forexample. The SMTPSmuggling vulnerability has taken a different path, however, with itsannouncement landing on December18. That may well have beenunpleasant for some administrators that had not yet updated, but it wasparticularly problematic for some projects that had not been made aware of the vulnerability atall-though it was known to affect several open-source mailers.
Lenôtre: Maestro - Introduction
On his blog, Luc Lenotre introducesMaestro, "a Unix-like kernel and operating system written fromscratch in Rust". Maestro is intended to be"lightweight and compatible-enough with Linux to be usable in everydaylife". The project began, in C, back in 2018, but switched over toRust after a year-and-a-half. The current status:
Vim 9.1 released
Version 9.1 of theVim editor has been released. "This release is dedicated to BramMoolenaar, Vim's lead developer for more than 30 years, who passed away halfa year ago. The Vim project wouldn't exist without his work". Changesinclude new support for classes and objects in the scripting language,smooth scrolling support, an EditorConfig plugin, and more.
Security updates for Wednesday
Security updates have been issued by Debian (kernel), Fedora (slurm), Oracle (kernel and postgresql:15), Red Hat (firefox, gstreamer1-plugins-bad-free, thunderbird, tigervnc, and xorg-x11-server), SUSE (polkit, postfix, putty, w3m, and webkit2gtk3), and Ubuntu (nodejs).
[$] LWN's guide to 2024
The calendar has flipped over into 2024 - another year has begun. Here atLWN, we do not have a better idea of what this year will bring than anybodyelse does, but that doesn't keep us from going out on a shaky limb andmaking predictions anyway. Here, for the curious, are a few things that wethink may be in store for 2024.
Security updates for Tuesday
Security updates have been issued by Gentoo (Joblib), Red Hat (firefox and thunderbird), SUSE (gstreamer-plugins-bad, libssh2_org, and webkit2gtk3), and Ubuntu (firefox and thunderbird).
Stable kernels 6.6.9 and 6.1.70
Greg Kroah-Hartman has announced the release of the 6.6.9 and 6.1.70 stable kernels. As usual, they containimportant fixes throughout the kernel tree.
[$] The trouble with MAX_ORDER
One might not think that much could be said about a simple macro defining aconstant integer value. But the kernel is special, it seems. A change tothe definition of MAX_ORDER has had a number of follow-on effects,and the task of cleaning up after this change is not done yet. So perhapsa look at MAX_ORDER is in order.
...40414243444546474849...