
Mark Russinovich, Microsoft Azure CTO, memposting tweet pada bulan September 2022 yang mengejutkan dunia perangkat lunak – menyatakan bahwa, untuk proyek -proyek baru tertentu, sudah waktunya untuk menghindari C atau C ++, bahasa yang secara historis digunakan untuk membangun Windows, Office, dan perangkat lunak inti Microsoft lainnya.
Demi keamanan dan keandalan, ia menyarankan menggunakan bahasa pemrograman karat-alternatif sumber terbuka modern dengan maskot kepiting oranye yang unik-dalam situasi di mana perangkat lunak tidak dapat mengandalkan apa yang dikenal sebagai pengumpul sampah, sistem yang secara otomatis membersihkan data yang tidak digunakan dari memori.
Itu juga mengejutkan Satya Nadella. Beberapa jam kemudian, sebuah email mendarat di kotak masuk Russinovich dari CEO Microsoft, menanyakan apakah dia serius.
Ya, dia menjawab, dia.
Russinovich menceritakan kisah ini dalam pidato utama terbarunya di Rustconf 2025 di Seattle. Pemimpin Cloud Microsoft menjelaskan bahwa selama dua dekade, sekitar 70% dari kerentanan keamanan Microsoft telah disebabkan oleh masalah keselamatan memori – kelas bug yang rentan C dan C ++, dan karat mana yang dirancang dari bawah ke atas untuk mencegah.
“Tidak peduli seberapa besar kita benar -benar ingin membuat C dan C ++ lebih baik,” Russinovich mengatakan kepada kerumunan pengembang perangkat lunak, “kita tidak bisa membuatnya sebagus apa yang dimulai karat.”
Dari proyek komunitas hingga infrastruktur inti
Microsoft telah menggandakan karat pada tahun -tahun sejak pertukaran itu, menggunakan bahasa pemrograman di banyak produknya. Jika Anda menjalankan versi Windows terbaru, Anda dapat menemukan file di direktori System32 Anda yang disebut win32kbase_rs.sys. “RS” adalah singkatan dari Rust.
Ini adalah bagian dari gelombang dukungan di seluruh industri perangkat lunak untuk bahasa yang aman memori, dari Badan Keamanan Nasional hingga kernel Sistem Operasi Linux.
Rust, pertama kali dikembangkan di Mozilla Research pada pertengahan 2000-an, telah menjadi komponen strategis inti untuk beberapa perusahaan teknologi terbesar di dunia, termasuk Microsoft, Amazon, Google dan ARM.

Acara tahun ini, 2-5 September, menandai peringatan 10 tahun rilis stabil pertama Rust, sebuah tonggak sejarah yang menggarisbawahi kemajuan dan rasa sakit yang semakin besar ketika Rust berevolusi dari favorit kultus ke infrastruktur kritis. Sesi berfokus pada kisah sukses dan realitas praktis.
Mengadopsi teknologi baru dalam organisasi besar “sangat mahal,” memperingatkan insinyur Amazon Russell Cohen dalam satu sesi. “Anda tidak hanya mengadopsi bahasa, Anda mengadopsi seluruh setumpuk teknologi yang harus diketahui tim agar efektif.”
Cohen mengatakan tim di Amazon tanpa pakar karat untuk membantu menggembalakan proyek ini 40% lebih mungkin untuk menyerah pada karat. Dia berbagi kisah peringatan satu tim Amazon yang membangun layanan kerja di Rust, hanya untuk melihatnya ditulis ulang dari awal di Java setelah reorganisasi karena tim baru yang masuk tidak dapat membenarkan imbalan untuk mempelajari bahasa yang sama sekali baru.
‘Pencarian Jiwa yang Dalam dan Tempat Gelap’
Berdasarkan pengamatan Cohen tentang adopsi karat di dalam Amazon, ia mengatakan butuh para insinyur sekitar tiga bulan untuk mendapatkan bantalan mereka, dengan periode yang sulit di tengah di mana ia menjadi sangat sulit.

“Ada beberapa pencarian jiwa dalam dengan pemeriksa pinjaman, beberapa tempat gelap,” kata Cohen, merujuk pada aturan ketat yang ditegakkan karat untuk mengelola ingatan dengan aman. “Dan di sinilah orang -orang mendorong dan belajar berpikir dalam karat, atau mereka menyerah.”
Untuk alasan ini, Cohen menyarankan tim untuk mengadopsi karat hanya ketika memberikan peningkatan urutan-kehancuran atas teknologi yang ada. Contoh kasus adalah tim TV Fire Amazon, yang menggunakan Rust untuk memotong penggunaan memori pada perangkatnya dengan 10x – kemenangan besar yang membenarkan biaya.
Aaron Devore, seorang pengembang perangkat lunak di Portland State University yang telah menghadiri RustConf sejak awal, mengatakan bagian dari daya tarik bahasa berakar pada bantuannya. Setelah mendapatkan gelar ilmu komputer dan bekerja melalui “bug klasik” dalam bahasa lain, ia terbiasa dengan frustrasi pesan kesalahan samar.
Dengan bahasa seperti C ++, ia menjelaskan, “Anda mengetik satu hal yang salah, dan Anda mendapatkan halaman ini penuh kesalahan” yang menawarkan sedikit penjelasan tentang apa sebenarnya masalahnya.
Rust, sebaliknya, dirancang untuk memandu pengembang. Di komunitas Rust, pesan kesalahan yang membingungkan dianggap sebagai bug di kompiler itu sendiri. “Rust seperti, oh, ya, kamu mungkin ingin mengubah ini,” kata DeVore. “Dan dari sinilah kesalahan itu berasal.”
Ekosistem yang mendukung itu sekarang mendapatkan struktur yang lebih formal. Dalam sambutan pembukaannya, Rebecca Rumbul, direktur eksekutif dan CEO Rust Foundation, mengumumkan dua langkah besar yang mencerminkan kematangan bahasa yang semakin besar.
- Pertama, ia mengumumkan peluncuran Rust Innovation Lab, sebuah program baru untuk menyediakan rumah bagi proyek -proyek karat yang didanai dan matang. Anggota perdananya adalah Rustls, perpustakaan keamanan yang kritis dan aman memori yang berfokus pada keamanan kriptografi.
- Kedua, ia mengungkapkan bahwa ARM telah meningkatkan keanggotaannya ke tingkat platinum, komitmen keuangan yang signifikan pada saat yang sangat penting bagi komunitas open-source.
Dengan keterlibatan perusahaan yang berkembang ini, keberhasilan jangka panjang Rust mungkin tergantung pada kemampuannya untuk mengelola ketegangan antara pendukung barunya dan komunitas open-source yang bersemangat.
Menyeimbangkan kepentingan komunitas dan perusahaan
Scott McMurray, seorang direktur proyek di dewan Rust Foundation, mengatakan struktur itu menyediakan firewall yang dirancang untuk memberikan komunitas “suara uniknya sendiri, berbeda dari perusahaan.”
Dia kontras dengan kebutuhan perusahaan besar dengan mereka yang memiliki penggemar individu, seperti seorang pengembang yang bersemangat menggunakan karat di perangkat game genggam.
“Izinkan saya memberi tahu Anda, tidak ada perusahaan besar yang peduli menggunakan Rust pada Nintendo 3DS,” kata McMurray – tetapi struktur komunitas bertujuan untuk menyeimbangkan kedua dunia.
Semangat komunitas itu adalah fokus keynote oleh Nell Shamrell-Harrington dari Microsoft, editor utama dari Minggu ini di Rust Newsletter dan anggota dewan Rust Foundation. Dia berbagi cerita dari tahun 2020, ketika dia dan banyak tim karat di Mozilla diberhentikan, momen yang bisa mematahkan proyek. Sebaliknya, komunitas rally.
“Saya terpana dengan curahan dukungan dari komunitas kami,” kenangnya, menggambarkan pesan dari orang -orang yang tidak dia kenal menawarkan bantuan. “Saya tidak bisa memikirkan contoh lain dalam karier profesional saya di mana saya merasa sangat terlihat dan saya merasa sangat didukung.”

Sekarang setelah Rust telah mencapai adopsi yang meluas, masyarakat menghadapi tantangan baru untuk memutuskan ke mana harus pergi selanjutnya, jelas Nicholas Matsakis, seorang insinyur utama senior di Amazon Web Services yang juga bersama-sama memimpin tim desain bahasa karat.
Selama bertahun -tahun, katanya, fokusnya adalah memecahkan masalah pengembang dan memperluas adopsi Rust karena kelangsungan hidup proyek bergantung padanya. Sekarang, dengan tujuan itu sebagian besar tercapai, kesuksesan itu sendiri telah membuat jalan ke depan kurang jelas dan membutuhkan pemikiran yang lebih dalam
“Apa misi Rust di dunia? Maksudku, apakah kita hanya di sini untuk membuat setiap program ditulis dengan cara Rust? Seperti, oke, mungkin,” kata Matsakis, tertawa selama keynote penutupan.
Kemudian dia menambahkan, dengan catatan yang lebih serius, “tapi semoga tidak. Kami ingin menemukan di mana Rust benar -benar menambah nilai, dan menggandakannya.”