Ketika menggunakan bahasa pemrograman Rust dalam kernel Linux, salah satu area yang paling masuk akal adalah driver codec video mengingat jumlah data tidak dikenal/tidak tepercaya yang dikirimkan oleh ruang pengguna untuk pemrosesan video dan ini menjadi permukaan serangan yang luas bagi pelaku kejahatan. Dengan fitur keamanan memori Rust, hal ini dapat menjadi keuntungan besar bagi pengemudi tersebut dan Collabora saat ini sedang bereksperimen dengan implementasi driver codec virtual Rust untuk membuktikan konsep tersebut.
Daniel Almeida bersama Collabora mengajukan kasus untuk driver codec stateless Rust di V4L2 pada konferensi FOSDEM akhir pekan lalu di Brussels. Dia sedang mengerjakan pengikatan Rust untuk kode kernel V4L2 dan sebagai landasan pembuktian awal manfaat Rust di bidang ini dia telah berupaya menghadirkan driver codec virtual VISL dari C ke Rust.
Driver virtual VISL apa adanya bermanfaat untuk mengerjakan fitur ruang pengguna baru, memperbaiki bug ruang pengguna, menguji, dan membuat prototipe API codec baru. Driver dekoder virtual stateless ini juga harus lebih sederhana dalam menulis implementasi Rust dibandingkan dengan driver perangkat keras yang nyata dan kompleks.
Mereka yang ingin mempelajari lebih lanjut tentang upaya mewujudkan kode Rust dalam ruang V4L2/codec Linux dapat melihat presentasi FOSDEM untuk lebih jelasnya.
Itulah berita seputar Driver Codec Stateless yang Ditulis Rust Sangat Masuk Akal, semoga bermanfaat. Disadur dari Phoronix.com.