Biblioteka zlib
zlib to biblioteka otwartego oprogramowania, stworzona przez Jean-loup Gaillyego i Marka Adlera, służąca do kompresji danych. Wykorzystuje algorytm Deflate, który jest również stosowany w programie gzip. Pierwsza publiczna wersja biblioteki, oznaczona jako 0.9, została wydana 1 maja 1995 roku, a jej pierwotnym celem była współpraca z biblioteką graficzną libpng.
Wykorzystanie zlib
Od momentu swojego powstania, zlib zyskała status de facto standardu w zakresie kompresji danych. Jest szeroko stosowana w różnych systemach operacyjnych, takich jak Unix, Linux i Windows. Poniżej przedstawiono niektóre z aplikacji, które korzystają z tej biblioteki:
- libpng – kompresja strumieni bitmapowych
- Apache – implementacja protokołu HTTP/1.1
- OpenSSH – klient i serwer
- OpenSSL – kompresja połączeń TLS
- FFmpeg – odczyt i zapis skompresowanych fragmentów strumieni danych
- SWF – kompresja materiału Flash
Biblioteka zlib jest także zaimplementowana w wielu środowiskach programistycznych, w tym w Borland/CodeGear Delphi.