
Kelompok Riset Keamanan Internet (ISRG) nirlaba, bersama dengan dukungan finansial dari Google, telah mengontrak pengembang kernel Linux Miguel Ojeda untuk bekerja guna memanfaatkan Karat (terbuka di tab baru) bahasa pemrograman ke Linux (terbuka di tab baru) inti.
ISRG, yang juga mendukung Let’s Encrypt gratis otoritas sertifikasi SSL (terbuka di tab baru)telah mengontrak Ojeda untuk bekerja penuh waktu dalam memperluas penggunaan Rust sebagai bahasa kedua ke kernel Linux, yang ditulis dalam C. Ojeda telah mengerjakan upaya ini sebagai proyek sampingan selama beberapa waktu.
Beberapa pengembang dan organisasi seperti Google memilikinya menyukai Rust (terbuka di tab baru)yang membawa jaminan keamanan memori yang membuatnya sangat berguna untuk pemrograman sistem tingkat rendah.
“Kami memahami bekerja dalam sesuatu yang banyak digunakan dan kritis karena kernel Linux membutuhkan waktu, tetapi kami senang dapat membantu ISRG mendukung pekerjaan Miguel Ojeda yang didedikasikan untuk meningkatkan keamanan memori kernel untuk Semua Orang,” kata Dan Lorenc , Insinyur Perangkat Lunak di Google.
Bahasa kedua
Sebagai bagian dari usahanya, Ojeda menyiapkan grup Rust untuk Linux, dan bahkan berhasil menambahkan infrastruktur awal (terbuka di tab baru) agar Rust digunakan di dalam kernel Linux dalam aliran pengembangan kernel bernama Linux-Next.
Beberapa bulan yang lalu di bulan April, Ojeda mengeluarkan permintaan untuk komentar (RFC) ke milis kernel yang merinci keuntungan menambahkan kode Rust ke kernel arus utama, yang digambarkan oleh ISRG sebagai “contoh sempurna dari pertimbangan dan ketekunan yang berjalan. dalam usahanya.”
Bahkan Linus Torvalds, pengembang utama kernel utama, tidak sepenuhnya menentang gagasan tersebut. Meskipun dia mengaku memiliki beberapa keraguan teknis tentang hal itu, dia bersedia untuk berpartisipasi dalam diskusi tersebut.
Ketertarikan Google pada Rust bukanlah hal akademis. Perusahaan memiliki sudah menyoroti penggunaan Rust (terbuka di tab baru) di dalam Android (terbuka di tab baru)kode sistem tingkat rendah untuk menguasai semakin banyak kerentanan keamanan berbasis memori dalam sistem operasi seluler.