Seperti nan telah kita tahu, sekitar pertengahan tahun 2023 lampau Microsoft semakin serius untuk mengintegrasikan bahasa pemrograman Rust kedalam ekosistem Windows. Dan setelah mereka sukses menjalankan Rust di Windows Kernel, sekarang Microsoft mulai mendorong para developer Windows untuk mulai menulis kode menggunakan bahasa pemrograman ini.
Kenapa Rust?, lantaran bahasa pemrograman ini dikenal kondusif dari sisi managemen memory nan selama ini menjadi titik lemah bahasa seperti C/C++. Selain itu, Rust juga mendukung interoperabilitas dengan kode C/C++, sehingga transisi developer menjadi lebih mulus. Dan jika sudah diterapkan ini jelas bakal membawa peningkatan nan cukup signifikan di sistem operasi Windows.
Sebagai langkah awal, Microsoft memulai semuanya dengan peluncuran project open-source berjulukan windows-drivers-rs, nan dikembangkan oleh tim Surface. Nah project ini sendiri bermaksud untuk mempermudah developer driver Windows berbasis Rust. Selain itu sebagai bagian dari inisiatif tersebut, Microsoft juga memperkenalkan cargo-wdk, sebuah ekstensi Cargo nan memungkinkan developer membikin proyek driver kosong komplit dengan konfigurasi build dan integrasi perangkat WDK seperti InfVerif

Detail mengenai pengumuman ini bisa Anda cek pada laman Microsoft berikut. Dan dalam jangka menengah Microsoft juga berencana menghadirkan instalasi WDK otomatis, support NT_TARGET_VERSION, kompatibilitas penuh ARM64, dan lainnya.
Tantangan Developer
Tentunya semuanya tidak bakal mulus lantaran kabarnya developer driver Rust saat ini tetap memerlukan prnggunaan kode ‘unsafe’ dalam jumlah besar. Dan untuk mengatasi perihal ini tim WDF alias Windows Driver Framework bekerja sama dengan organisasi Rust untuk merancang abstraksi nan lebih aman, baik untuk KMD (kernel mode driver) maupun UMD (user mode driver)
Jika sudah diterapkan, apa manfaatnya?
Yang pasti guys, hingga 70% – kerentanan keamanan di Windows berasal dari masalah manajemen memori seperti buffer overflows dan null pointer dereference. Jika Driver berbasis Rust ini sudah diterapkan, ini bakal mengurangi jumlah kerentanan keamanan tersebut. Selain itu kemungkinan bug nan menyebabkan sistem tidak stabil bisa ditekan secara signifikan.
Nah darisisi developer dan pengguna, project seperti windows-drivers-rs dan cargo-wdk membuka pintu bagi kontribusi komunitas, pengarsipan terbuka, dan praktik terbaik nan bisa diadopsi lintas tim dan vendor.
Bagaimana menurutmu? komen dibawaah guys.
Via : Microsoft
⚡️ Meracik Home Server Handal dari Laptop / PC Tua
Written by
Gylang Satria
Penulis, Pengguna Windows 11, Elementary OS, dan Iphone SE 2020. Tag @gylang_satria di Disqus jika ada pertanyaan.
Post navigation
Previous Post
3 bulan yang lalu