Dropbox, Yeni DivANS Sıkıştırma Algoritması Kodunu Yayınladı

Teknoloji / Dropbox, Yeni DivANS Sıkıştırma Algoritması Kodunu Yayınladı 1 dakika okundu

Android Başlıkları



7-Zip'in mükemmel sıkıştırma oranları sağladığını düşündüyseniz, Dropbox yeni DivANS sıkıştırma algoritmasını açık kaynaklı bir proje olarak yayınladığından bu yana bir sürpriz bekliyor olabilirsiniz. Geliştiriciler, DivANS'ın verileri 7-Zip, Brotli ve hatta Zstandard'dan daha yoğun sıkıştırabileceğini iddia ediyor.

Kod, Mozilla'nın sponsor olduğu Rust sistemleri programlama dilini kapsamlı şekilde kullanır. Rust, güvenli ve eşzamanlı olacak şekilde tasarlandı, bu da onu bu tür yazılımları içinde geliştirmek için mükemmel bir dil yapıyor.



DivANS, Rust platformu tarafından sağlanan yeni vektör iç teknolojisini kullanır. Çok iş parçacıklı olduğu için, hiç de yavaş olmaması gerekir.



Ara gösterim adı verilen bir başka yeni teknoloji, geliştiricilere farklı sıkıştırma algoritmalarını bir araya getirme ve bu nedenle zaman içinde daha iyi optimize ediciler oluşturma özgürlüğü verir.



Söylemeye gerek yok, proje her zaman daha iyi bir sıkıştırma algoritması üretmek için zamanlarını gönüllü olarak kullanmak isteyenlerden daha fazla topluluk katılımı arıyor.

DivANS, Apache Lisansı altında piyasaya sürüldü ve bu, lisans oldukça izin verici olduğundan kodun yayılmasına yardımcı olacak. Bununla birlikte, DivANS'a dayalı türev sıkıştırma kodunun teknik olarak aynı lisansla dağıtılması gerekmeyebilir. Bu, GPL tabanlı yazılım sürümlerine eşlik eden copyleft lisanslarından biraz farklıdır.

Algoritmanın en ilginç yönlerinden biri, derlemesiyle ilgilidir. DivANS, Rust'ta yazılmıştır, ancak WebAssembly (WASM) ile derlenmiştir. Bu, halihazırda bir tarayıcı demosunun nasıl mevcut olduğunu açıklamaya yardımcı olabilir.



WASM kodu, JavaScript ve diğer yorumlayıcı dillerin uğraştığı çevrimiçi alt yordamların yürütülmesini hızlandırmak için tasarlanmıştır. JavaScript'in yerini alması amaçlanmasa da, JavaScript'te bir sıkıştırma algoritması yazmak potansiyel olarak onu oldukça yavaş yürütmeye mahkum edeceğinden WASM'nin gerçekten faydalı olabileceği bir durum gibi görünüyor.

Dropbox'ın istemciler adına depoladığı muazzam miktarda veri göz önüne alındığında, yeni bir sıkıştırma yönteminin avantajlarını onların bakış açısından görmek kolay olabilir. Dropbox mağazalarının toplam veri miktarında yüzde 1 veya 2 oranında bir azalma bile teorik olarak çok büyük tasarruflar sağlayacaktır. Ayrıca, verileri bir ağ üzerinden kullanıcılara geri gönderirken gönderilen süreyi de azaltabilir.

Etiketler dropbox