zlib
|
|
|
|---|---|
|
|
|
| Vakaa versio | 1.2.3 / 18.7.2005 |
|
|
|
| Ohjelmistotyyppi | tiedonpakkaus |
| Alusta | Alustariippumaton |
| Lisenssi | zlib-lisenssi |
| Verkkosivu | zlib.net |
zlib on Jean-Loup Gaillyn ja Mark Adlerin kirjoittama tiedon pakkaamiseen käytettävä ohjelmakirjasto. Ensimmäinen versio ilmestyi vuonna 1995. Kirjastoa jaetaan ilmaiseksi zlib-lisenssillä. Se on kirjoitettu C-kielellä, ja toimii useilla eri käyttöjärjestelmillä.
zlib kehitettiin 1995 PNG-kuvien käsittelyyn tarkoitettua libpng-kirjastoa varten. Se käyttää deflate-algoritmia, joka on LZ77:n (Lempel-Ziv 1977) muunnos. Samaa algoritmia käytetään gzip-ohjelmassa ja ZIP-tiedostoissa.
Siitä on tullut de facto-standardi, jota käytetään esimerkiksi Linux-ytimessä, iPhonessa ja PlayStation 3:ssa. Vuonna 2002 zlibista löytyi haavoittuvuus, jolloin tekijät julkaisivat listan lähes 600 ohjelmasta, jotka sisälsivät kirjaston. Mukana olivat Microsoftin Microsoft Office, Internet Explorer, DirectX, Messenger ja Front Page.[1]