Herkese merhaba ve ZDNet’in günlük editoryal podcast’i ZDTech’e hoş geldiniz. Benim adım Guillaume Serries ve bugün size Rust programlama dilinin neden Linux işletim sisteminin çekirdeğini hızla entegre edebildiğini açıklıyorum.
Linux’un yaratıcısı Linus Torvalds, bir sonraki büyük sürümde işletim sisteminin çekirdeğine entegre Rust programlama dilini görmek istiyor. Ama tamamen kazanılmış değil.
Çünkü Rust programlama dilinin Linux’a bu inişi devrim niteliğinde olacaktır. Otuz yıldan fazla bir süredir Linux, C programlama dili kullanılarak yazılmıştır.Linux, kesinlikle C dilinde yazılmış en dikkat çekici yazılım başarısıdır.
Programın sıkı olduğu söylenmeli
Ancak son yıllarda, giderek daha fazla geliştirici, Linux’u ölçeklendirmek için Rust geliştirme dilini kullanıyor. Rust’ın artık Linux’un ikinci dili olduğu noktaya kadar. Linux’un babası ZDNet’e, Austin, Teksas’ta henüz düzenlenen Açık Kaynak Zirvesi’nde “Rust ile birleşmenin bir sonraki sürümde başlatılmasını istiyorum, ancak göreceğiz” dedi.
Söylemeye gerek yok, program sıkı. Linus Torvalds ve diğer Linux çekirdeği koruyucuları, şu anda, Ağustos ayının başlarında kullanıcılara sunulması gereken Linux sürüm 5.19 üzerinde çalışıyor. Ve yeni ana hat çekirdek sürümleri arasındaki ortalama süre 9-10 haftadır. Böylece Rust, çekirdeğe 5.20 sürümüyle entegre edilebilir, bu da Ekim ayının sonunda veya Kasım 2022’nin başında gelmesi gerekir.
Yani podcast’in bu noktasında “tamam, ama C’den Rust’a geçmek neden bu kadar önemli?” diye düşünüyorsunuz. Mozilla tarafından 2010’dan beri sunulan Rust programlama dili, güvenli yazılım yazmaya daha kolay uyum sağlıyor.
Ayrıca, yürütme hızı söz konusu olduğunda performansı C ile karşılaştırılabilir.
AWS Ürün Müdürü Samartha Chandrashekar için Rust, “iş parçacığı güvenliğini sağlamaya ve güvenlik açıklarına yol açabilecek arabellek taşmaları gibi bellekle ilgili hatalardan kaçınmaya yardımcı olur.” Ve bu görüş, Linus Torvalds dahil olmak üzere çok sayıda geliştirici tarafından paylaşılıyor gibi görünüyor.
Ancak zaten açık olan şu ki, hiç kimse Rust’taki Linux çekirdeğinin yaklaşık 30 milyon satırının tamamını yeniden yazmayacak.
Bu programlama dili yükseltmesinden yalnızca çekirdek yükseltmeleri etkilenir. Ve bu gelişmeler, çekirdekteki mevcut API’lerin kullanımı, mimari desteği ve Rust ile C arasındaki uygulama ikili arabirim uyumluluğudur.
Yani, her şey yolunda giderse, Rust’ı yıl sonundan önce Linux çekirdeğinde görmeyi bekleyebilirsiniz. Ardından, 2023 yılına kadar Debian, Ubuntu, SUSE Linux Enterprise Server ve Red Hat Enterprise Linux gibi büyük Linux dağıtımlarında görünmeye başlayacak.