GNU Linux-libre 6.15: The new free kernel that cleans up Rust and GPU drivers

  • GNU Linux-libre 6.15 is based on Linux 6.15 and removes all traces of non-free software and proprietary binaries.
  • The new kernel cleans up recent drivers like Nova Core GPU, Qualcomm iris v4l2, and others, and disables NVIDIA GSP support.
  • It includes the first treatment of drivers written in Rust that load proprietary blobs, marking a milestone in development.
  • Pre-compiled packages and source code are available for download and installation on multiple distributions.

GNU Linux-Libre 6.15

The project GNU Linux-free just announced the availability of the version 6.15 of its kernel, an alternative aimed at those who want to run completely free operating systems without proprietary components. It arrived about two months after the previous version, with a deadline similar to that of the version mainline Torvalds's approach. This core's commitment is to eliminate any trace of blobs or proprietary firmware, thus ensuring maximum transparency and control over the software users use.

This edition builds on the recently published a series of Linux 6.15 and has been carefully reviewed to remove any components that depend on non-open source code. Specifically, several newly integrated drivers have been cleaned up, such as those for Nova Core GPU, Qualcomm iris v4l2, Airoha NPU, Tehuti Networks TN40xx 10G Ethernet, Realtek 8814A Wi-Fi, Apple Silicon touch screens, Renesas UFS hooks and aw88166 audio drivers.

Neutering Rust-based drivers

A significant novelty in this version is the first confrontation with Rust code inside the Linux kernelIn particular, the open source NOVA driver for NVIDIA graphics cards—written in Rust and dependent on NVIDIA's GSP firmware—has been completely neutralized, rendering it unusable under GNU Linux-libre. The use of this proprietary firmware violates the principles of free software, so all functionality related to blob uploads has been removed, thus aligning with the project's goals.

The developer team admits that cleaning up Rust drivers is a novel task for them and encourages the Rust-savvy community to collaborate to find more effective methods for blob neutralization in future releases. Rust support in the core remains optional and is generally disabled by default, minimizing potential issues for most users when compiling this release.

Removing blobs and controversies in Sound Open Firmware

In addition to the usual cleanings, this version has focused on reviewing and removing references to blobs present in various existing drivers and cleaning up links to SOF binaries (Sound Open Firmware). Although many devices require private key signatures to operate, this prevents modification and execution of alternative versions, which goes against the philosophy of free software. Therefore, the project has decided to remove all SOF binaries that do not fully respect the freedom pursued by GNU Linux-libre.

Download, installation and compatibility of GNU Linux-Libre 6.15

The GNU Linux-libre 6.15 kernel is now available in both compressed source code and in ready-to-use binary packages on Debian (DEB) and Red Hat (RPM)-based systems. Users can choose to install it alongside the standard kernel of their GNU/Linux distributions or replace it entirely, ensuring a system free of proprietary software.

The initiative is especially recommended for free software enthusiasts, developers, and those who wish to ensure that their computer does not use proprietary code in any layer of the system. Both the code and binaries can be obtained through the official project website and platforms like the Freesh Project and RPM Freedom. You can also check out this article to learn more other free alternatives for operating systems.

GNU Linux-libre continues to establish itself as the reference for those seeking a completely open environment, facing the challenges of integrating modern languages ​​like Rust and the constant presence of proprietary firmware in recent drivers.

This release marks a significant step forward for users who value purity and freedom in their GNU/Linux system, addressing the challenges of new drivers and adapting to technological advances without compromising their principles.