Teknoloji

Linux Çekirdeği Rust Tartışmaları Geliştirmede Neden Zorluklar Var?

Linux çekirdeği, teknik mücadeleler ve tartışmalarla dolu bir alan olmakla bilinir. Ancak, Rust dilinin çekirdek içerisinde daha fazla yer bulması projesinin ana geliştiricilerinden biri, bu tartışmaların kendisini yıprattığını belirterek projeden ayrıldığını açıkladı. Wedson Almeida Filho, Rust for Linux projesinin lideri olarak yaptığı açıklamada, son birkaç yıldır kendisinde kaybolan enerji ve heves nedeniyle projedeki görevini bırakmanın en iyisi olduğuna kanaat getirdi.

Filho, Linux çekirdeği mail listesine gönderdiği mesajda, “Neredeyse 4 yıl sonra, bazı nonteknik tartışmalara yanıt verme konusunda eski heyecanımı ve enerjimi bulamıyorum. Bu nedenle, bu işi hala yapacak olanlara bırakmak en iyisi" ifadelerini kullandı. Takım arkadaşlarına teşekkür eden Filho, çekirdeklerin geleceğinin “hafıza güvenliğine sahip diller" ile şekilleneceğine inandığını vurguladı. Bunun yanı sıra, “Linux bunu içselleştirmezse, başka bir çekirdek onun yerini alabilir" şeklinde bir uyarıda bulundu.

linux Çekirdeğinde Rust Tartışması Geliştirici Projeden Ayrılıyor - 2
linux Çekirdeğinde Rust Tartışması Geliştirici Projeden Ayrılıyor - 2

C Koduna Sadık Kalma İstekleri

Bu tartışmalara katılan diğer geliştiriciler de benzer hisler taşıdıklarını belirttiler. Asahi Linux projesinde çalışan Asahi Lina, Filho'nun hislerini anladığını belirterek, “C çekirdek geliştiricilerinin bazıları, Rust bakımcılarının hayatlarını olabildiğince zorlaştırmaya kararlı görünüyor" dedi. Lina, Direct Rendering Manager (DRM) zamanlayıcı soyutlamalarını yazarken karşılaştığı hafıza güvenliği sorunlarına değindi. Küçük düzeltmeler yapma çabalarının bir yönetici tarafından engellendiğini belirten Lina, “Bu sadece C kodundaki hatalar yüzünden kernel paniklerine neden oluyor" şeklinde bir yorumda bulundu.

Politiğin Gölgesinde Geliştirici Mücadelesi

SourceHut’ın kurucusu Drew DeVault, Rust’ın çekirdek içerisinde yer bulma çabalarını yeniden ele alarak, Linux topluluğunun bir “vahşi batı" olduğunu ve geniş kapsamlı değişikliklerin uzlaşma sağlanmasının zor olduğunu ifade etti. Her bir alt sistemin kendi sahibinin kaprisiyle yönetildiğini belirten DeVault, Rust’ı çekirdek içerisine entegre etmenin sadece kodlama çalışması değil, aynı zamanda büyük ölçüde politik bir çalışma gerektirdiğini vurguladı.

DeVault, Rust geliştiricilerinin çekirdek içinde siyasetle uğraşmaktansa yenilikçi bir çekirdek oluşturmalarının daha faydalı olabileceğini önerdi. “Linux Kernel Mailing Listesi’ndeki politik çatışmalardan uzaklaşmak, Rust’ın çekirdek alanına girmesi konusundaki arzularını gerçekleştirmek için büyük bir kazanım olacaktır" diyerek öneride bulundu.

Torvalds’ın Görüşü

Linus Torvalds da Rust’ın benimsenmesinin yavaş ilerlemesiyle ilgili düşüncelerini paylaştı. “Rust güncellemelerinin daha hızlı olmasını bekliyordum, ancak eski çekirdek geliştiricileri C diline alışık olduğu için Rust’ı öğrenme konusunda isteksizler" dedi. Torvalds, bunun yanında Rust altyapısının da henüz tam anlamıyla stabil hale gelmediğini eklemeyi ihmal etmedi.

Linux çekirdeği, binlerce geliştiricinin katkıda bulunduğu yüksek riskli bir projedir ve bu bağlamda çatışmalar kaçınılmaz görünüyor. Zamanla, C dilinin bu büyük ve sürekli değişen kod tabanındaki önceliğini ne kadar daha sürdürebileceği merakla bekleniyor.

Ars Technica, hem Filho hem de Ts'o ile iletişime geçerek gelişmeler hakkında yorum talep etti ve güncellemeleri paylaşmayı sürdürecektir.

Paylaş: