The state of the kernel Rust experiment
3 days ago
- #Rust Programming
- #Open Source Development
- #Linux Kernel
- NVIDIA Nova driver and Android binder driver merged into the mainline kernel.
- Android 16 systems with Rust-written ashmem module are shipping, indicating millions of devices running Rust in the kernel.
- Debian has enabled Rust in its kernel builds for the upcoming 'forky' release.
- Rust code in the kernel has grown fivefold over the last year.
- Increased cooperation between kernel and Rust language developers, influencing Rust's development.
- Progress on rust_codegen_gcc and gccrs projects, with gccrs prioritizing kernel compilation.
- Kernel's minimum Rust version policy tied to Debian stable releases, currently at Rust 1.78.
- Discussion on increasing Rust version support frequency, balancing developer needs and distribution updates.
- Debate on removing Rust's 'experimental' tag, citing Android's adoption and stable architecture support.
- DRM subsystem considering requiring Rust for new drivers within a year.
- Rust's success in attracting new developers and maintainers, improving documentation and code review processes.
- Strong support from key figures like Linus Torvalds and Greg Kroah-Hartman for Rust's stable status.