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

Linus Torvalds in a tech office, monitors displaying Linux kernel 7.0 announcement with code, Tux penguin, and hardware icons.
Gambar dihasilkan oleh AI

Linus Torvalds memberi sinyal rilis kernel Linux 7.0 sudah dekat

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Linus Torvalds mengumumkan bahwa kernel Linux akan melonjak ke versi 7.0 setelah seri 6.x selesai, menandai tonggak kosmetik tapi simbolis bagi proyek open-source. Keputusan ini mengikuti praktik penomoran versi yang mapan untuk menjaga angka minor tetap terkendali, tanpa perombakan teknis besar yang terkait dengan perubahan tersebut. Perkembangan yang sedang berlangsung mencakup integrasi Rust yang diperluas dan peningkatan dukungan perangkat keras.

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.

Linus Torvalds telah merilis kandidat rilis pertama dari seri kernel Linux 6.19 untuk pengujian publik. Tonggak ini datang dua minggu setelah rilis dukungan jangka panjang Linux 6.18. Pembaruan ini memperkenalkan beberapa fitur baru dan peningkatan dukungan perangkat keras.

Dilaporkan oleh AI

Pengembang kernel Linux telah memperpanjang dukungan jangka panjang (LTS) untuk beberapa rilis kunci hingga 2026-2028, sebagian membalikkan keputusan 2023 untuk membatasi dukungan menjadi dua tahun di tengah kelelahan kontributor. Pemelihara stabil Greg Kroah-Hartman memperbarui jadwal setelah masukan dari pengguna, vendor, dan sesama pemelihara Sasha Levin, memberikan lebih banyak waktu untuk perbaikan keamanan di server, perangkat Android, dan peralatan.

Membangun atas pengumuman Linus Torvalds tentang kernel Linux 6.19-rc1, kandidat rilis ini memperkenalkan fitur keamanan canggih seperti enkripsi tautan PCIe, peningkatan sistem berkas untuk EXT4 dan XFS, serta driver untuk perangkat keras baru termasuk SoC Tenstorrent dan grafis Intel Xe3P.

Dilaporkan oleh AI

Pengembang telah menyelesaikan regresi kinerja pada alokator Slab kernel Linux 6.19, yang memperlambat pemuatan modul karena perubahan kebijakan NUMA. Masalah ini, diidentifikasi melalui benchmarking, memengaruhi efisiensi pengelolaan memori pada sistem berinti tinggi. Perbaikan mengembalikan perilaku alokasi yang tepat dan telah digabungkan ke kernel utama.

 

 

 

Situs web ini menggunakan cookie

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