Rust'un, Linux'taki “deneysel aşama” sınıflandırmasını terk etmesi ve böylece çekirdeği programlamak için tam teşekküllü bir dil haline gelmesi amaçlanıyor. LWN.net'te çok kısa bir mesajla duyurulduğu gibi, Linus Torvalds'ın da aralarında bulunduğu merkezi Linux geliştiricileri buna dün yıllık Çekirdek Bakımcıları Zirvesi'nde karar verdi.
Reklamdan sonra devamını okuyun
Rust desteğinin hala yapacak çok işi var
Rust, Assembler ve C'nin yanı sıra Linux olarak bilinen çekirdeğin geliştirilmesinde pratik olarak üçüncü en önemli dil haline geliyor. Ancak bu, programcıların artık Rust'ta herhangi bir çekirdek sürücüsünü hemen yazabilecekleri anlamına gelmiyor: birçok alt sistemde hâlâ köprüleme kodu (bağlamalar) bulunmuyor. Bu birçok yerde gereklidir; örneğin Rust'ta yazılmış bir WLAN sürücüsünün, C'de yazılmış WLAN sürücüleri ve PCIe aygıtları için temel altyapıyı kullanabilmesi için.
Birkaç alt sistemde zaten bu tür bağlamalar var veya geliştiriciler zaten bunlar üzerinde çalışıyor. Rust'ta yazılmış bir sürücü olan Nova'nın şu anda modern Nvidia grafik çekirdekleri için geliştirildiği ve orta vadede muhtemelen birçok bilgisayarda kullanılacak olan çekirdek grafik sürücüleri için olanı da dahil.
Üç yıllık deney başarıyla tamamlandı
Rust desteğinin ilk bölümleri, uzun hazırlık çalışmalarının ardından üç yıl önce Linux 6.1'e eklendi. Geliştiriciler, Rust desteğinin, diğer şeylerin yanı sıra, bellek erişim hatalarına, arabellek taşmalarına veya eşzamanlı işlemlerle ilgili sorunlara karşı koruma gibi Rust özellikleri sayesinde güvenlik açıklarının sayısını da azaltacağını umuyor. Modern dil aynı zamanda geliştirmeyi kolaylaştırmalı ve Linux'u genç programcılar için daha erişilebilir hale getirmelidir.
(dmk)

Bir yanıt yazın