LINUX.ORG.RU

LZO 2.05 - библиотека для скоростного сжатия без потерь

 ,


0

3

23 апреля 2011 года была завершена работа над версией 2.05 библиотеки для сжатия/декомпрессии данных без потерь LZO

Библиотека LZO реализует алгоритм сжатия Лемпеля-Зива-Оберхеймера (Lempel-Ziv-Oberhumer), написана на ANSI C, распространяется на условиях GPL v2+ и является надёжным, проверенным, портабельным, потокобезопасным инструментом для сжатия/декомпрессии данных без потерь в режиме реального времени с минимальным использованием ОЗУ.

В вышедшей версии достаточно значимые изменения:

  • Переход на конфигурирование нерекурсивным Automake.
  • Долгожданное внесение в проект некоторых изменений, вносящих ускорение на современных архитектурах x86/x64 и компиляторах gcc 4.6 и MSVC 2010.

На сайте проекта можно ознакомиться с документацией и результатами некоторых тестов.

>>> Исходный код LZO

>>> Подробности

★★★

Проверено: JB ()

оно на что-то ориентировано ( текст, видео, голос...) или общего назначения?

visual_pipe
()

распространяется на условиях GPL v2+

ну вы поняли какое распространение это получит. кодеки и либы принято выкладывать не под проприетарной лецензией а под BSD.

tommy ★★★★★
()

Для Ъ-на много лучше сжатие стало в новой версии?

Ubuntu1104
()
Ответ на: комментарий от thevery

> чем это вообще лучше гугловой либы?

Было лучше, пока не было Snappy. В тот же период оно завоевало популярность, и широко используется в современном мире.

GPL v2+

ненужно


Там была двойная лицензия (gpl + платная за бабло), как у Qt в свое время.

Manhunt ★★★★★
()
Ответ на: комментарий от tommy

Тебе сказали уже: слишком толсто. Уймись, болезный.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

>Было лучше, пока не было Snappy. В тот же период оно завоевало популярность, и широко используется в современном мире.

ну понятно - snappy лучше и код под нормальной лицензией, а сабжу уже, видимо, не выжить и gpl ему ничего не поможет.

thevery ★★★★
()
Ответ на: комментарий от thevery

> сабжу уже, видимо, не выжить

Агония растянется лет на 5 минимум: пока lzo везде позаменяют на snappy. Да и у snappy ожидаются серьезные проблемы с производительностью на машинах, которые не умеют делать быстро невыравненный доступ к памяти.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

http://code.google.com/p/snappy/source/browse/trunk/README

Although Snappy should be fairly portable, it is primarily optimized for 64-bit x86-compatible processors, and may run slower in other environments. In particular:

  • Snappy uses 64-bit operations in several places to process more data at once than would otherwise be possible.
  • Snappy assumes unaligned 32- and 64-bit loads and stores are cheap. On some platforms, these must be emulated with single-byte loads and stores, which is much slower.
  • Snappy assumes little-endian throughout, and needs to byte-swap data in several places if running on a big-endian platform.
Manhunt ★★★★★
()
Ответ на: комментарий от devl547

Что сказать-то хотел?

Готовится оффлайн, время компрессии нас не очень волнует.


Вдоль.

Manhunt ★★★★★
()
Ответ на: комментарий от thevery

> чем это вообще лучше гугловой либы?

$ zgrep -oP CONFIG_KERNEL_\\w+ /proc/config.gz
CONFIG_KERNEL_GZIP
CONFIG_KERNEL_BZIP2
CONFIG_KERNEL_LZMA
CONFIG_KERNEL_LZO   <--------
$ _

мне других причин и не нужно :) т.к. у меня это единственное применение LZO.

arsi ★★★★★
()

То что LZO используется в OpenVPN для сжатия трафика на лету уже говорили?
А также в Hadoop(Hbase), btrfs.
Initramfs можно LZO пожамкать...

Давайте, вспоминайте где ещё!

adriano32 ★★★
() автор топика
Ответ на: комментарий от Eddy_Em

потому что либы для компрессии надо выкладывать под BSD (касается и аудиокомрессоров). кто не хочет - это проприетарщики, всё ещё хотящие чего то поприжать / поиметь с кода.

tommy ★★★★★
()
Ответ на: комментарий от Eddy_Em

Я считал, что это - свободная лицензия...

подвергшиеся влиянию фанатиков ещё и не такое думали

А разве GPL позволяет «что-то поприжать/поиметь с кода»?

конечно. сутяжничество и двойное лицензирование творят чудеса. или просто отдача кода всем, как в MIT/BSD/X11, - код для всех. либы для сжатия принято так отдавать.

tommy ★★★★★
()
Ответ на: комментарий от Manhunt

А GPL - это разве не «код для всех»? :D


нет. он жестко принадлежит тому кто его выложил. копирайты автору и жесткие права, включая право на двойное лицензирование.

Столлмановское враньё и подделка реальности в назывании копирайта «копилефтом» - ничего не меняет. это жесткий копирайт. а в BSD копирата нет - там в лицензии всего то и делается что код отдаётся всем для любого применения и без накладывании ограничений.

tommy ★★★★★
()
Ответ на: комментарий от tommy

> нет. он жестко принадлежит

Лгунишка, не подменяй понятия. GPL гарантирует:
* свободу запуска программы с любой целью;
* свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);
* свободу распространения копий как исходного, так и исполняемого кода;
* свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду)

Это и есть «код для всех». Всякий желающий может взять его, и пользоваться сколько пожелает. После этого уже безразлично, кому он принадлежит.

Manhunt ★★★★★
()
Ответ на: комментарий от tommy

> а в BSD копирата нет - там в лицензии всего то и делается что код отдаётся всем для любого применения и без накладывании ограничений

И снова ложь. BSD накладывает как минимум одно ограничение.

Manhunt ★★★★★
()
Ответ на: комментарий от tommy

>нет. он жестко принадлежит тому кто его выложил. копирайты автору и жесткие права, включая право на двойное лицензирование.

Лучше так, чем быть бесплатной давалкой.

Nirdosh
()
Ответ на: комментарий от Manhunt

GPL гарантирует

это её ПРОБЛЕМЫ. программы с кодом под BSD отдана ВСЕМ, код под BSD нельзя «украсть». это «воровство» внедрено вам ложью Столлмана.

Это и есть «код для всех».

это враньё.

tommy ★★★★★
()
Ответ на: комментарий от Manhunt

BSD накладывает как минимум одно ограничение.

ничего так ничего не ограничивает

tommy ★★★★★
()
Ответ на: комментарий от tommy

>код под BSD нельзя «украсть»

это враньё.

Врешь тут только ты, Точней наглым образом перевираешь суть GPL(специально или просто мозг тупой - не важно). Взять чужой код к себе в проект и рубить потом на нем бабло - воровство, B bsd этому способствует, а gpl защищает.

Nirdosh
()
Ответ на: комментарий от Manhunt

свободу
свободу
свободу
...

за века враньё о «свободе» путём жестокости, насилия, убийств с запретами прошло эволюцию и пришло в IT мир. но методы промывания мозгов - остались те же. отнять почти всё и назвать это «дать свободу» - вот цель тех кто это делает.

tommy ★★★★★
()
Ответ на: комментарий от devl547

но его можно присвоить и вертеть всех на половом органе.


нет никакого «присвоить» с BSD! этот код отдан ВСЕМ. ничего не убывает! программисты написали его для всех и не наложили ограничений на него.

tommy ★★★★★
()
Ответ на: комментарий от Nirdosh

Врешь тут только ты, Точней наглым образом перевираешь суть GPL(специально или просто мозг тупой


вон с LOR-а , тупое хамло.

tommy ★★★★★
()
Ответ на: комментарий от tommy

Ты своему умишке указывай, что делать:) вобщем ясно.. трололошке ответить нечем и он переходит на личности.

Nirdosh
()
Ответ на: комментарий от tommy

Не знаю, мне никто ничего не промывал. Ты о чем?:)

Nirdosh
()
Ответ на: Ололо от Manhunt

> Чем докажешь?

Вроде в новости было о той библиотеке (возможно на опеннете).

kost-bebix ★★
()
Ответ на: комментарий от tommy

> копирайты автору и жесткие права, включая право на двойное лицензирование.

Ну так расскажи же нам, как BSD-лицензия защитит всех от двойного лицензирования? А то мы тут все думали, что автор вправе распространять свои коды под какими угодно лицензиями

А может ты и есть то самое проприетарное чмо, которое хочет нахалявку чужой труд хапнуть, да назад не отдать?

А если по теме - то для библиотеки действительно лучше было LGPL выбрать. Но это уже право автора.

anonymous
()
Ответ на: комментарий от Manhunt

Всякий желающий может взять его, и пользоваться сколько пожелает. После этого уже безразлично, кому он принадлежит.


история с Qt для win32 хомячков с промытыми мозгами ничему не научила. они всё так же напористо и задорно визжат о свободе на форумах.

tommy ★★★★★
()
Ответ на: комментарий от anonymous

А то мы тут все думали, что автор вправе распространять свои коды под какими угодно лицензиями

нас это не волнует. BSD это просто код для всех. проприетарщики выбирают простую GPL.

tommy ★★★★★
()
Ответ на: комментарий от tommy

>BSD это просто код для всех

отлично. То есть я могу взять софтину с BSD, продавать ее и класть болт на оригинальную лицензию BSD.

devl547 ★★★★★
()
Ответ на: комментарий от anonymous

На самом деле выглядит, что это ты тут один юродивый, не понимаешь простых вещей :)

на самом деле на пользователей линукс смотрят с презрением и стараются на «опасные» темы про опенсоурс и линукс с пользователями линукс не заговаривать. добро пожаловать в реальный мир. и виноваты вот такие фанатики как вы и ваш Гуру.

tommy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.