Linux’ta Rust tartışması sona erdi. Uygulama başladı. “Tuhaf bir şey olmadıkça, [Rust] ZDNet ile röportaj yapan Linux’un yaratıcısı Linus Torvalds, 6.1 sürümüne entegre edilecek” dedi. Rust programlama dilinin Linux çekirdeğine girişi bir süredir planlandı. 2020’de geliştiriciler Rust’ı kullanmayı düşünmeye başladı yeni Linux satır içi kodu için dil. Android geliştirme için Rust’ı destekleyen Google – kendisi de bir Linux dağıtımıdır – Nisan 2021’de Rust’ın çekirdek Linux’a entegre edilmesi için bastırmaya başladı.

Google’ın Android ekibinden Wedson Almeida Filho’nun o sırada söylediği gibi, “Rust’un artık çekirdek uygulaması için uygun bir dil olarak C’ye katılmaya hazır olduğuna inanıyoruz. Oyun oynarken ayrıcalıklı koddaki olası hataların ve güvenlik açıklarının sayısını azaltmamıza yardımcı olabilir. çekirdek çekirdekle güzelce ve performans özelliklerini koruyarak.”

Ancak, Linux çekirdeğinin ana geliştiricilerini ikna etmek biraz zaman aldı. Bazıları, Linux’ta çalışması için standart olmayan Rust uzantılarına ihtiyaç duyulduğundan korkuyordu. Örneğin, Rust Linux’un yeni NVMe sürücüsü ile Rust’ın çalışması için 70’den fazla uzantı yapılması gerekiyordu.

Önemli bir ilk adım

Bu sorun, Linux Çekirdeği Bakımcıları Zirvesi’nde hala geçerliydi. Sonunda Rust’ın ilerlemek için C dil ailesinin derleyicisinin ön ucu olan Clang tarafından yeterince iyi desteklendiğine karar verildi. Linus Torvalds daha önce “Clang çalışıyor, bu yüzden Rust’ı birleştirmek çekirdeğe zarar vermeyecek ve muhtemelen yardımcı olacaktır” demişti.

Rust’ın Linux’ta çok daha olgun hale gelmesi Rust’a da yardımcı oldu. Ayrıca Western Digital Baş Mühendisi Andreas Hindborg, Rust’ta Linux için birinci sınıf bir sürücü, bir NVM-Express (NVMe) SSD sürücüsü yazmanın mümkün olduğunu gösterdi. Bakımcılar, Linux’ta Rust ile ilerleme zamanının geldiğine ikna oldular. Kısacası, Rust on Linux’un kullanıma hazır olduğu konusunda anlaştılar.

Tek dezavantajı: Linus Torvalds, ancak bu ilk versiyonda Rust’ın “sadece temel altyapıya sahip olacağı (yani henüz ciddi bir kullanım durumu yok)” konusunda uyardı. Ancak bu, Rust ve Linux için önemli bir ilk adım olmaya devam ediyor.

Kaynak : ZDNet.com



genel-15