Biblioteki kompresji LZHAM i Crunch zostały przekazane do domeny publicznej.

Rich Geldreich przetłumaczył opracowane przez niego biblioteki kompresji LZHAM i Crunch w kategorii dóbr publicznych (Public Domain), tj. całkowicie zrezygnował z majątkowych praw autorskich i umożliwił dystrybucję oraz wykorzystanie w dowolnej formie przez wszystkich bez ograniczeń. Dla jurysdykcji, w których kategoria dóbr publicznych nie jest uznawana, pozostawione odpowiednie zastrzeżenia. Wcześniej projekty były dystrybuowane na licencjach MIT i ZLIB.

Biblioteka Crunch zapewnia środki do kompresji i transkodowania tekstur bez utraty jakości przy użyciu algorytmów DXTn. Crunch wspiera formaty tekstur DXT1/5/N i 3DC oraz może zapisywać wyniki w formatach DDS, CRN i KTX.

LZHAM dostarcza algorytm kompresji zoptymalizowany do pakowania zasobów dostarczanych wraz z aplikacjami gier. Obsługuje API kompatybilne z Zlib. Do cech LZHAM należy możliwość
używania tablic mapowania (o rozmiarze do 64 kB), słowników (do 500 MB), rozdzielania operacji na wiele wątków oraz stosowania zmian delta, co pozwala na dystrybuowanie zmian bez ponownego pakowania już skompresowanych plików.

Pod względem poziomu kompresji i szybkości pakowania, implementacja LZHAM jest porównywalna z LZMA, ale w zakresie prędkości dekompresji przewyższa LZMA od 1,5 do 8 razy (jednak jest wolniejsza od zlib). W porównaniu do ZSTD, LZHAM przewyższa ten algorytm pod względem efektywności kompresji, ale niemal o rząd pozostaje w tyle pod względem szybkości kodowania i nieznacznie zostaje w tyle pod względem szybkości dekodowania.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster