Zlib
zlib je softwerová knihovna užívaná pro kompresi dat. zlib byl napsán Jean-loup Gaillyem a Markem Adlerem a je abstrakcí DEFLATE kompresního algoritmu použitého v gzip programu sloužíci ke kompresi souborů. První veřejná verze, 0.9, byla vydaná 1. května 1995 a původně byl určen k použití s libpng obrazovou knihovnou. Je to volný a otevřený zdrojový software, distribuovaný pod zlib licencí.
Software používající zlib
Dnes je zlib prakticky standard, to the point that zlib and DEFLATE are often used interchangeably in standards documents. Stovky aplikací pro Unixové operační systémy jako je například Linux se spolehájí na tuto kompresi ato zvětšuje užívání na dalších platformách, jeko je například Microsoft Windows a Palm OS. Několik důležitých aplikací:
- V Linuxovém jádře, je užíván pro realizaci komprese síťových protokolů, kompresi systémových souborů a dekompresi obrazu jádra v bootovacím čase.
- Libpng je odkazová implementace pro PNG obrazový formát, která specifikuje DEFLATE jako proudovou kompresi pro jeho bitmap data.
- Apache HTTP server, využívá zlib k realizaci HTTP/1.1.
- OpenSSH klient a server, spoléhá na zlib při volitelné kompresi nabízenou bezpečnostní protokolem.
- OpenSSL a GnuTLS bezpečnostní knihovny, které mohou volne užívat zlib ke kompresi TLS spojení.
- FFmpeg multimediální knihovna, která využívá zlib ke čtení a zápisu DEFLATE-kompresované části streamového formátu jako Matroska.
- rsync vzdálený souborový synchronizátor, který užívá zlib k realizaci volitelných protokolových kompresí.
- RPM package manager, který užívá zlib k rozbalení souborů z kompresovaných RPM balíčků.
Zlib je také užívaný v mnoha začleněných zařízeních protože jeho kód je přenosný, liberálně-licencovaný a má relativně malou paměťovou stopu.
Mrkněte taky na