Бібліотеки стиснення LZHAM та Crunch переведені на громадські надбання

Річ Гелдріх (Rich Geldreich) переклав розроблені ним бібліотеки стиснення LZHAM и Хрускіт у категорію громадського надбання (Public Domain), тобто. повністю відмовився від майнових авторських прав та надав можливість поширення та використання у будь-якій формі всіма без обмежень. Для юрисдикцій, де категорія суспільного надбання не визнається, залишено відповідні застереження. Раніше проекти поширювалися під ліцензіями MIT та ZLIB.

Бібліотека Crunch надає засоби для стиснення та перекодування текстур без втрати якості з використанням алгоритмів DXTn. Crunch підтримує формати текстур DXT1/5/N та 3DC та може зберігати результат у формати DDS, CRN та KTX.

LZHAM надає алгоритм стиснення, оптимізований для пакування ресурсів, що постачаються у складі ігрових програм. Підтримується API, сумісний із Zlib. З особливостей LZHAM відзначається можливість
використання таблиць зіставлення (розміром до 64 Кб), словників (до 500 Мб), розпаралелювання операцій у кілька потоків та застосування delta-змін, що дозволяють поширювати зміни без перепакування вже стислих файлів.

За рівнем стиснення та швидкості упаковки реалізація LZHAM можна порівняти з LZMA, але за швидкістю розпакування випереджає LZMA в 1.5-8 разів (але повільніше zlib). При порівнянні з ZSTD, LZHAM випереджає даний алгоритм ефективності стиснення, але майже на порядок відстає за швидкістю кодування і трохи відстає за швидкістю декодування.

Джерело: opennet.ru

Додати коментар або відгук