Latest Linux and open source news from around the web

Blue Light Blocking Glasses Sponsored · View on Amazon → How Linux Works Sponsored · View on Amazon →
LWN.net

[$] Deterministic testing for multithreaded Python

Python's support for multithreaded programs has improved considerably over the last few years with the advent of the "free-threaded" version of the language. But testing multithreaded programs is notoriously difficult, because the underlying host system determines the thread-execution ordering, which adds an element of non-determinism. At PyCon US, Larry Hastings gave a talk (YouTube video) about his blanket project, which is meant to provide mechanisms for deterministic testing of multithreaded Python code.

OMG! Ubuntu

Ubuntu 24.04 splits firmware packages for faster updates

Firmware updates on Ubuntu 24.04 LTS have gotten smaller, as Canonical has backported the split Linux firmware packages it introduced in 26.04. To make the change in noble, the linux-fimrware package is now a meta-package that pulls in all of the individual firmware packages. Functionally, nothing changes; all installs get the full whack. The binary blobs the distro use are now split across 18 vendor-specific sub-packages: Some non-default firmware was already available to install as a sub packages, e.g., linux-firmware-xilinx-vcu, so those don’t change (but aren’t looped in to the new metapackage). The linux-firmware package was a bundle of mostly […]

LPI

From Cybercafé to Command Line: Nicolás Gambini’s Path to Linux

While I was growing up, computers felt like a distant dream. Technology was not a priority in my household, and I got my first PC much later than my peers. What I did have was curiosity, and no shortage of ... Read more The post From Cybercafé to Command Line: Nicolás Gambini’s Path to Linux appeared first on Linux Professional Institute (LPI).

LWN.net

Grml 2026.09 released

Version 2026.09, code-named "Hättiwaritätti", of the Debian-based Grml live Linux distribution for system administrators has been released. It is based on packages from the upcoming Debian 14 ("forky") release. Notable changes include an update to the Linux 7.1.8 kernel, support for booting from exfat-formatted USB devices, and an update to GNU Screen 5.0.1.

LWN.net

Security updates for Friday

Security updates have been issued by Debian (chromium, firefox-esr, and pcre2), Fedora (cockpit, expat, freeipa, kbd, kernel, mrtg, python-pip, and valkey), Mageia (libopenmpt and python-gitpython), Oracle (dbus-broker, freerdp, gegl, gegl04, gimp:2.8, go-fdo-client, go-fdo-server, golang-github-openprinting-ipp-usb, grafana, gzip, image-builder, iperf3, kernel, libssh, libxml2, microcode_ctl, nodejs:22, nodejs:24, openssl-fips-provider, pam, php:7.4, php:8.2, tar, and wget), SUSE (apache2-mod_auth_openidc, apptainer, busybox, cpio, cups-filters, curl, dracut, ffmpeg, file-roller, glibc, grafana, kubevirt, virt-pr-helper-container, lcms2, libtree-sitter0_26, libvirt, postgresql14, postgresql15, postgresql16, postgresql18, suseconnect-ng, terraform-provider-susepubliccloud, and yast2-users), and Ubuntu (FFmpeg, gnupg2, librabbitmq, libssh2, openssh, and spice-vdagent).

Linux.org

Python Series Part 25: Canvas Widget - Part 2

If you read the previous article, you should understand the Canvas Widget. In this article, we will start with the different methods that are available to manipulate the objects on the Canvas. Canvas Methods There are many methods that can be used on Canvas widgets. .addtag_above(newTag, tagOrId) .addtag_below(newTag, tagOrID) Now, we can add a tag to an item placed on a canvas. Keep in mind that each item, such as an oval, can have multiple tags. For... https://www.linux.org/threads/python-series-part-25-canvas-widget-part-2.63050/