Microsoft sedang merancang jalur ambisius untuk merombak arsitektur perangkat lunaknya selama tujuh tahun ke depan. Pada tahun 2030, raksasa teknologi ini berencana untuk menghentikan semua kode C dan C++ dari sistem utamanya, menggantikan bahasa warisan tersebut dengan Rust—alternatif yang aman memori yang dirancang untuk mencegah seluruh kategori kerentanan keamanan.
Otak di Balik Perubahan
Galen Hunt, seorang insinyur terkemuka di Microsoft, mengungkapkan bahwa perusahaan tidak sekadar berharap untuk secara bertahap beralih dari C dan C++. Sebaliknya, Microsoft membangun infrastruktur canggih untuk melaksanakan transformasi ini secara skala besar. Strategi ini bergantung pada agen berbasis AI dan alat berbasis algoritma yang mampu secara otomatis merestrukturisasi jutaan baris kode secara bersamaan, membuat peralihan ke C++ menjadi memungkinkan di seluruh basis kode yang luas.
Dari Kernel Windows ke Sistem Perusahaan
Momentum untuk transisi ini mendapatkan daya tarik ketika CTO Azure Mark Russinovich membuat panggilan tegas pada tahun 2023: semua proyek baru akan mengadopsi Rust, sementara pekerjaan C dan C++ yang ada akan mendapatkan perhatian khusus. Menyusul mandat ini, Microsoft mulai menulis ulang bagian penting dari kernel Windows dalam Rust. Pada awal tahun ini, Russinovich mengonfirmasi komitmen tak tergoyahkan perusahaan, mencatat bahwa penggunaan Rust telah berkembang di seluruh infrastruktur inti.
Model Bahasa Besar Percepat Migrasi
Alih-alih hanya mengandalkan terjemahan kode manual, Microsoft memanfaatkan model bahasa besar untuk mengotomatisasi proses konversi. Pendekatan ini secara drastis mengurangi waktu dan sumber daya yang diperlukan untuk menjalankan peralihan besar C++ ini di ribuan file. Perusahaan secara aktif merekrut seorang insinyur perangkat lunak utama dengan keahlian mendalam dalam pengembangan Rust tingkat sistem—lebih disukai yang memiliki pengalaman dalam compiler, basis data, atau sistem operasi.
Implikasi Lebih Luas untuk Industri
Inisiatif ini berada dalam grup Microsoft Future of Scalable Software Engineering di bawah CoreAI. Misi lebih luas dari tim ini melampaui modernisasi internal: mereka bertujuan mengembangkan alat dan metodologi yang dapat digunakan kembali yang membantu Microsoft dan pelanggan eksternal menghilangkan utang teknis di skala perusahaan, berpotensi merombak praktik industri terkait pemeliharaan kode dan adopsi bahasa.
Pergeseran strategis ini menegaskan konsensus industri yang berkembang bahwa bahasa yang aman memori seperti Rust menawarkan keunggulan menarik untuk pemrograman sistem, terutama dalam mengurangi insiden keamanan yang terkait dengan kesalahan pengelolaan memori—pergeseran yang dapat mendefinisikan ulang bagaimana perusahaan teknologi besar mendekati portofolio perangkat lunaknya selama dekade berikutnya.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Rust Mendapatkan Pusat Perhatian: Strategi Beralih C++ Microsoft selama Dekade
Microsoft sedang merancang jalur ambisius untuk merombak arsitektur perangkat lunaknya selama tujuh tahun ke depan. Pada tahun 2030, raksasa teknologi ini berencana untuk menghentikan semua kode C dan C++ dari sistem utamanya, menggantikan bahasa warisan tersebut dengan Rust—alternatif yang aman memori yang dirancang untuk mencegah seluruh kategori kerentanan keamanan.
Otak di Balik Perubahan
Galen Hunt, seorang insinyur terkemuka di Microsoft, mengungkapkan bahwa perusahaan tidak sekadar berharap untuk secara bertahap beralih dari C dan C++. Sebaliknya, Microsoft membangun infrastruktur canggih untuk melaksanakan transformasi ini secara skala besar. Strategi ini bergantung pada agen berbasis AI dan alat berbasis algoritma yang mampu secara otomatis merestrukturisasi jutaan baris kode secara bersamaan, membuat peralihan ke C++ menjadi memungkinkan di seluruh basis kode yang luas.
Dari Kernel Windows ke Sistem Perusahaan
Momentum untuk transisi ini mendapatkan daya tarik ketika CTO Azure Mark Russinovich membuat panggilan tegas pada tahun 2023: semua proyek baru akan mengadopsi Rust, sementara pekerjaan C dan C++ yang ada akan mendapatkan perhatian khusus. Menyusul mandat ini, Microsoft mulai menulis ulang bagian penting dari kernel Windows dalam Rust. Pada awal tahun ini, Russinovich mengonfirmasi komitmen tak tergoyahkan perusahaan, mencatat bahwa penggunaan Rust telah berkembang di seluruh infrastruktur inti.
Model Bahasa Besar Percepat Migrasi
Alih-alih hanya mengandalkan terjemahan kode manual, Microsoft memanfaatkan model bahasa besar untuk mengotomatisasi proses konversi. Pendekatan ini secara drastis mengurangi waktu dan sumber daya yang diperlukan untuk menjalankan peralihan besar C++ ini di ribuan file. Perusahaan secara aktif merekrut seorang insinyur perangkat lunak utama dengan keahlian mendalam dalam pengembangan Rust tingkat sistem—lebih disukai yang memiliki pengalaman dalam compiler, basis data, atau sistem operasi.
Implikasi Lebih Luas untuk Industri
Inisiatif ini berada dalam grup Microsoft Future of Scalable Software Engineering di bawah CoreAI. Misi lebih luas dari tim ini melampaui modernisasi internal: mereka bertujuan mengembangkan alat dan metodologi yang dapat digunakan kembali yang membantu Microsoft dan pelanggan eksternal menghilangkan utang teknis di skala perusahaan, berpotensi merombak praktik industri terkait pemeliharaan kode dan adopsi bahasa.
Pergeseran strategis ini menegaskan konsensus industri yang berkembang bahwa bahasa yang aman memori seperti Rust menawarkan keunggulan menarik untuk pemrograman sistem, terutama dalam mengurangi insiden keamanan yang terkait dengan kesalahan pengelolaan memori—pergeseran yang dapat mendefinisikan ulang bagaimana perusahaan teknologi besar mendekati portofolio perangkat lunaknya selama dekade berikutnya.