Latest Linux and open source news from around the web

Blue Light Blocking Glasses Sponsored · View on Amazon → Designing Data-Intensive Applications Sponsored · View on Amazon →
Phoronix

Linux Device Trees For Cancelled Products? Don't "Waste Time"

Yesterday TUXEDO Computers cancelled their Snapdragon X Elite Linux laptop plans. In their announcement discontinuing work on this X1E Linux laptop, they said they would still upstream the Device Tree support to the mainline Linux kernel. Indeed they posted a new revision of their DT patches on Friday for the Linux kernel, but there is diminishing outlook that they will be accepted upstream for this cancelled product...

Phoronix

Algol 68 GCC Compiler Patches Updated With Modules System Added

Since the start of the new year, there have been patches being posted for proposing a new GCC compiler front-end for the half-century old Algol 68 programming language. Oracle engineer Jose Marchesi has been leading the Algol 68 effort for GCC and this weekend posted a new revision of the patches, which now includes a working modules system implementation...

OMG! Ubuntu

Raspberry Pi 500+ Can Be Used as a Normal Bluetooth Keyboard

When the Raspberry Pi 500+ was announced I’ll admit that I drooled. My first β€œcomputer” was an 8-bit Amstrad CPC 464, a hulking great clackity-clack keyboard with the computer (and tape deck, the primary means of loading and saving files) built in. The idea of a owning a premium modern equivalent powered by the Pi 5, Linux, and a mechanical keyboard (with replaceable keys, common layout and programmable backlight) appeals greatly. Alas, the price. At Β£200, it’s the most expensive Raspberry Pi device released. Not extortionate, but a lot for a Pi (especially since I own 2 I rarely use). […]

LWN.net

[$] Unpacking for Python comprehensions

Unpacking Python iterables of various sorts, such as dictionaries or lists, is useful in a number of contexts, including for function arguments, but there has long been a call for extending that capability to comprehensions. PEP 798 ("Unpacking in Comprehensions") was first proposed in June 2025 to fill that gap. In early November, the steering council accepted the PEP, which means that the feature will be coming to Python 3.15 in October 2026. It may be something of a niche feature, but it is an inconsistency that has been apparent for a whileβ€”to the point that some Python programmers assume that it is already present in the language.

LWN.net

PHP 8.5.0 released

Version 8.5.0 of the PHP language has been released. Changes include a new "|>" operator that, for some reason, makes these two lines equivalent: $result = strlen("Hello world"); $result = "Hello world" |> strlen(...); Other changes include a new function attribute, "#[\NoDiscard]" to indicate that the return value should be used, attributes on constants, and more; see the migration guide for details.

LWN.net

Security updates for Friday

Security updates have been issued by AlmaLinux (delve and golang), Debian (webkit2gtk), Oracle (expat and thunderbird), Red Hat (kernel), Slackware (openvpn), SUSE (chromium, grub2, and kernel), and Ubuntu (cups-filters, imagemagick, and libcupsfilters).

Phoronix

Steam Frame Using Mesa's Turnip Vulkan Open-Source Driver

In addition to Valve contributing to the open-source Radeon Vulkan driver for enhancing the Linux gaming experience and their AMD-powered Steam Deck, the upcoming Steam Frame VR headset is making use of Mesa's open-source "Turnip" Vulkan driver for Qualcomm Adreno graphics...