19 Facts About CUPS

1.

CUPS is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server.

FactSnippet No. 1,017,136
2.

CUPS uses the Internet Printing Protocol as the basis for managing print jobs and queues.

FactSnippet No. 1,017,137
3.

The original design of CUPS used the Line Printer Daemon protocol, but due to limitations in LPD and vendor incompatibilities, the Internet Printing Protocol was chosen instead.

FactSnippet No. 1,017,138
4.

CUPS was quickly adopted as the default printing system for most Linux distributions.

FactSnippet No. 1,017,139
5.

CUPS provides a mechanism that allows print jobs to be sent to printers in a standard fashion.

FactSnippet No. 1,017,140
6.

CUPS offers a standard and modularised printing system that can process numerous data formats on the print server.

FactSnippet No. 1,017,141
7.

CUPS allows printer manufacturers and printer-driver developers to more easily create drivers that work natively on the print server.

FactSnippet No. 1,017,142
8.

CUPS can convert supplied data either into PostScript data or directly into raster data.

FactSnippet No. 1,017,143
9.

HPLIP provides Linux+CUPS drivers for HP printers, Gutenprint is a range of high-quality printer drivers for inkjet printers, and TurboPrint for Linux has another range of quality printer drivers for a wide range of printers.

FactSnippet No. 1,017,144
10.

CUPS provides both the System V and Berkeley printing commands, so users can continue with traditional commands for printing via CUPS.

FactSnippet No. 1,017,145
11.

CUPS uses port 631, which is the standard IPP port, and optionally on port 515 by inetd, launchd, the Solaris Service Management Facility, or xinetd which use the cups-lpd helper program to support LPD printing.

FactSnippet No. 1,017,146
12.

When CUPS is installed the lp System V printing system command and the lpr Berkeley printing system commands are installed as compatible programs.

FactSnippet No. 1,017,147
13.

In GNOME starting from GNOME 3, CUPS printing has been handled in the Settings application, which is part of the GNOME Core Applications.

FactSnippet No. 1,017,148
14.

KDEPrint framework for KDE contains various GUI tools that act as CUPS front ends and allows the administration of classes, print queues and print jobs; it includes a printer wizard to assist with adding new printers amongst other features.

FactSnippet No. 1,017,149
15.

Raymond had attempted to install CUPS using the Fedora Core 1 print manager but found it non-intuitive; he criticised the interface designers for not designing with the user's point of view in mind.

FactSnippet No. 1,017,150
16.

CUPS found the idea of printer queues not obvious because users create queues on their local computer but these queues are actually created on the CUPS server.

FactSnippet No. 1,017,151
17.

CUPS found the plethora of queue-type options confusing as he could choose from between networked CUPS, networked Unix, networked Windows, networked Novell or networked JetDirect.

FactSnippet No. 1,017,152
18.

CUPS found the help file singularly unhelpful and largely irrelevant to a user's needs.

FactSnippet No. 1,017,153
19.

Easy Software Products, the original creators of CUPS, created a GUI, provided support for many printers and implemented a PostScript RIP.

FactSnippet No. 1,017,154