Rust untuk Linux memiliki pendukung dan Greg Kroah-Hartman adalah salah satunya

RustLinux

Setelah insiden yang telah terjadi dalam komunitas pengembang Kernel Linux, karena adanya diskusi tentang pengenalan Rust ke dalam kernel, di mana pengembang yang berbeda Mereka telah menunjukkan posisi pada arah yang sedang diambil oleh proyek tersebut.

Greg Kroah-Hartman, seorang pemelihara terkenal dari cabang stabil kernel Linux, telah keluar untuk membela Rust dan telah menyatakan dukungannya terhadap penggunaan bahasa Rust dalam pengembangan komponen inti baru.

greg sebutkan itu selama 15 tahun terakhir, telah menjadi salah satu sumber informasi utama tentang bug dan kerentanan pada kernel dan mengklaim bahwa banyak dari masalah ini berasal dari keanehan bahasa C yang tidak terdokumentasi. Sebaliknya, Rust sepenuhnya menghilangkan ambiguitas ini, yang merupakan kemajuan signifikan dalam hal stabilitas dan keamanan.

Keuntungan Karat pada Kernel

Untuk Greg uno dari manfaat utama untuk mengintegrasikan Rust ke dalam pengembangan kernel adalah pemberantasan kesalahan manajemen memori umum. Masalah seperti akses ke memori yang dibebaskan, luapan buffer sebagian, pelepasan sumber daya yang salah setelah kegagalan eksekusi, serta validasi yang terlewati dalam kode yang dikembalikan akan berkurang secara drastis. Peningkatan ini akan memungkinkan pengelola kernel untuk berfokus pada isu-isu yang lebih relevan, seperti kondisi balap dan masalah logika, daripada membuang-buang waktu memperbaiki bug yang dapat dihindari.

Kode C yang ada tidak akan diganti, tetapi kemungkinan Menulis pengontrol dan subsistem baru di Rust akan membantu meningkatkan kualitas perangkat lunak di masa mendatang. Selain itu, penggunaan bahasa ini akan memungkinkan restrukturisasi API internal kernel agar lebih mudah dipahami dan aman, yang akan mengurangi beban pengelola secara signifikan dengan memastikan penggunaannya yang benar. Seiring berkembangnya pembungkus dalam Rust, desain kernel dapat dioptimalkan, yang menguntungkan pengembang Rust dan mereka yang terus menggunakan C.

Greg Kroah-Hartman menjelaskan bahwa Rust bukanlah solusi ajaib yang akan menyelesaikan semua masalah kernel, tapi itu adalah alat yang berharga yang akan meningkatkan banyak aspek pembangunan. Juga menunjukkan bahwa Penggunaan berbagai bahasa dalam inti tidak menunjukkan adanya kendala yang tidak dapat diatasi. Komunitas pengembang Linux telah mengatasi tantangan yang lebih kompleks di masa lalu, dan penambahan Rust hanyalah satu langkah lagi menuju penguatan proyek jangka panjang.

Kees Cook bergabung dalam diskusi ini, mantan kepala sysadmin kernel.org dan pemimpin tim keamanan Ubuntu. Cook menekankan bahwa tujuannya bukanlah untuk menulis ulang kode tersebut ada di Rust, tetapi untuk memberikan opsi untuk menggunakannya untuk pengembangan komponen baru. Strategi ini tidak hanya akan mengurangi jumlah kesalahan memori, tetapi juga akan mempercepat proses pengembangan, karena Rust memungkinkan bug dideteksi pada tahap awal proses pengkodean, sebelum perangkat lunak mencapai fase pengujian.

Dan apakah itu Disebutkan bahwa strategi ini sudah terbukti berhasil Sebelumnya oleh Google di Android. Kode baru telah terbukti menjadi sumber utama masalah keamanan, jadi meningkatkan kualitasnya sejak awal merupakan prioritas. Nyatanya, Telah diamati bahwa kode lama memiliki kepadatan kerentanan yang lebih rendah dari waktu ke waktu. Misalnya, kode yang ditulis lima tahun lalu, rata-rata, memiliki 3.4 kali lebih sedikit kelemahan keamanan dibandingkan dengan kode yang lebih baru.

Dengan demikian, integrasi Rust ke dalam kernel Linux disebut sebagai kemajuan utama dalam meningkatkan keamanan, efisiensi pengembangan, dan stabilitas sistem. Ini bukan pengganti kode C, tetapi merupakan evolusi yang memungkinkan perangkat lunak yang lebih aman dan andal untuk ditulis di masa mendatang.

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detail di link berikut.