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 of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Gambar dihasilkan oleh AI

Linux kernel 6.18 released as long-term support version

Dilaporkan oleh AI Gambar dihasilkan oleh AI

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.

Menyusul persetujuan terbaru Rust sebagai bahasa kernel permanen di Kernel Maintainers Summit 2025, muncul detail baru tentang benchmark kinerja, tantangan yang sedang berlangsung, dan peluncuran distribusi, memperkuat perannya dalam mengatasi kerentanan keamanan.

Dilaporkan oleh AI

Membangun atas status permanen baru Rust di kernel Linux—mengikuti sejarahnya dari eksperimen 2019 hingga persetujuan KTT Pemelihara Tokyo—penyebaran produksi seperti alokator Rust Android 16 sudah aktif, disertai driver canggih dan keuntungan keamanan, meskipun kritik menyoroti hambatan yang sedang berlangsung.

Proyek kernel Linux telah memperkenalkan rencana kontinuitas formal untuk mengatasi transisi kepemimpinan, terutama jika penciptanya Linus Torvalds mundur. Disusun oleh Dan Williams, dokumen tersebut menguraikan proses cepat yang melibatkan tokoh komunitas kunci untuk memastikan pengembangan berkelanjutan. Langkah ini menyusul diskusi di puncak-puncak terkini di tengah kekhawatiran atas basis pemelihara yang menua.

Dilaporkan oleh AI

Analisis baru atas 20 tahun pengembangan kernel Linux mengungkapkan bahwa bug sering kali tidak terdeteksi selama bertahun-tahun, dengan masa hidup rata-rata 2,1 tahun sebelum ditemukan. Penelitian oleh Jenny Guanni Qu dari Pebblebed menyoroti variasi di berbagai komponen kernel dan maraknya perbaikan tidak lengkap. Beberapa kerentanan bertahan lebih dari dua dekade.

Setelah lebih dari 34 tahun, komunitas kernel Linux telah menguraikan rencana kontingensi awal untuk menggantikan penciptanya, Linus Torvalds, sebagai pemelihara. Inisiatif ini, yang disebut sebagai 'rencana untuk rencana', mengikuti diskusi di KTT Pemelihara 2025 di tengah kekhawatiran atas kelompok inti kontributor yang menua. Ini bertujuan memastikan transisi kepemimpinan proyek yang mulus.

Dilaporkan oleh AI

Kernel Linux 6.19 mendatang memperkenalkan peningkatan utama pada kerangka sched_ext untuk pemulihan penjadwal eBPF yang lebih baik dan mengintegrasikan ekstensi C Microsoft untuk kompilasi kode yang lebih bersih. Pembaruan ini bertujuan untuk meningkatkan stabilitas, kinerja, dan efisiensi pengembang di berbagai lingkungan komputasi. Kontribusi dari perusahaan seperti Google, Meta, dan Microsoft menyoroti kolaborasi yang berkembang dalam pengembangan open-source.

 

 

 

Situs web ini menggunakan cookie

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