LZMA az OpenBSD ports-ban

Címkék

Steven Mestdagh kommitolta az OpenBSD ports-ba az LZMA utils-t. Az LZMA utils célja, hogy könnyebbé tegye az LZMA tömörítési algoritmus használatát *NIX rendszereken.

Mit ígér az LZMA utils? Az átlagos tömörítési arány általában 30%-kal jobb, mint a ``gzip --best'' esetén, és 15%-kal jobb, mint ``bzip2 --best'' esetén.A kitömörítési sebesség kicsit gyengébb, mint gzip esetén, de lényegesen (2-5-ször) gyorsabb mint a bzip2 használatakor. Bizonyos fileokat 50%-kal kisebbre tömörít, mint a gzip.

Marco Peereboom OpenBSD fejlesztő szerint mindössze kettő probléma van az LZMA utils-szal. Az egyik az, hogy GPL-es, a másik pedig az, hogy C++-ban íródott. Azt szeretné, hogy valaki írja újra C-ben, betartva az OpenBSD kódolásra tett ajánlásait, adja ki BSD licenc alatt, ...

Bővebben itt.

Hozzászólások

Ha nem GPL licenszű lenne, hanem BSD, akkor is újra kellene írni.
Volt szerencsém belenézni a 7z kódjába.

Te jó ég. C++-ban, GPL licenccel?! Micsoda barbárok...

a linken hozzaszolasok kozott egy csoka felvetette, hogy mi a fenenek kellene ujrairni, hiszen az OpenBSD site szerint BSD licensz a preferalt, GPL elmegy, csak nem a kernelben.

erre egy anonymous valasz:

"""

* The code is in C++ and its quite ugly.

* GPL is a virus and won't make it into the tree.

* The utilities are not well written either.

"""

lol

nemtom, neztetek a bencsmarkokat? compression time valami gyalazat. a
decompress meg elmegy, de amikor bzip2 -9 vegez ket perc alatt ott
lzmanak tizenketto kell. gzipnek meg 40 sec. jo, igaz csereben tenyleg
nagyon jol tomorit. emlekszik meg valaki az uc2-re? az volt a bajnok
anno, megsem hasznalta kutya sem. mai tar kapacitasok koraban inkabb
foglaljon valami 50 megaval tobbet, de legyen kesz 10 sec, s ne 5 perc
alatt. imho.

p7zip tesztet miért nem toltak? :-)

Akkor ez most mitől jobb, vagy másabb? :-)

Na megnéztem a 7-zip oldalát:

LZMA is default and general compression method of 7z format. The main features of LZMA method:

* High compression ratio

* Variable dictionary size (up to 4 GB)

* Compressing speed: about 1 MB/s on 2 GHz CPU

* Decompressing speed: about 10-20 MB/s on 2 GHz CPU

* Small memory requirements for decompressing (depend from dictionary size)

* Small code size for decompressing: about 5 KB

* Supporting multi-threading and P4's hyper-threading

LZMA compression algorithm is very suitable for embedded applications. LZMA is released under the terms of the GNU LGPL. LZMA is also available under a proprietary license for those who can not use the GNU LGPL in their code. If you want to use LZMA code, you can ask consultations, custom code programming and required developer licenses from page for support:...

Ezek szerint nem más, sőt ugyanaz az algoritmus, de akkor a 7zip miért 7zip? :-)