zlib
Information about zlib
zlib is a software library used for data compression. zlib was written by Jean-loup Gailly and Mark Adler and is an abstraction of the DEFLATE compression algorithm used in their gzip file compression program. The first public version, 0.9, was released on 1 May 1995 and was originally intended for use with libpng image library. It is free software, distributed under the zlib license.
As of March 2007, zlib is included in Coverity’s Department of Homeland Security-sponsored ongoing examination of select open-source projects.[1]
As of March 2007, zlib is included in Coverity’s Department of Homeland Security-sponsored ongoing examination of select open-source projects.[1]
Software using zlib
Today, zlib is something of a de facto standard, to the point that zlib and DEFLATE are often used interchangeably in standards documents. Hundreds of applications for Unix-like operating systems such as Linux rely on it for compression and it is increasingly used on other platforms, such as Microsoft Windows and the Palm OS. A few notable applications are:- The Linux kernel, where it is used to implement compressed network protocols, compressed file systems and to decompress the kernel image itself at boot time.
- libpng, the reference implementation for the PNG image format, which specifies DEFLATE as the stream compression for its bitmap data.
- The Apache HTTP server, which uses zlib to implement HTTP/1.1.
- The OpenSSH client and server, which rely on zlib to perform the optional compression offered by the Secure Shell protocol.
- The OpenSSL and GnuTLS security libraries, which can optionally use zlib to compress TLS connections.
- The FFmpeg multimedia library, which uses zlib to read and write the DEFLATE-compressed parts of stream formats such as Matroska.
- The rsync remote file synchronizer, which uses zlib to implement optional protocol compression.
- The RPM package manager, which uses zlib to unpack files from compressed RPM packages.
See also
- ZIP (file format)
- RFC 1950, RFC 1951, RFC 1952
References
External links
library is a collection of subprograms used to develop software. Libraries contain "helper" code and data, which provide services to independent programs. This allows code and data to be shared and changed in a modular fashion.
..... Click the link for more information.
..... Click the link for more information.
data compression or source coding is the process of encoding information using fewer bits (or other information-bearing units) than an un-encoded representation would use through use of specific encoding schemes.
..... Click the link for more information.
..... Click the link for more information.
In computer science, abstraction is a mechanism and practice to reduce and factor out details so that one can focus on a few concepts at a time.
The following English definition of abstraction helps to understand how this term applies to Computer Science, IT and Objects - i.
..... Click the link for more information.
The following English definition of abstraction helps to understand how this term applies to Computer Science, IT and Objects - i.
..... Click the link for more information.
DEFLATE is a lossless data compression algorithm that uses a combination of the LZ77 algorithm and Huffman coding. It was originally defined by Phil Katz for version 2 of his PKZIP archiving tool, and was later specified in RFC 1951.
..... Click the link for more information.
..... Click the link for more information.
In mathematics, computing, linguistics, and related disciplines, an algorithm is a finite list of well-defined instructions for accomplishing some task that, given an initial state, will proceed through a well-defined series of successive states, eventually terminating in an
..... Click the link for more information.
..... Click the link for more information.
gzip
File extension:
MIME type:
Developed by: Jean-loup Gailly and Mark Adler
Type of format: data compression
gzip is a software application used for file compression.
..... Click the link for more information.
File extension:
.gzMIME type:
application/x-gzipDeveloped by: Jean-loup Gailly and Mark Adler
Type of format: data compression
gzip is a software application used for file compression.
..... Click the link for more information.
May 1 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
- 305 - Diocletian and Maximian retire from the office of Roman Emperor.
..... Click the link for more information.
19th century - 20th century - 21st century
1960s 1970s 1980s - 1990s - 2000s 2010s 2020s
1992 1993 1994 - 1995 - 1996 1997 1998
Year 1995 (MCMXCV
..... Click the link for more information.
1960s 1970s 1980s - 1990s - 2000s 2010s 2020s
1992 1993 1994 - 1995 - 1996 1997 1998
Year 1995 (MCMXCV
..... Click the link for more information.
libpng is the official PNG reference library (originally called pnglib). It is a platform-independent library that contains C functions for handling PNG images. It is developed by Guy Eric Schalnat, Andreas Dilger, Glenn Randers-Pehrson and others. libpng is dependent on zlib.
..... Click the link for more information.
..... Click the link for more information.
Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only to ensure that further recipients can also do these things.
..... Click the link for more information.
..... Click the link for more information.
zlib license
Author:
Version:
Copyright on the license:
Publication date: 1 May 1995
OSI approved: Yes
Debian approved: Yes
Free Software: Yes
FSF says GPL compatible: Yes
Copyleft: No
..... Click the link for more information.
Author:
Version:
Copyright on the license:
Publication date: 1 May 1995
OSI approved: Yes
Debian approved: Yes
Free Software: Yes
FSF says GPL compatible: Yes
Copyleft: No
..... Click the link for more information.
Coverity is a software vendor in San Francisco. It was incorporated in November 2002, by the founders Dawson Engler, Seth Hallem, Ben Chelf, Andy Chou and Dave Park. Coverity is a boot-strap startup, meaning there is no venture capital or angel investors.
..... Click the link for more information.
..... Click the link for more information.
United States
Department of Homeland Security
Motto: "Preserving our Freedom"
Agency overview
Formed November 25, 2002
Headquarters Nebraska Avenue Complex
Employees 208,000 (2007)
Annual Budget
..... Click the link for more information.
Department of Homeland Security
Motto: "Preserving our Freedom"
Agency overview
Formed November 25, 2002
Headquarters Nebraska Avenue Complex
Employees 208,000 (2007)
Annual Budget
..... Click the link for more information.
Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.
..... Click the link for more information.
..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Palm OS (also known as Garnet OS) is an embedded operating system initially developed by U.S. Robotics' owned Palm Computing, Inc. for personal digital assistants (PDAs) in 1996. Palm OS is designed for ease of use with a touchscreen-based graphical user interface.
..... Click the link for more information.
..... Click the link for more information.
kernel is the central component of most computer operating systems (OS). Its responsibilities include managing the system's resources (the communication between hardware and software components).
..... Click the link for more information.
..... Click the link for more information.
file system (often also written as filesystem) is a method for storing and organizing computer files and the data they contain to make it easy to find and access them.
..... Click the link for more information.
..... Click the link for more information.
libpng is the official PNG reference library (originally called pnglib). It is a platform-independent library that contains C functions for handling PNG images. It is developed by Guy Eric Schalnat, Andreas Dilger, Glenn Randers-Pehrson and others. libpng is dependent on zlib.
..... Click the link for more information.
..... Click the link for more information.
PNG may stand for:
..... Click the link for more information.
- Papua New Guinea, a country in Oceania, occupying the eastern half of the island of New Guinea and numerous off-shore islands.
- Portable Network Graphics, a bitmapped image format that employs lossless data compression.
..... Click the link for more information.
bitmap or pixmap is a type of memory organization or image file format used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped array of bits.
..... Click the link for more information.
..... Click the link for more information.
Apache HTTP Server, commonly referred to simply as Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web. Apache was the first viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java
..... Click the link for more information.
..... Click the link for more information.
HTTP compression is a capability built into both web servers and web browsers, to make better use of available bandwidth. HTTP protocol data is compressed before it is sent from the server: compliant browsers will announce what methods are supported to the server before downloading
..... Click the link for more information.
..... Click the link for more information.
OpenSSH (OpenBSD Secure Shell) is a set of computer programs providing encrypted communication sessions over a computer network using the ssh protocol. It was created as an open source alternative to the proprietary Secure Shell software suite offered by SSH
..... Click the link for more information.
..... Click the link for more information.
Secure Shell or SSH is a network protocol that allows data to be exchanged over a secure channel between two computers. Encryption provides confidentiality and integrity of data.
..... Click the link for more information.
..... Click the link for more information.
OpenSSL is an open source implementation of the SSL and TLS protocols. The core library (written in the C programming language) implements the basic cryptographic functions and provides various utility functions.
..... Click the link for more information.
..... Click the link for more information.
GnuTLS, the GNU Transport Layer Security Library, is a free software implementation of the SSL and TLS protocols. Its purpose is to offer an application programming interface (API) for applications to enable secure communication protocols over their network transport layer.
..... Click the link for more information.
..... Click the link for more information.
Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, e-mail, Internet faxing, instant messaging and other data transfers.
..... Click the link for more information.
..... Click the link for more information.
FFmpeg is a collection of software libraries that can record, convert and stream digital audio and video in numerous formats. It includes libavcodec, an audio/video codec library used by several other projects, and libavformat
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.