Linux kernel officially approves full Rust support

Key Linux developers, including Linus Torvalds, have approved Rust as a fully-fledged language for kernel programming, ending its experimental status. The decision came at the annual Kernel Maintainers Summit and was announced on LWN.net. While this elevates Rust alongside C and assembler, practical implementation still requires significant bridging work.

The approval marks a significant milestone for Rust in the Linux ecosystem. Developers decided on this change yesterday during the Kernel Maintainers Summit, as reported briefly on LWN.net. Rust, which entered the kernel three years ago with Linux 6.1, has now completed its experimental phase after extensive preparatory work.

In practical terms, Rust joins assembler and C as one of the primary languages for kernel development. However, programmers cannot yet write arbitrary kernel drivers in Rust without limitations. Many subsystems lack the necessary bridging code, or bindings, to interface with existing C-based infrastructure. For instance, a WLAN driver in Rust would need bindings to leverage the kernel's C-written base for WLAN and PCIe devices.

Progress is underway in select areas. Bindings exist or are being developed for subsystems like kernel graphics drivers. A notable example is Nova, a Rust-written driver for modern Nvidia graphics cores, expected to see use on many PCs in the coming years.

Proponents highlight Rust's potential benefits. Its features aim to reduce security vulnerabilities, such as memory access errors, buffer overflows, and concurrency issues. Additionally, the modern language could streamline development processes and draw in younger programmers to Linux kernel work.

Despite the official status, much remains to be done to fully integrate Rust across the kernel.

Articoli correlati

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Immagine generata dall'IA

Linus Torvalds signals Linux kernel 7.0 release is imminent

Riportato dall'IA Immagine generata dall'IA

Linus Torvalds has announced that the Linux kernel will jump to version 7.0 after the 6.x series concludes, marking a cosmetic but symbolic milestone for the open-source project. The decision follows established versioning practices to keep minor numbers manageable, with no major technical overhaul tied to the change. Ongoing developments include expanded Rust integration and hardware support enhancements.

Following the recent approval of Rust as a permanent kernel language at the 2025 Kernel Maintainers Summit, new details emerge on performance benchmarks, ongoing challenges, and distribution rollouts, solidifying its role in addressing security vulnerabilities.

Riportato dall'IA

Marking a historic shift after the 2025 Kernel Maintainer Summit's approval—detailed in our prior coverage on benchmarks and challenges—Rust is now a permanent fixture in the Linux kernel, with deep roots tracing back to 2019 and ambitious plans ahead.

Linux kernel maintainers have extended long-term support (LTS) for several key releases through 2026-2028, partially reversing a 2023 decision to limit support to two years amid contributor burnout. Stable maintainer Greg Kroah-Hartman updated the schedule following feedback from users, vendors, and fellow maintainer Sasha Levin, providing more time for security fixes in servers, Android devices, and appliances.

Riportato dall'IA

Building on Linus Torvalds' announcement of Linux kernel 6.19-rc1, this release candidate introduces advanced security features like PCIe link encryption, file system enhancements for EXT4 and XFS, and drivers for new hardware including Tenstorrent SoCs and Intel Xe3P graphics.

The Linux kernel project has implemented a new protocol to ensure its survival if creator Linus Torvalds becomes unavailable. Titled the Linux Project Continuity Document, the plan outlines an emergency governance process activated in catastrophic scenarios. This measure addresses long-standing concerns about the project's reliance on a single key figure.

Riportato dall'IA

The Linux kernel 6.17 series has officially reached the end of its supported life, prompting users to upgrade to the newer 6.18 LTS version. Released in September 2025, kernel 6.17 was a short-term branch that introduced several hardware support enhancements. Kernel 6.18, launched last month, offers long-term stability until 2027.

 

 

 

Questo sito web utilizza i cookie

Utilizziamo i cookie per l'analisi per migliorare il nostro sito. Leggi la nostra politica sulla privacy per ulteriori informazioni.
Rifiuta