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 depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
AI द्वारा उत्पन्न छवि

Linux kernel extends LTS support for multiple releases, easing prior burnout-driven cutbacks

AI द्वारा रिपोर्ट किया गया AI द्वारा उत्पन्न छवि

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.

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

AI द्वारा रिपोर्ट किया गया

Following Linus Torvalds' recent announcement, Linux kernel 7.0 has been released on February 28, 2026, adding support for AMD Zen 6 processors and Intel Nova Lake alongside file system and graphics enhancements for improved efficiency.

Developers have merged multi-lane SPI support into the Linux kernel for version 7.0. This update enhances serial peripheral interface capabilities. The news comes from Phoronix, a site focused on Linux developments.

AI द्वारा रिपोर्ट किया गया

Greg Kroah-Hartman, maintainer of the Linux kernel, stated that AI-driven code review tools have become genuinely useful. He told The Register that the technology reached an inflection point about a month ago, leading to actionable bug reports.

यह वेबसाइट कुकीज़ का उपयोग करती है

हम अपनी साइट को बेहतर बनाने के लिए विश्लेषण के लिए कुकीज़ का उपयोग करते हैं। अधिक जानकारी के लिए हमारी गोपनीयता नीति पढ़ें।
अस्वीकार करें