*** Welcome to piglix ***

Common Unix Printing System

CUPS
Original author(s) Michael Sweet (Easy Software Products)
Developer(s) Apple Inc.
Initial release June 9, 1999 (1999-06-09)
Stable release
2.2.2 / January 17, 2017; 31 days ago (2017-01-17)
Repository github.com/apple/cups.git
Written in C
Operating system Unix-like, Windows
Type Print server
License GNU General Public License, GNU Lesser General Public License, with proprietary exceptions for software that links against CUPS to run on Apple operating systems and link to OpenSSL
Website www.cups.org

CUPS (formerly an acronym for Common UNIX Printing System) is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.

CUPS consists of a print spooler and scheduler, a filter system that converts the print data to a format that the printer will understand, and a backend system that sends this data to the print device. CUPS uses the (IPP) as the basis for managing print jobs and queues. It also provides the traditional command line interfaces for the System V and Berkeley print systems, and provides support for the Berkeley print system's and limited support for the server message block (SMB) protocol. System administrators can configure the device drivers which CUPS supplies by editing text files in Adobe's PostScript Printer Description (PPD) format. There are a number of user interfaces for different platforms that can configure CUPS, and it has a built-in web-based interface. CUPS is free software, provided under the GNU General Public License and GNU Lesser General Public License, Version 2.

Michael Sweet, who owned Easy Software Products, started developing CUPS in 1997. The first public betas appeared in 1999. The original design of CUPS used the protocol, but due to limitations in LPD and vendor incompatibilities, the (IPP) was chosen instead. CUPS was quickly adopted as the default printing system for most Linux distributions. In March 2002, Apple Inc. adopted CUPS as the printing system for Mac OS X 10.2. In February 2007, Apple Inc. hired chief developer Michael Sweet and purchased the CUPS source code.


...
Wikipedia

...