Microsoft, yazılım geliştirme stratejisinde önemli bir dönüşüme hazırlanıyor. Şirket, on yılın sonuna kadar tüm C ve C++ kod tabanlarını Rust ile değiştirmeyi hedefliyor. Microsoft Seçkin Mühendisi Galen Hunt'ın LinkedIn'de yaptığı açıklamaya göre, bu iddialı hedefi gerçekleştirmek için yapay zeka ve algoritmaların gücünden faydalanılacak. Amaç, "1 mühendis, 1 ay, 1 milyon satır kod" ilkesiyle Microsoft'un en büyük kod tabanlarını yeniden yazmak. Bu doğrultuda, kaynak kod üzerinde ölçeklenebilir bir grafik oluşturan güçlü bir kod işleme altyapısı kuruldu. Bu altyapı, yapay zeka ajanlarının algoritmalar rehberliğinde büyük ölçekli kod değişiklikleri yapmasını sağlıyor ve şu anda kod anlama gibi sorunlar üzerinde başarıyla çalışıyor.
Bu stratejik değişim, Microsoft'un daha önce yaptığı açıklamalarla da uyumlu. 2023'te Azure CTO'su Mark Russinovich, geliştiricilerin yeni C/C++ projelerine başlamasını yasaklamış ve bunun yerine Rust kullanmalarını zorunlu kılmıştı. Russinovich, Microsoft'un Rust'a "tamamen bağlı" olduğunu ve bellek açısından güvenli bu dilin kullanımını önemli ölçüde genişlettiğini belirtmişti. Şirket, C ve C++ kodlarını Rust'a otomatik olarak çevirmek için LLM'leri kullanma üzerinde çalıştığını da duyurmuştu. Hunt'ın ekibi, bu büyük dönüşüm projesine liderlik etmek üzere deneyimli bir Principal Software Engineer arıyor. Bu rol için Rust'ta sistem seviyesi kod geliştirme konusunda en az üç yıllık deneyim ve tercihen compiler, veritabanı veya işletim sistemi uygulama deneyimi aranıyor.
Microsoft'un C/C++'tan Rust'a geçişi, yazılım güvenliği ve modernizasyonunda sektör genelinde büyük bir değişimin öncüsü olabilir ve yapay zeka destekli kod dönüşümünün potansiyelini gözler önüne seriyor.