Rust 1.88 Released With Improvements For Naked Functions, Chaining Let Statements

Last month saw the release of Rust 1.87 that celebrated ten years of the Rust programming language while out today is Rust 1.88 that continues iterating the language with new features.

Rust 1.88 introduces support for writing naked functions with no compiler-generated epilogue and prologue to allow for full control over the generated Assembly of that function. Naked functions are marked using the #[unsafe(naked)] attribute.

Continue reading...

Ubuntu Maker Canonical Generated Nearly $300M In Revenue Last Year

A decade ago Canonical did around $81 million in revenue (2014) with a head count of around 337 at the company behind Ubuntu Linux while their Linux desktop efforts were still gaining a footing with OEMs/ODMs pre-loads, within enterprise desktop environments, and the lucrative server/cloud space. Canonical recently filed their 2024 annual report and they are now up to almost $300 million USD in revenue and a headcount of more than 1,100
Continue reading...

Mesa 25.2 RADV Driver Merges Support For AV1 Vulkan Video Encode

Published last November as part of Vulkan 1.3.302 was the VK_KHR_video_encode_av1 extension for adding AV1 video encoding to the Vulkan Video API. Ahead of next quarter's Mesa 25.2 release, the open-source Radeon Vulkan driver "RADV" has merged its AV1 encode support.

David Airlie of Red Hat had worked on the AV1 Vulkan Video encode support for RADV. The merge request was originally opened a half-year ago for
Continue reading...

Mir 2.21 Released With Cursor Scaling & Mouse Keys Support

Mir 2.21 is out today for this Ubuntu/Canonical project to serve as a set of libraries used to simplify the development of Wayland-based shells/environments.

With today's Mir 2.21 release there is now cursor scaling support, support for mouse keys is added to Mir, new configuration options, updates around different Wayland extensions, and also some bug fixes. The Mir 2.21 highlights include:
- Cursor Scaling Support
- Implement mousekeys
- Add key repeat rate/delay config

Oracle Linux 10 Reaches GA, Available With Unbreakable Enterprise Kernel 8.1

Building off the release of Red Hat Enterprise Linux 10 (RHEL 10.0) just over one month ago, Oracle today announced the general availability of Oracle Linux 10.0.

Oracle Linux 10 is now in GA for those wanting to use this downstream flavor of RHEL 10. Oracle Linux 10 is available for Intel/AMD x86_64 and 64-bit ARM (AArch64) servers and workstations.

Besides re-basing against the Red Hat Enterprise Linux
Continue reading...

Firefox 141 Beta Lowering RAM Use On Linux But Still Benchmarking Behind Chrome

Following this week's release of Firefox 140 , Firefox 141 was promoted to beta. Most exciting for Linux users with next month's Firefox 141 release is finally lowering system RAM use! I've been running some benchmarks looking at the impact.

With this week's release of Firefox 141 Beta , it notes an exciting change for Linux users:

"On Linux Firefox uses less memory and no longer requires a forced restart after an update has been applied by a package
Continue reading...

Ubuntu 25.10 Snapshot 2 Released

Last month Canonical announced plans for releasing monthly Ubuntu Linux development snapshots and was followed by the Questing Snapshot 1 release in the road toward Ubuntu 25.10. Out today is the Questing Snapshot 2 release for incorporating the latest Ubuntu 25.10 development changes.

As noted in May, these monthly Ubuntu Linux snapshots are for helping to build out Canonical's release automation around Ubuntu. Ubuntu for many years has provided daily Ubuntu ISO builds and made it easy for those wanting to ride the latest Ubuntu Linux

Intel

AMD CPUID Faulting Support Looks To Be Coming For Linux 6.17

As a follow-up to the article a few weeks ago about AMD enabling User CPUID Faulting support for Linux, that code looks like it's ready to go for being introduced in the upcoming Linux 6.17 kernel.

Intel has supported CPUID Faulting since the Ivy Bridge CPU era and enabled it for the Linux kernel in 2017. Only now the AMD support is being enabled and leveraging those existing Intel code paths within the kernel. The Linux kernel patch doesn't note which AMD CPU cores
Continue reading...

Bochs DRM Panic Support, Panfrost Adds Mediatek MT8370 SoC For Linux 6.17

Maxime Ripard at Red Hat sent out the latest weekly pull of "drm-misc-next" changes to DRM-Next for queuing of these kernel graphics/display driver changes ahead of the Linux 6.17 merge window opening up in about one month's time.

This week the Bochs DRM driver is the latest adding DRM_Panic support for supporting Linux's "Blue (Black) Screen of Death" type functionality akin to Windows' BSOD. The Bochs DRM driver can be useful for virtual VGA
Continue reading...

Blender 5.0 Introducing HDR Support On Linux With Vulkan + Wayland

The upcoming Blender 5.0 3D modeling software application is introducing High Dynamic Range (HDR) display support on Linux when making use of Wayland -- no X11 support for HDR -- and Vulkan graphics accelerator.

HDR support for Blender 5.0 on Linux is currently considered experimental. Enabling the HDR support on Linux for the Blender creator software requires having a High Dynamic Range display (of course) and be running on a Wayland desktop, enabling Vulkan API acceleration rather than OpenGL, and enabling the feature
Continue reading...