ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux "hid-universal-pidff" Driver Proposed For Fixing More Quirky Devices

([Hardware] 1 January 06:45 AM EST hid-universal-pidff)

The hid-pidff driver exists within the Linux kernel for enabling force feedback "FF" support on various USB HID PID (Physical Interface Device) compliant devices. With a new set of patches posted yesterday, that hid-pidff driver is extended to "hid-universal-pidff" for supporting more functionality on quirky devices.



Zlib-ng 2.2.3 Rings In The New Year With ~17.8% Faster Inflate For AVX2

([Free Software] 1 January 06:33 AM EST zlib-ng 2.2.3)

Zlib-ng 2.2.3 is out as the "next gen" Zlib replacement led by Hans Kristian Rosbach that retains a Zlib-compatible API while also offering a modernized API, modern C11 syntax, support for more CPU intrinsics, and other leading-edge features compared to upstream Zlib.



RISC-V Made Nice Software Progress In 2024 While Interesting Hardware Still Rare

([RISC-V] 1 January 06:22 AM EST RISC-V 2024)

RISC-V on the software front made very nice progress over the past year with a lot of Linux kernel and toolchain improvements, new targets being enabled, and new instructions being supported along with other additions for improving the overall RISC-V software ecosystem. When it comes to hardware though most of the readily available RISC-V systems are painstakingly slow and the more performant/featureful options are much harder to come by.



Arch Linux Had A Great Year With Valve's Continued Backing, EndeavourOS & CachyOS Boost

([Arch Linux] 31 December 08:41 PM EST Arch Linux 2024)

The Arch Linux project appears to have enjoyed a rather robust and successful 2024 with Valve continuing to make use of it as a base for their SteamOS distribution and now engaging more with upstream Arch Linux. Downstreams like CachyOS, Manjaro, and EndeavourOS continue to make it an appealing choice for enthusiasts and gamers. And then the continued improvements to Archinstall for an easy-to-use and quick installer and other enhancements overall made for a well-rounded year.



The Linux Kernel Hit A Decade Low In 2024 For The Number Of New Commits Per Year

([Linux Kernel] 31 December 04:07 PM EST 2024 Linux Git Stats)

With New Year's Eve at Phoronix it means combing through Git statistics for the past year of various open-source projects among other end of year coverage... The most surprising takeaway from today's end of year exploration was seeing the Linux kernel hitting a decade low for the number of new commits this year. But not all is bad as on a line count the annual metric is comparable to more recent years.



Debian Installer Trixie Alpha 1 Brings RISC-V & Drops i386 Installer

([Debian] 31 December 11:20 AM EST Debian Installer Trixie Alpha 1)

In working toward the Debian 13 "Trixie" stable release in 2025, as a lovely New Year's Eve surprise today is the first alpha release of the Debian Installer for Trixie.



ZLUDA v4 Released For Initial CUDA Support On Non-NVIDIA GPUs

([Free Software] 31 December 10:40 AM EST ZLUDA v4)

One of the unexpected twists this year was after several years of AMD quietly funding the ZLUDA developer for enabling unmodified CUDA applications to run on AMD GPUs at near-native performance, the ZLUDA atop AMD HIP code was made available and open-source following the end of the AMD contract. But then later on that ZLUDA code was taken down at the request of AMD. Back in October ZLUDA then decided to pursue a new life as an open-source multi-GPU CUDA implementation with an emphasis on AI workloads. Now as a New Year's Eve surprise, ZLUDA v4 was released as the first step to that new codebase.



Samsung Galaxy S20 & S9 With Exynos 9810 Support Coming To Linux 6.14

([Arm] 31 December 10:23 AM EST Linux 6.14 Samsung Improvements)

The Samsung ARM device updates are in the process of being queued up to the SoC tree ahead of the upcoming Linux 6.14 merge window in January.



Microsoft Continued With Many Linux & Open-Source Announcements In 2024

([Microsoft] 31 December 09:50 AM EST Microsoft 2024)

This year was another interesting year for Microsoft with continuing to make more of their software projects open-source, adding more Unix/Linux-like features to Windows, continuing to advance Windows Subsystem for Linux (WSL), keeping up with maintenance on their Azure Linux distribution, and other unexpected open-source/Linux surprises.



AMD INVLPGB Linux Patches Updated For Broadcast TLB Invalidation

([AMD] 31 December 07:01 AM EST AMD INVLPGB v3 Linux Patches)

Right before Christmas Meta engineer Rik van Riel posted Linux kernel patches to make use of the AMD INVLPGB instruction for broadcast TLB invalidation. INVLPGB is present in AMD Ryzen and EPYC processors since Zen 3 and early data showed by Rik indicated nice improvement. A third iteration of those patches have already been posted as this AMD INLVPGB usage works its way to the mainline kernel.



Wayland's Wild 2024 With Better KDE Plasma Support, NVIDIA Maturity & More Desktops

([Wayland] 31 December 07:20 AM EST Wayland 2024)

It was a mighty fine year for the Wayland ecosystem on the Linux desktop with KDE Plasma 6 having brought much more polished Wayland support and now at parity to its X11 session, the NVIDIA driver stack seeing much better Wayland support with its latest drivers, LXQt and Xfce and others working more on Wayland support, and the continued climb of various innovative Wayland compositors.



Mesa Saw Fewer Patches This Year But Valve's Contributions Took The Top Spot

([Mesa] 31 December 06:48 AM EST Mesa 2024 Git Activity)

While the Mesa 3D graphics drivers saw many new features and improvements land in 2024, on a Git commit basis it's actually at a several year low in terms of new commits. Here are the numbers as well as a look at the most active contributors to Mesa, including a Valve open-source graphics driver developer now taking the top spot.



Clang 20 Compiler Adds Support For Xtensa CPU Target

([LLVM] 31 December 06:33 AM EST LLVM Clang 20 + Xtensa)

Back in early 2023 an Xtensa back-end was added to LLVM for the Cadence Tensilica Xtensa IP. Xtensa is used for DSPs, micro-controllers, and this 32-bit RISC architecture is also used for other hardware like data processing engines. Two years after the LLVM back-end was introduced, the Clang C/C++ compiler has added Xtensa target support.



FreeBSD Collaborating With AMD, NetBSD 10.0 Release & Other BSD Highlights Of 2024

([BSD] 31 December 06:15 AM EST BSD 2024)

While predominantly covering Linux-related news and Linux benchmarking at Phoronix, the BSDs hold a special spot. Here's a look back at some of the most exciting BSD milestones and FreeBSD / NetBSD / OpenBSD / DragonFlyBSD project news of 2024.



Xfce 4.20, COSMIC Alpha & LXQt 2 Led Alternative Open-Source Desktops In 2024

([Desktop] 30 December 08:25 PM EST Linux Desktops)

In addition to all the GNOME advancements and KDE excitement with shipping Plasma 6 this year, other alternative open-source desktop environments enjoyed much success too this year... System76's Rust-based COSMIC desktop environment for their Pop!_OS Linux distribution reached alpha form, Xfce 4.20 released earlier this month, LXQt 2.0 and 2.1 debuted, and other improvements too.



Deadline Scheduling Policy Being Experimented With For Linux Graphics Drivers

([Linux Kernel] 30 December 03:04 PM EST Deadline DRM Scheduler)

Tvrtko Ursulin with Igalia sent out a "request for comments" patch series today working on a deadline scheduling policy for the DRM scheduler that is used across different Direct Rendering Manager kernel graphics drivers.



Intel's Linux Performance Optimizations Continue Paying Off For AMD EPYC

([Operating Systems] 30 December 12:30 PM EST 4 Comments)

As part of my end-of-year benchmarking and various historical comparisons, over the holidays I was curious to take a look at how the mature AMD EPYC 9004 "Genoa" performance has evolved over the past two years under Linux. Going off benchmarks I ran back at the end of 2022 on the same AMD Titanite EPYC reference server platform for two EPYC 9654 Genoa processors, I repeated the same tests using the newest releases of Intel Clear Linux and Ubuntu Linux for seeing how the performance has evolved.



Cloudflare Makes Open-Source h3i For HTTP/3 Testing & Debugging

([Programming] 30 December 11:27 AM EST HTTP3 Testing)

Cloudflare is ending 2024 by announcing a new open-source project: h3i for low-level HTTP/3 testing and debugging.



Mesa's Terrific Year With Better Vulkan Ray-Tracing, NVK Progress & Same-Day Vulkan 1.4

([Mesa] 30 December 09:00 AM EST Mesa 2024)

The open-source Mesa 3D graphics driver had a rather great year with a number of performance optimizations landing, on-time support for Intel Lunar Lake and Battlemage Xe2 graphics, early AMD RDNA4 support, multiple drivers having same-day Vulkan 1.4 support, the continued progress of the open-source NVIDIA NVK Vulkan driver, and much more thanks to the contributions of Intel, AMD, Valve, and other organizations -- even Microsoft's continued merge requests!



RadeonSI Driver Now Uses ACO By Default For Pre-RDNA GPUs

([Mesa] 30 December 07:08 AM EST Mesa 25.0 RadeonSI)

As a very interesting end-of-year change for Mesa 25.0, AMD is now using the ACO compiler by default for pre-GFX10 (before RDNA / Navi) GPUs with the RadeonSI Gallium3D driver.



More

Did it ever occur to you that fat chance and slim chance mean the same thing?

Or that we drive on parkways and park on driveways?