Rust di kernel Linux: Dari eksperimen ke permanen

Menandai pergeseran historis setelah persetujuan KTT Pemelihara Kernel 2025—yang dirinci dalam liputan kami sebelumnya tentang benchmark dan tantangan—Rust kini menjadi fitur permanen di kernel Linux, dengan akar mendalam sejak 2019 dan rencana ambisius ke depan.

Diskusi tentang Rust untuk kernel dimulai pada 2019 di Linux Security Summit, di mana pemelihara mencatat dua pertiga kerentanan berasal dari kesalahan keamanan memori. Fitur Rust—tidak ada perilaku tak terdefinisi di kode aman, tipe ketat, dan batas aman/tidak aman—menawarkan solusi menarik.

Momentum terbangun pada Agustus 2020 melalui pembicaraan di Linux Plumbers Conference oleh pengembang seperti Miguel Ojeda. Google mendanai Ojeda penuh waktu pada 2021 melalui inisiatif Prossimo. RFC April 2021 menjelaskan peran Rust: menargetkan driver dan modul daun di atas inti C, menghindari penulisan ulang besar.

Di puncak Tokyo, label 'eksperimen Rust' dihapus dari dokumen. Ojeda memposting di daftar kernel: “eksperimen selesai, yaitu Rust akan bertahan.” Tidak semua konfigurasi, arsitektur, atau toolchain siap, dan pekerjaan berlanjut pada gccrs untuk build kernel GCC, dengan pembaruan segera.

Bukti melimpah: Greg Kroah-Hartman memuji keamanan driver Rust dan sedikit masalah. Android 16 pada kernel 6.12 menggunakan alokator Rust di jutaan perangkat. Dave Airlie dari DRM mempertimbangkan mandat Rust untuk driver baru dalam setahun.

Ke depan, kernel akan dibangun dengan Rust dari Debian stabil, dengan persyaratan keras di APT pada Mei 2026. Hambatan tersisa untuk arsitektur seperti s390 dan spesifikasi formal. Ini mengukuhkan momentum perusahaan Rust, menangkal kekhawatiran survei 2024 tentang adopsi.

Artikel Terkait

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Gambar dihasilkan oleh AI

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

Dilaporkan oleh AI Gambar dihasilkan oleh 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.

Dilaporkan oleh AI

Greg Kroah-Hartman has extended the projected end-of-life dates for several active Linux long-term support kernels following discussions with companies and co-maintainer Sasha Levin. This update provides longer support windows for kernels like 6.6, 6.12, and 6.18. The change offers more time for users relying on these stable releases.

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak