Microsoft Berambisi Hapus C dan C++ Demi Keamanan dengan Rust
Seorang insinyur Microsoft, Galen Hunt, memicu perbincangan hangat di LinkedIn setelah menyatakan ambisinya untuk "menghilangkan setiap baris kode C dan C++ dari Microsoft pada tahun 2030". Ia bahkan membuka lowongan di timnya untuk mewujudkan tujuan ini.
Microsoft Targetkan Rust untuk Gantikan C dan C++
Tujuan dari peran tersebut adalah untuk "membantu kami [Microsoft] mengembangkan dan meningkatkan infrastruktur kami untuk memungkinkan penerjemahan sistem C dan C++ terbesar Microsoft ke Rust". Hunt menjelaskan bahwa "infrastruktur pemrosesan kode yang kuat" telah dibangun.
Namun, Hunt kemudian memperbarui postingannya dengan klarifikasi: "Hanya untuk memperjelas... Windows *TIDAK* ditulis ulang dalam Rust dengan AI [...] Proyek tim saya adalah proyek penelitian."
Fokus pada Pengurangan Utang Teknis
Menurut postingan tersebut, misi tim Hunt adalah untuk "membangun kemampuan untuk memungkinkan Microsoft dan pelanggan kami menghilangkan utang teknis dalam skala besar". Infrastruktur pemrosesan AI yang dibangun "memungkinkan kami menerapkan agen AI, dipandu oleh algoritma, untuk membuat modifikasi kode dalam skala besar. Inti dari infrastruktur ini sudah beroperasi dalam skala besar pada masalah seperti pemahaman kode."
Target Ambisius: Satu Insinyur, Satu Bulan, Satu Juta Baris Kode
Meskipun postingan tersebut mengklarifikasi bahwa ini hanyalah penelitian dari satu tim, skala proyek tampaknya cukup signifikan. "Bintang Utara kami adalah '1 insinyur, 1 bulan, 1 juta baris kode'," jelas Hunt. "Untuk mencapai tugas yang sebelumnya tak terbayangkan ini, kami telah membangun infrastruktur pemrosesan kode yang kuat. Infrastruktur algoritmik kami menciptakan grafik terukur di atas kode sumber dalam skala besar."
Investasi Microsoft pada Rust
Microsoft telah memulai pergeseran ke bahasa pemrograman Rust, dengan menginvestasikan $10 juta untuk menjadikannya "bahasa kelas 1" untuk sistem rekayasa.
Google Juga Beralih ke Rust
Komitmen ini juga tercermin dalam komitmen Google. Perusahaan tersebut menyatakan bahwa "bug keamanan memori di C dan C++ terus menjadi sumber kesalahan yang paling sulit diatasi," seiring Rust bergabung dengan Java dan Kotlin dalam Android Open Source Project.
Alasan Keamanan Jadi Pendorong Utama
Google menekankan bahwa masalah keamanan memori pada C dan C++ menjadi alasan utama adopsi Rust. Bahasa Rust menawarkan fitur keamanan memori yang lebih baik, sehingga mengurangi risiko kerentanan keamanan pada sistem.
Implikasi Jangka Panjang
Inisiatif Microsoft dan Google menunjukkan tren yang berkembang dalam industri perangkat lunak untuk memprioritaskan keamanan dan keandalan kode. Penggunaan bahasa pemrograman seperti Rust diharapkan dapat mengurangi kerentanan dan meningkatkan stabilitas sistem di masa depan.
Masa Depan C dan C++
Meskipun Microsoft berencana untuk mengurangi penggunaan C dan C++, bahasa-bahasa ini kemungkinan akan tetap relevan dalam industri perangkat lunak. Namun, fokus yang lebih besar pada keamanan dan keandalan dapat mendorong adopsi bahasa pemrograman yang lebih modern dan aman seperti Rust.
What's Your Reaction?
-
0
Like -
0
Dislike -
0
Funny -
0
Angry -
0
Sad -
0
Wow