Hem C kütüphanesi hem de Rust crate olarak kullanılabilen ve bellek güvenliğini artırırken mükemmel performans sağlayan yaygın olarak kullanılan sıkıştırma kütüphanesi zlib’in Rust dilinde bir uygulaması olan Zlib-rs‘nin 0.6.7 sürümü, Folkert de Vries tarafından duyuruldu. Trifecta Tech Foundation tarafından üretilen Zlib-rs’nin yeni sürümü; LoongArch LSX optimizasyonları ve Use-After-Free düzeltmesiyle geliyor. Rust programlama dilini kullanan ve zlib-ng ile eşdeğer performans sunmayı hedefleyen bu “daha güvenli zlib” uygulamasının en yeni sürümü olan zlib-rs 0.6.7; kod tabanında keşfedilen yeni bir use-after-free güvenlik açığını düzeltiyor. zlib-rs 0.6.7’nin diğer büyük odak noktasının, Loongson SIMD eXtension için daha fazla LoongArch64 LSX optimizasyonu sunması olduğu belirtiliyor. Artık bir testte yaklaşık %4 hız artışı sağlayan bir LSX compare256 uygulamasının varlığı belirtilirken, şişirme kodunda artık %10’a varan iyileşme için LSX ile daha geniş yükleme/depolama işlemleri kullanıldığı ve diğer düzeltmelerin de yapıldığı söyleniyor. Zlib-rs 0.6.7 hakkında bilgi edinmek için GitHub sürümler ya da tam değişiklik sayfasını inceleyebilirsiniz.
Tag Archives | bellek güvenliği
Zlib-rs 0.6.6 duyuruldu
Hem C kütüphanesi hem de Rust crate olarak kullanılabilen ve bellek güvenliğini artırırken mükemmel performans sağlayan yaygın olarak kullanılan sıkıştırma kütüphanesi zlib’in Rust dilinde bir uygulaması olan Zlib-rs‘nin 0.6.6 sürümü, Folkert de Vries tarafından duyuruldu. Trifecta Tech Foundation tarafından üretilen Zlib-rs’nin yeni sürümü; Intel Raptor Lake için bir düzeltme ve yeni SIMD optimizasyonları getiren önceki sürümden sadece birkaç hafta sonra, güncellenmiş Zlib API uyumluluğunu sunuyor. Yukarı akış Zlib 1.3.2 API’sini destekleyen Zlib-rs 0.6.6; artık deflateUsed’ı ve uzunluklar için usize kullanan _z sonekiyle ek sembolleri ortaya çıkarıyor. Veri sıkıştırma girişiminin bir parçası olan yazılımın, ilk geliştirme çalışmaları Prossimo ve Tweede Golf tarafından başlatılmış ve finanse edilmişti. Şubat 2026’da yayınlanması beklenen zlib-rs için olgun bir Rust API’si üzerinde çalışmalara da başlanmış bulunuyor. Zlib-rs 0.6.6 hakkında bilgi edinmek için GitHub sürümler ya da tam değişiklik sayfasını inceleyebilirsiniz. Continue Reading →
Red Hat, NVIDIA GPU’lar için Rust tabanlı, yalnızca GSP’ye özel grafik sürücüsü Nova’yı duyurdu
Red Hat bu haftanın başında şirketin NVIDIA GPU’lar için Rust‘ta yazılmış Nova adlı yeni bir açık kaynak kodlu grafik sürücüsü üzerinde çalışmaya başladığını duyurdu. GSP donanım yazılımı tabanlı NVIDIA grafik kartları için Nouveau açık kaynak sürücüsünün halefi olarak tasarlanan Nova grafik sürücüsü, tamamen Rust programlama dilinde yazılmış ve yalnızca GSP (GPU sistem işlemcisi) sürücüsü olarak tasarlanıyor. Rust’un sunduğu daha fazla bellek güvenliğinden yararlanan yazılımın, Nouveau’ya göre basit ve bakımı kolay olduğu belirtiliyor. Red Hat kıdemli yazılım mühendisi Danilo Krummrich; “Nova ile, Nouveau’ya kıyasla sürücünün karmaşıklığını önemli ölçüde azaltma şansı gördüklerini, bunun için, Nouveau’nun tarihi mimarisinin, özellikle de nvif/nvkm etrafındaki tarihi mimarisinin oldukça karmaşık ve esnek olmadığını ve belirli sorunları çözmek için büyük çaplı yeniden çalışma gerektirdiğini ve ikincisi, yalnızca GSP sürücüsüyle GSP öncesi kodla uyumluluğu korumaya gerek olmadığını ifade ediyor. Nova ve grafik sürücüsüne yönelik devam eden çalışmalar hakkında ayrıntıyı bu posta listesi duyurusunda bulabilirsiniz.
Ancak Nouveau’nun yerine geçecek bir ürün üzerinde çalışan yalnızca Red Hat değil; Collabora da yakın zamanda NVIDIA GPU’lar için açık kaynaklı Vulkan tabanlı grafik sürücüsü NVK’yi gelecek Mesa 24.1’in bir parçası olarak mevcut olacak kararlı kanala tanıtmış bulunuyor. Buradaki nihai amacın, en azından NVK için, yalnızca NVIDIA’ya özel grafik sürücüsünün varsayılan olarak yüklenmediği sistemlerdeki NVIDIA GPU’lar için temel bir grafik sürücüsü sağlamak değil, aynı zamanda Linux kullanıcılarına NVIDIA’nın oyun sürücüsü için daha iyi bir alternatif sunmak olduğu söyleniyor. Nova grafik sürücüsünü edinmek için aşağıdaki linkten yararlanabilirsiniz.
