Реализация LZMA отныне распространяется как общественное достояние

26 ноября 2008 года

Игорь Павлов, автор проекта 7-Zip, добровольно отказался от авторских прав на код LZMA SDK и сделал его общественным достоянием (public domain). Новая лицензия действует для LZMA SDK начиная с версии 4.61 beta, ранее представленные релизы распространялись под лицензиями GPL и LGPL с дополнительными послаблениями для использования в коммерческих продуктах. В LZMA SDK представлен код полной реализации алгоритма сжатия LZMA на языках Си, Си++, C# и Java.

Разработчики FreeBSD уже рассматривают возможность интеграции LZMA в состав bsdtar и libarchive, поставляемых в базовой системе. По уровню сжатия LZMA превосходит bzip2. Код уже используется в таких GPL проектах, как cramfs, SquashFS, RPM (начиная с 4.6), dpkg (начиная с 1.13.35), GNU Tar (в версии 1.20 появилась опция --lzma и т.д.

Возможности LZMA:

  • Скорость компрессии: 500 KB/сек с процессором 1 GHz
  • Скорость декомпрессии:
  • 8-12 MB/сек для процессора 1 GHz Intel Pentium 3 или AMD Athlon.
  • 500-1000 KB/сек для процессоров 100 MHz ARM, MIPS, PowerPC и других простых процессоров RISC.
  • Небольшие требования памяти для декомпрессии: 8-32 KB + Размер словаря
  • Малый размер кода для декомпрессии: 2-8 KB (в зависимости от выбора скорости)

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Реализация LZMA отныне распространяется как общественное достояние», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.