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.

Связанные статьи

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Изображение, созданное ИИ

Linux kernel 6.18 released as long-term support version

Сообщено ИИ Изображение, созданное ИИ

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

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.

Сообщено ИИ

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.

Linus Torvalds has announced the release of Linux 6.18-rc1, marking the start of the release candidate phase for the upcoming kernel version. He described the preceding two-week merge window as 'one of the good merge windows,' noting its average size and lack of serious issues during testing. The kernel includes extensive driver updates and enhancements across various subsystems.

Сообщено ИИ

Recent benchmarks reveal meaningful performance gains when building the Linux 6.19 kernel using LLVM Clang 21 with Link-Time Optimization, compared to traditional GCC builds. Tests conducted on high-end AMD hardware highlight improvements in system efficiency. This development underscores ongoing advancements in compiler technology for open-source operating systems.

Building on recently merged laptop and gaming handheld improvements, Linux kernel 6.19 is finalizing support for additional laptop models by the end of 2025, enhancing hardware compatibility.

Сообщено ИИ

The upcoming Linux 6.19 kernel will feature new real-time clock (RTC) drivers tailored for Apple and NVIDIA hardware. This addition aims to enhance support for these platforms in the open-source operating system.

 

 

 

Этот сайт использует куки

Мы используем куки для анализа, чтобы улучшить наш сайт. Прочитайте нашу политику конфиденциальности для дополнительной информации.
Отклонить