Knowledge (XXG)

CUPS

Source 📝

1373: 1153: 251: 217: 1120: 607:
formats. For instance, the System V and Berkeley printing systems were largely incompatible with each other, and they required complicated scripts and workarounds to convert the program's data format to a printable format. They often could not detect the file format that was being sent to the printer and thus could not automatically and correctly convert the data stream. Additionally, data conversion was performed on individual workstations rather than a central server.
1112: 1191: 3334: 753: 3324: 49: 1288: 577: 1321:. 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. He 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. 153: 606:
CUPS offers a standard and modularised printing system that can process numerous data formats on the print server. Before CUPS, it was difficult to find a standard printer management system that would accommodate the very wide variety of printers on the market using their own printer languages and
1344:
The meta-problem here is that the configuration wizard does all the approved rituals (GUI with standardized clicky buttons, help popping up in a browser, etc. etc.) but doesn't have the central attribute these are supposed to achieve: discoverability. That is, the quality that every point in the
1278:
The PrinterSetup system can manage CUPS queues. It takes the approach of assigning a text file to describe each print queue. These 'PrinterSetupFiles' may then be added to other text files called 'PrinterSetupLists'. This allows logical grouping of printers. As of 2009 the PrinterSetup project
820:
The second line matches the file contents to the specified MIME type by determining that the first kilobyte of text in the file holds printable characters and that those characters include HTML markup. If the pattern above matches, then the filter system would mark the file as the MIME type
902:
It then determines the type of data that is being input and the filter to be used through the use of the MIME databases; for instance, image data will be detected and processed through a particular filter, and HTML data detected and processed through another filter.
2493: 548:(IPP) was chosen instead. CUPS was initially called "The Common UNIX Printing System". This name was shortened to just "CUPS" beginning with CUPS 1.4 due to legal concerns with the UNIX trademark. CUPS was quickly adopted as the default printing system for most 610:
CUPS allows printer manufacturers and printer-driver developers to more easily create drivers that work natively on the print server. Processing occurs on the server, allowing for easier network-based printing than with other Unix printing systems. With
1340:. He found the help file singularly unhelpful and largely irrelevant to a user's needs. Raymond used CUPS as a general topic to show that user-interface design on Linux desktops needs rethinking and more careful design. He stated: 1059:
CUPS provides both the System V and Berkeley printing commands, so users can continue with traditional commands for printing via CUPS. CUPS uses port 631 (TCP and UDP), which is the standard IPP port, and optionally on port 515 by
776:
After the CUPS system has assigned the print job to the scheduler, it is passed to the CUPS filter system. This converts the data to a format suitable for the printer. During start-up, the CUPS daemon loads two MIME databases:
866:
text/plain application/postscript 50 texttops application/vnd.cups-postscript application/vnd.cups-raster 50 pstoraster image/* application/vnd.cups-postscript 50 imagetops image/* application/vnd.cups-raster 50 imagetoraster
1307:, along with changing default printer properties in a window containing a list of installed printers. Jobs could also be started and stopped using a print manager, and the printer could be paused using a 1143:
CUPS 1.2 and later provide a revamped web interface which features improved readability and design, support for automatically discovered printers, and better access to system logs and advanced settings.
669:
The scheduler allows for classes of printers. Applications can send requests to groups of printers in a class, allowing the scheduler to direct the job to the first available printer in that class. A
1210:
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. KDEPrint first appeared in KDE 2.2.
2827: 1736: 2906: 1095:
commands are installed as compatible programs. This allows a standard interface to CUPS and allows maximum compatibility with existing applications that rely on these printing systems.
684:, and starts and stops the CUPS program. The configuration module will stop CUPS services during configuration file processing and then restart the service when processing is complete. 938:
format. The intermediary raster format is then passed onto a final filter which converts the raster data to a printer-specific format. The default filters included with CUPS include:
477:
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
3125: 2747: 2964: 1266:, and in printer proxy applications which display the print queues and allow additional configuration after printers are set up. Earlier versions of Mac OS X also included a 631:(LPD) requests to IPP. The scheduler also provides a web-based interface for managing print jobs, the configuration of the server, and for documentation about CUPS itself. 646:
programs as needed to support web-based printers, classes, and job status monitoring and administration. Once this module has processed its requests, it sends them to the
2896: 1140:
CUPS 1.1 replaced this interface with an enhanced administration interface that allows users to add, modify, delete, configure, and control classes, jobs, and printers.
673:
module manages print jobs, sending them to the filter and backend processes for final conversion and printing, and monitoring the status messages from those processes.
564:
hired chief developer Michael Sweet and purchased the CUPS source code. On December 20, 2019, Michael Sweet announced on his blog that he had left Apple. In 2020, the
1593: 2916: 2802: 2901: 2884: 914:, which runs the PostScript data through another PostScript converter so that it can add printer-specific options like selecting page ranges to print, setting 2854: 2752: 760:
CUPS can process a variety of data formats on the print server. It converts the print-job data into the final language/format of the printer via a series of
3030: 2864: 2837: 2817: 3398: 2842: 1213:
KDEPrint supports several different printing platforms, with CUPS one of the best supported. It replaced a previous version of printing support in KDE,
517:(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 1229:. KDEPrint includes a system to pre-filter any jobs before they are handed over to CUPS, or to handle jobs all on its own, such as converting files to 756:
CUPS allows users to send different data to the CUPS server and have that data converted into a format the printer will understand and be able to print
2792: 2762: 2519: 2939: 1549: 1572: 3393: 3388: 615:
installed, users can address printers on remote Windows computers, and generic PostScript drivers can be used for printing across the network.
2911: 2869: 2812: 715: 3327: 3275: 3205: 2889: 1378: 2578: 2849: 2742: 2266: 638:
module controls which IPP and HTTP messages can pass through the system. Once the IPP/HTTP packets are authorized they are sent to the
3230: 3082: 978:
As of 2009 other proprietary languages like GDI or SPL (Samsung Printer Language) are supported by Splix, a raster to SPL translator.
2457: 2439: 3145: 3055: 3050: 1361:. ESP Print Pro ran on Windows, UNIX and Linux, but is no longer available and support for this product ended on December 31, 2007. 132: 718:(MIME) type and conversion database used in the filtering process that converts print data to a format suitable for a print device; 70: 63: 3363: 2874: 2782: 1324:
He also found the plethora of queue-type options confusing as he could choose from between networked CUPS (IPP), networked Unix (
1131: 2604: 3140: 2972: 2879: 1493: 1345:
interface has prompts and actions attached to it from which you can learn what to do next. Does your project have this quality?
2719: 726: 514: 918:-up mode and other device-specific things. After the pre-filtering is done, the data can either be sent directly to a CUPS 642:
module, which listens for and processes incoming connections. The client module is also responsible for executing external
3235: 3130: 2954: 2944: 2728: 2692: 1586: 1396: 1207: 2425: 2330: 2298: 2167: 2103: 2071: 1247:
a Print Manager, which allows management of printers, such as adding and removing printers, through an Add Printer Wizard
3368: 3301: 3155: 2949: 2362: 2135: 2039: 2007: 1911: 1879: 1847: 1622: 1325: 628: 583:
CUPS provides a mechanism that allows print jobs to be sent to printers in a standard fashion. The print data goes to a
541: 502: 386: 230: 3263: 3170: 3005: 2234: 2199: 1975: 1943: 1072: 651: 591:
that converts the print job into a format the printer will understand. The filter system then passes the data on to a
360: 208: 2618: 910:
data or directly into raster data. If it is converted into PostScript data an additional filter is applied called a
540:, started developing CUPS in 1997 and the first public betas appeared in 1999. The original design of CUPS used the 3383: 3373: 3160: 3045: 2822: 1069: 1014: 624: 545: 533: 478: 165: 113: 1708: 1134:. It particularly helps organisations that need to monitor print jobs and add print queues and printers remotely. 59: 3295: 3210: 3195: 848:
field lists the type of output requested and determines what program should be used. This is also retrieved from
663: 85: 1357:, the original creators of CUPS, created a GUI, provided support for many printers and implemented a PostScript 3290: 3087: 3040: 3025: 2977: 2787: 2660: 2564: 1230: 1203: 1092: 1085: 1001:
The backends are the ways in which CUPS sends data to printers. There are several backends available for CUPS:
943: 643: 498: 494: 264: 2475: 1295:
Starting with Red Hat Linux 9, Red Hat provided an integrated print manager based on CUPS and integrated into
989:(previously known as Gimp-Print) is a range of high-quality printer drivers for (mostly) inkjet printers, and 1270:, which supplied configuration options missing from earlier versions of the Print & Fax preference pane. 666:
that indicates a name or address that can be used to refer to an abstract or physical resource on a network.
595:—a special filter that sends print data to a device or network connection. The system makes extensive use of 3378: 1411: 1165: 92: 3225: 2653: 2523: 1636: 3358: 3337: 3072: 3035: 2934: 2367: 2335: 2303: 2271: 2239: 2204: 2172: 2140: 2108: 2076: 2044: 2012: 1980: 1948: 1916: 1884: 1852: 1358: 1354: 1250:
a Job Viewer/Manager, which manages printer jobs, such as hold/release, cancel and move to another printer
1152: 537: 490: 169: 3200: 2995: 2987: 2926: 2859: 1333: 1267: 1164:
starting from GNOME 3, CUPS printing has been handled in the Settings application, which is part of the
692: 1225:
program, serves as the main tool for sending jobs to the print device; it can also be started from the
2538: 99: 3285: 3220: 3215: 2777: 1564: 1541: 1329: 1029: 1026: 506: 35: 3165: 2767: 1119: 1022: 765: 703:, handling child process errors and exits, and reloading the server configuration files as needed. 299: 3323: 1462: 216: 2712: 1664:"Has Apple abandoned CUPS, the Linux's world's widely used open-source printing system? Seems so" 1263: 1040: 971: 700: 549: 467: 463: 316: 81: 1663: 2586: 3245: 3092: 2772: 2558: 2461: 2443: 1300: 927: 455: 280: 2276: 3010: 1440: 1128: 1048: 486: 447: 311: 271: 17: 3280: 1314: 1182:
included integrated printing support based on CUPS in its version 2.10, released in 2006.
1137:
CUPS 1.0 provided a simple class, job, and printer-monitoring interface for web browsers.
1079:
which use the cups-lpd helper program to support LPD printing. When CUPS is installed the
856:
field assists in the selection of sets of filters when converting a file. The last field,
699:
module handles timeouts and dispatch of I/O requests for client connections, watching for
600: 1690: 1168:. The GUI can add CUPS printers and manage CUPS printers and queues. Before GNOME 3, the 250: 3077: 3000: 1176: 1111: 1013:
ports, cups-pdf PDF Virtual Printing, as well as network backends that operate via the
895: 681: 659: 655: 612: 522: 2687: 2638: 1190: 3352: 3308: 3269: 3175: 2832: 2757: 2705: 2600: 1618: 1002: 993:
for Linux has another range of quality printer drivers for a wide range of printers.
518: 510: 474: 1483: 1047:) based printer discovery. In CUPS 1.6, Bonjour printer discovery and sharing using 3150: 3107: 3020: 1713: 1668: 1308: 1226: 1222: 875:
The filtering process works by taking input data pre-formatted with six arguments:
565: 459: 304: 752: 106: 3240: 3067: 3062: 2697: 1515: 1172:
Print Settings (formerly called CUPS Manager) were used to perform these tasks.
1006: 931: 603:
of data to convert the data into a format suitable for the destination printer.
48: 2639:
Design of CUPS Filtering System — including the context for Mac OS X ("Jaguar")
2693:
Universal Plug and Play – Printer Device V 1.0 and Printer Basic Service V 1.0
2421: 2340: 2308: 2177: 2113: 2081: 1825: 1795: 1765: 1391: 1368: 1287: 990: 986: 907: 596: 561: 553: 346: 182: 177: 160: 2372: 2145: 2049: 2017: 1921: 1889: 1857: 1610: 1127:
On all platforms, CUPS has a web-based administration interface that runs on
3097: 1817: 1787: 1757: 1401: 1337: 1081: 1018: 482: 451: 276: 2244: 2209: 1985: 1953: 691:
module handles the logging of scheduler events for access, error, and page
568:
organization forked the project, with Michael Sweet continuing work on it.
1262:
In Mac OS X 10.5, printers are configured in the Print & Fax panel in
985:(previously known as HP-IJS) provides Linux+CUPS drivers for HP printers, 960:
printer language, now largely superseded by their new ESC/P-Raster format)
922:
if using a PostScript printer, or it can be passed to another filter like
3135: 3015: 2679: 2622: 1416: 1386: 923: 860:, determines which filter program to use to perform the data conversion. 557: 2393:
The MIME type for the CUPS raster format is application/vnd.cups-raster.
894:
the filename (though this is unnecessary if it has been redirected from
576: 1299:. This allowed adding printers via a user interface similar to the one 1065: 815:
printable(0,1024) + (string(0,"<HTML>") string(0,"<!DOCTYPE"))
736:
module that manages a list of devices that are available in the system;
544:(LPD), but due to limitations in LPD and vendor incompatibilities, the 439: 392: 239: 418: 2674: 1640: 1488: 1421: 1076: 1044: 953: 781:
that defines the known file types that CUPS can accept data for, and
284: 840:
field designates the MIME type that is determined by looking up the
501:
print systems, and provides support for the Berkeley print system's
2479: 1291:
Fedora provides a print manager that can modify CUPS-based printers
1179: 470:
computers, process them, and send them to the appropriate printer.
3102: 1406: 1296: 1286: 1244:
a Print Dialog box, which allows printer properties to be modified
1189: 1169: 1161: 1151: 1118: 1110: 1061: 982: 957: 949: 785:
that defines the programs that process each particular MIME type.
2403: 1217:
and is backwards compatible with this module of KDE. As of 2009
964: 801: 2701: 152: 2648: 1234: 1199: 1010: 627:(IPP) over HTTP/1.1. A helper application (cups-lpd) converts 42: 31: 981:
However, several other alternatives can integrate with CUPS.
575: 2542: 680:
module, which parses configuration files, initializes CUPS
654:(URI) validation to prevent a client from sidestepping any 1709:"OpenPrinting keeps old printers working, even on Windows" 509:(SMB) protocol. System administrators can configure the 2494:"Handling printing in GNOME Red Hat Enterprise Linux 8" 327: 2601:"The Luxury of Ignorance: An Open-Source Horror Story" 2478:. CUPS Software Administrators Manual. Archived from 2371:. CUPS Software Administrators Manual. Archived from 2339:. CUPS Software Administrators Manual. Archived from 2307:. CUPS Software Administrators Manual. Archived from 2275:. CUPS Software Administrators Manual. Archived from 2208:. CUPS Software Administrators Manual. Archived from 1984:. CUPS Software Administrators Manual. Archived from 1952:. CUPS Software Administrators Manual. Archived from 1888:. CUPS Software Administrators Manual. Archived from 1311:
that pops up when the printer icon is right-clicked.
934:, which converts the PostScript into an intermediary 513:
which CUPS supplies by editing text files in Adobe's
2748:
Comparison of open-source and closed-source software
1639:(Press release). CUPS. July 11, 2007. Archived from 3254: 3188: 3116: 2986: 2963: 2925: 2801: 2735: 2657:. KDE-printing website. Retrieved January 14, 2005. 1611:"CUPS Licensed for Use in Apple Operating Systems!" 1233:. These filters are described by a pair of Desktop/ 413: 405: 385: 359: 345: 322: 310: 298: 290: 270: 260: 229: 207: 188: 176: 159: 1303:uses, where a new printer could be added using an 743:module that handles printers and PPDs within CUPS. 1253:a CUPS configuration module (integrated into KDE) 2422:"Debian - Details of package cups-pdf in wheezy" 1587:"CUPS Presentation at 2012 Open Printing Summit" 1123:Printers information in CUPS web-based interface 970:raster to Zebra Programming Language or ZPL (a 804:file, the following entry would be applicable: 2229: 2227: 2713: 706:Other modules used by the scheduler include: 8: 2753:Comparison of source-code-hosting facilities 1752: 1750: 340: 145: 1542:"A Bright New Future for Printing on Linux" 906:CUPS can convert supplied data either into 3113: 2720: 2706: 2698: 339: 249: 215: 151: 144: 2579:"Printer Setup is in a prototyping phase" 1565:"The Future Brightens for Linux Printing" 1103:Several tools exist to help set up CUPS. 133:Learn how and when to remove this message 751: 556:adopted CUPS as the printing system for 2619:"Easy Software Products' ESP Print Pro" 1599:from the original on February 14, 2017. 1432: 1107:CUPS web-based administration interface 2556: 2243:. CUPS Software Design. Archived from 2176:. CUPS Software Design. Archived from 2144:. CUPS Software Design. Archived from 2112:. CUPS Software Design. Archived from 2080:. CUPS Software Design. Archived from 2048:. CUPS Software Design. Archived from 2016:. CUPS Software Design. Archived from 1920:. CUPS Software Design. Archived from 1856:. CUPS Software Design. Archived from 1625:from the original on December 8, 2015. 1496:from the original on November 10, 2017 662:on the HTTP server. The URI is a text 69:Please improve this article by adding 1575:from the original on January 8, 2005. 1552:from the original on October 5, 2007. 930:. Alternatively, it can be passed to 716:Multipurpose Internet Mail Extensions 7: 3276:Microsoft Open Specification Promise 1379:Free and open-source software portal 1317:criticised this system in his piece 1240:KDEPrint's main components include: 458:which allows a computer to act as a 2743:Alternative terms for free software 2537:printing.kde.org Webmaster (n.d.). 1741:CUPS (OpenPrinting fork) repository 489:. It also provides the traditional 3083:Python Software Foundation License 2607:from the original on May 28, 2010. 1737:"Add an OpenPrinting changes file" 1735:Michael Sweet (October 17, 2020). 1707:Proven, Liam (November 10, 2022). 1662:Anderson, Tim (October 15, 2020). 25: 3399:Software using the Apache license 3146:Definition of Free Cultural Works 2763:Free software project directories 2428:from the original on May 1, 2015. 1484:"CUPS Software License Agreement" 3333: 3332: 3322: 2783:Open-source software development 2476:"Managing Printers from the Web" 1563:Sweet, Michael (June 11, 1999). 1371: 481:(IPP) as the basis for managing 466:that can accept print jobs from 47: 3141:Debian Free Software Guidelines 2973:Free Software Movement of India 2661:How to Manage Printers in Linux 1540:Sweet, Michael (June 9, 1999). 1156:GNOME Settings as of version 40 832:source destination cost program 462:. A computer running CUPS is a 1691:"Thoughts on Leaving Apple..." 1516:"Releases · OpenPrinting/cups" 768:for identifying file formats. 727:Postscript Printer Description 725:module that handles a list of 676:The CUPS scheduler utilizes a 623:The CUPS scheduler implements 515:PostScript Printer Description 1: 3394:Unix network-related software 3389:Free software programmed in C 3131:Contributor License Agreement 2945:Open-source-software movement 2729:Free and open-source software 1637:"CUPS Purchased by Apple Inc" 1397:HP Linux Imaging and Printing 1039:backend in CUPS 1.4 provides 919: 888:the number of copies to print 71:secondary or tertiary sources 3302:The Cathedral and the Bazaar 3156:The Free Software Definition 2645:. Retrieved January 5, 2005. 629:Line Printer Daemon protocol 542:Line Printer Daemon protocol 505:and limited support for the 503:Line Printer Daemon protocol 366:2.4.2 / May 26, 2022 3206:Mozilla software rebranding 3171:Permissive software license 2267:"File Typing and Filtering" 1198:The KDEPrint framework for 1073:Service Management Facility 879:the job ID of the print job 652:Uniform Resource Identifier 444:Common UNIX Printing System 18:Common Unix Printing System 3415: 3211:Proprietary device drivers 3161:The Open Source Definition 967:(another printer company). 808:text/html html htm \ 800:For example, to detect an 625:Internet Printing Protocol 546:Internet Printing Protocol 479:Internet Printing Protocol 351:OpenPrinting and community 29: 3318: 3296:Source-available software 3196:Digital rights management 2583:Lucid Information Systems 1818:"CUPS Design Description" 1788:"CUPS Design Description" 1758:"CUPS Design Description" 381: 355: 225: 203: 150: 3291:Shared Source Initiative 3088:Shared Source Initiative 3041:Free Software Foundation 2978:Free Software Foundation 2828:Configuration management 2663:, Linux.com, 2015-04-27. 2458:"What's New in CUPS 1.6" 2440:"What's New in CUPS 1.4" 1279:remains in its infancy. 1115:CUPS web-based interface 1093:Berkeley printing system 1086:System V printing system 714:module, which handles a 560:10.2. In February 2007, 27:Computer printing system 3364:Apple Inc. acquisitions 3226:SCO/Linux controversies 2498:Red Hat Customer Portal 1412:Scanner Access Now Easy 1319:The Luxury of Ignorance 1206:tools that act as CUPS 1166:GNOME Core Applications 491:command line interfaces 30:For the drinkware, see 3126:Comparison of licenses 2935:Free software movement 2526:on September 15, 2014. 2368:Easy Software Products 2336:Easy Software Products 2304:Easy Software Products 2272:Easy Software Products 2240:Easy Software Products 2205:Easy Software Products 2173:Easy Software Products 2141:Easy Software Products 2109:Easy Software Products 2077:Easy Software Products 2045:Easy Software Products 2013:Easy Software Products 1981:Easy Software Products 1949:Easy Software Products 1917:Easy Software Products 1885:Easy Software Products 1853:Easy Software Products 1615:Easy Software Products 1492:. License Exceptions. 1355:Easy Software Products 1347: 1328:), networked Windows ( 1305:add new printer wizard 1292: 1195: 1157: 1124: 1116: 757: 650:module which performs 587:which sends jobs to a 580: 538:Easy Software Products 192:June 9, 1999 170:Easy Software Products 58:relies excessively on 34:. For other uses, see 3201:License proliferation 2482:on December 25, 2004. 2408:splix.sourceforge.net 2404:"SPL driver for UNIX" 1342: 1332:), networked Novell ( 1290: 1268:Printer Setup Utility 1193: 1155: 1122: 1114: 828:file has the syntax: 796:mimetype { | } 792:file has the syntax: 755: 579: 521:, provided under the 368:; 2 years ago 3286:Open-source hardware 3221:Proprietary software 3216:Proprietary firmware 2917:Formerly open-source 2912:Formerly proprietary 2778:Open-source software 2654:KDEPrint information 2563:: CS1 maint: year ( 2520:"gnome-cups-manager" 2446:on November 2, 2012. 1283:Red Hat Linux/Fedora 1099:User interface tools 507:Server Message Block 36:Cup (disambiguation) 3369:Apple Inc. software 3166:Open-source license 2768:Gratis versus libre 2589:on August 28, 2008. 2539:"KDEPrint Homepage" 2464:on October 4, 2012. 2375:on January 10, 2007 2247:on January 10, 2007 2180:on January 10, 2007 2148:on January 10, 2007 2116:on January 10, 2007 2084:on January 10, 2007 2052:on January 10, 2007 2020:on January 10, 2007 1924:on January 10, 2007 1892:on January 10, 2007 1860:on January 10, 2007 1051:is also supported. 1023:Line Printer Daemon 550:Linux distributions 473:CUPS consists of a 342: 147: 2343:on January 6, 2007 2311:on January 6, 2007 2279:on January 6, 2007 2212:on January 6, 2007 1988:on January 6, 2007 1956:on January 6, 2007 1822:CUPS documentation 1792:CUPS documentation 1762:CUPS documentation 1621:). March 1, 2002. 1592:. April 24, 2012. 1293: 1264:System Preferences 1196: 1158: 1125: 1117: 972:Zebra Technologies 758: 581: 317:Apache License 2.0 161:Original author(s) 3384:Free PDF software 3374:Computer printing 3346: 3345: 3246:Trusted Computing 3236:Software security 3184: 3183: 2865:Operating systems 2773:Long-term support 2643:LinuxPrinting.org 2625:on June 19, 2009. 1643:on March 31, 2014 1301:Microsoft Windows 1202:contains various 974:printer language) 928:linuxprinting.org 891:any print options 871:Filtering process 552:. In March 2002, 456:operating systems 433: 432: 341:OpenPrinting CUPS 338: 337: 294:OpenPrinting CUPS 143: 142: 135: 117: 16:(Redirected from 3406: 3336: 3335: 3326: 3231:Software patents 3114: 3026:Creative Commons 2885:Web applications 2722: 2715: 2708: 2699: 2684: 2627: 2626: 2621:. Archived from 2615: 2609: 2608: 2597: 2591: 2590: 2585:. Archived from 2575: 2569: 2568: 2562: 2554: 2552: 2550: 2541:. Archived from 2534: 2528: 2527: 2522:. Archived from 2516: 2510: 2509: 2507: 2505: 2490: 2484: 2483: 2472: 2466: 2465: 2460:. Archived from 2454: 2448: 2447: 2442:. Archived from 2436: 2430: 2429: 2418: 2412: 2411: 2400: 2394: 2391: 2385: 2384: 2382: 2380: 2359: 2353: 2352: 2350: 2348: 2327: 2321: 2320: 2318: 2316: 2295: 2289: 2288: 2286: 2284: 2263: 2257: 2256: 2254: 2252: 2231: 2222: 2221: 2219: 2217: 2196: 2190: 2189: 2187: 2185: 2164: 2158: 2157: 2155: 2153: 2132: 2126: 2125: 2123: 2121: 2100: 2094: 2093: 2091: 2089: 2068: 2062: 2061: 2059: 2057: 2036: 2030: 2029: 2027: 2025: 2004: 1998: 1997: 1995: 1993: 1972: 1966: 1965: 1963: 1961: 1940: 1934: 1933: 1931: 1929: 1908: 1902: 1901: 1899: 1897: 1876: 1870: 1869: 1867: 1865: 1844: 1838: 1837: 1835: 1833: 1814: 1808: 1807: 1805: 1803: 1784: 1778: 1777: 1775: 1773: 1754: 1745: 1744: 1732: 1726: 1725: 1723: 1721: 1704: 1698: 1697: 1687: 1681: 1680: 1678: 1676: 1659: 1653: 1652: 1650: 1648: 1633: 1627: 1626: 1607: 1601: 1600: 1598: 1591: 1583: 1577: 1576: 1560: 1554: 1553: 1537: 1531: 1530: 1528: 1526: 1512: 1506: 1505: 1503: 1501: 1480: 1474: 1473: 1471: 1469: 1459: 1453: 1452: 1450: 1448: 1441:"Release 2.4.10" 1437: 1381: 1376: 1375: 1374: 1091: 1088:command and the 1084: 1038: 851: 844:file, while the 843: 833: 827: 816: 809: 797: 791: 784: 780: 429: 426: 424: 422: 420: 401: 398: 396: 394: 376: 374: 369: 343: 334: 331: 329: 272:Operating system 253: 248: 245: 243: 241: 219: 199: 197: 155: 148: 138: 131: 127: 124: 118: 116: 75: 51: 43: 21: 3414: 3413: 3409: 3408: 3407: 3405: 3404: 3403: 3349: 3348: 3347: 3342: 3314: 3281:Open-core model 3256: 3250: 3180: 3118: 3112: 2982: 2959: 2921: 2804: 2797: 2731: 2726: 2673: 2670: 2635: 2633:Further reading 2630: 2617: 2616: 2612: 2599: 2598: 2594: 2577: 2576: 2572: 2555: 2548: 2546: 2536: 2535: 2531: 2518: 2517: 2513: 2503: 2501: 2492: 2491: 2487: 2474: 2473: 2469: 2456: 2455: 2451: 2438: 2437: 2433: 2420: 2419: 2415: 2402: 2401: 2397: 2392: 2388: 2378: 2376: 2361: 2360: 2356: 2346: 2344: 2329: 2328: 2324: 2314: 2312: 2297: 2296: 2292: 2282: 2280: 2265: 2264: 2260: 2250: 2248: 2233: 2232: 2225: 2215: 2213: 2198: 2197: 2193: 2183: 2181: 2166: 2165: 2161: 2151: 2149: 2134: 2133: 2129: 2119: 2117: 2102: 2101: 2097: 2087: 2085: 2070: 2069: 2065: 2055: 2053: 2038: 2037: 2033: 2023: 2021: 2008:"Configuration" 2006: 2005: 2001: 1991: 1989: 1974: 1973: 1969: 1959: 1957: 1942: 1941: 1937: 1927: 1925: 1910: 1909: 1905: 1895: 1893: 1880:"Authorisation" 1878: 1877: 1873: 1863: 1861: 1848:"Authorization" 1846: 1845: 1841: 1831: 1829: 1816: 1815: 1811: 1801: 1799: 1786: 1785: 1781: 1771: 1769: 1756: 1755: 1748: 1734: 1733: 1729: 1719: 1717: 1706: 1705: 1701: 1689: 1688: 1684: 1674: 1672: 1661: 1660: 1656: 1646: 1644: 1635: 1634: 1630: 1609: 1608: 1604: 1596: 1589: 1585: 1584: 1580: 1562: 1561: 1557: 1539: 1538: 1534: 1524: 1522: 1514: 1513: 1509: 1499: 1497: 1482: 1481: 1477: 1467: 1465: 1461: 1460: 1456: 1446: 1444: 1443:. June 18, 2024 1439: 1438: 1434: 1430: 1377: 1372: 1370: 1367: 1352: 1336:) or networked 1285: 1276: 1260: 1188: 1150: 1109: 1101: 1089: 1080: 1057: 1036: 999: 873: 868: 863:Some examples: 849: 841: 831: 825: 814: 810: 807: 795: 789: 782: 778: 774: 750: 682:data structures 656:access controls 621: 574: 531: 446:) is a modular 417: 391: 377: 372: 370: 367: 326: 256: 238: 221: 195: 193: 189:Initial release 139: 128: 122: 119: 76: 74: 68: 64:primary sources 52: 39: 28: 23: 22: 15: 12: 11: 5: 3412: 3410: 3402: 3401: 3396: 3391: 3386: 3381: 3379:Device drivers 3376: 3371: 3366: 3361: 3351: 3350: 3344: 3343: 3341: 3340: 3330: 3319: 3316: 3315: 3313: 3312: 3305: 3298: 3293: 3288: 3283: 3278: 3273: 3266: 3260: 3258: 3252: 3251: 3249: 3248: 3243: 3238: 3233: 3228: 3223: 3218: 3213: 3208: 3203: 3198: 3192: 3190: 3186: 3185: 3182: 3181: 3179: 3178: 3173: 3168: 3163: 3158: 3153: 3148: 3143: 3138: 3133: 3128: 3122: 3120: 3111: 3110: 3105: 3100: 3095: 3090: 3085: 3080: 3075: 3070: 3065: 3060: 3059: 3058: 3053: 3048: 3038: 3033: 3028: 3023: 3018: 3013: 3008: 3003: 2998: 2992: 2990: 2984: 2983: 2981: 2980: 2975: 2969: 2967: 2961: 2960: 2958: 2957: 2952: 2947: 2942: 2937: 2931: 2929: 2923: 2922: 2920: 2919: 2914: 2909: 2904: 2899: 2894: 2893: 2892: 2882: 2877: 2872: 2867: 2862: 2857: 2852: 2847: 2846: 2845: 2840: 2830: 2825: 2820: 2818:Bioinformatics 2815: 2809: 2807: 2799: 2798: 2796: 2795: 2790: 2785: 2780: 2775: 2770: 2765: 2760: 2755: 2750: 2745: 2739: 2737: 2733: 2732: 2727: 2725: 2724: 2717: 2710: 2702: 2696: 2695: 2690: 2685: 2669: 2668:External links 2666: 2665: 2664: 2658: 2646: 2634: 2631: 2629: 2628: 2610: 2592: 2570: 2545:on May 9, 2008 2529: 2511: 2485: 2467: 2449: 2431: 2413: 2395: 2386: 2354: 2322: 2290: 2258: 2223: 2191: 2159: 2127: 2095: 2063: 2031: 1999: 1967: 1935: 1903: 1871: 1839: 1809: 1779: 1746: 1727: 1699: 1694:www.msweet.org 1682: 1654: 1628: 1602: 1578: 1555: 1532: 1507: 1475: 1454: 1431: 1429: 1426: 1425: 1424: 1419: 1414: 1409: 1404: 1399: 1394: 1389: 1383: 1382: 1366: 1363: 1351: 1348: 1284: 1281: 1275: 1272: 1259: 1256: 1255: 1254: 1251: 1248: 1245: 1187: 1184: 1177:widget toolkit 1149: 1146: 1108: 1105: 1100: 1097: 1056: 1053: 998: 995: 976: 975: 968: 961: 946: 900: 899: 896:standard input 892: 889: 886: 883: 880: 872: 869: 865: 818: 817: 773: 772:MIME databases 770: 749: 746: 745: 744: 737: 730: 719: 660:authentication 620: 617: 573: 570: 530: 527: 523:Apache License 511:device drivers 431: 430: 415: 411: 410: 407: 403: 402: 389: 383: 382: 379: 378: 365: 363: 361:Stable release 357: 356: 353: 352: 349: 336: 335: 324: 320: 319: 314: 308: 307: 302: 296: 295: 292: 288: 287: 274: 268: 267: 262: 258: 257: 255: 254: 235: 233: 227: 226: 223: 222: 220:/ 18 June 2024 213: 211: 209:Stable release 205: 204: 201: 200: 190: 186: 185: 180: 174: 173: 163: 157: 156: 141: 140: 55: 53: 46: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3411: 3400: 3397: 3395: 3392: 3390: 3387: 3385: 3382: 3380: 3377: 3375: 3372: 3370: 3367: 3365: 3362: 3360: 3359:1999 software 3357: 3356: 3354: 3339: 3331: 3329: 3325: 3321: 3320: 3317: 3311: 3310: 3309:Revolution OS 3306: 3304: 3303: 3299: 3297: 3294: 3292: 3289: 3287: 3284: 3282: 3279: 3277: 3274: 3272: 3271: 3270:GNU Manifesto 3267: 3265: 3262: 3261: 3259: 3253: 3247: 3244: 3242: 3239: 3237: 3234: 3232: 3229: 3227: 3224: 3222: 3219: 3217: 3214: 3212: 3209: 3207: 3204: 3202: 3199: 3197: 3194: 3193: 3191: 3187: 3177: 3176:Public domain 3174: 3172: 3169: 3167: 3164: 3162: 3159: 3157: 3154: 3152: 3149: 3147: 3144: 3142: 3139: 3137: 3134: 3132: 3129: 3127: 3124: 3123: 3121: 3115: 3109: 3106: 3104: 3101: 3099: 3096: 3094: 3091: 3089: 3086: 3084: 3081: 3079: 3076: 3074: 3071: 3069: 3066: 3064: 3061: 3057: 3054: 3052: 3049: 3047: 3044: 3043: 3042: 3039: 3037: 3034: 3032: 3029: 3027: 3024: 3022: 3019: 3017: 3014: 3012: 3009: 3007: 3004: 3002: 2999: 2997: 2994: 2993: 2991: 2989: 2985: 2979: 2976: 2974: 2971: 2970: 2968: 2966: 2965:Organisations 2962: 2956: 2953: 2951: 2948: 2946: 2943: 2941: 2938: 2936: 2933: 2932: 2930: 2928: 2924: 2918: 2915: 2913: 2910: 2908: 2905: 2903: 2900: 2898: 2895: 2891: 2888: 2887: 2886: 2883: 2881: 2878: 2876: 2873: 2871: 2868: 2866: 2863: 2861: 2860:Office suites 2858: 2856: 2853: 2851: 2848: 2844: 2841: 2839: 2836: 2835: 2834: 2831: 2829: 2826: 2824: 2821: 2819: 2816: 2814: 2811: 2810: 2808: 2806: 2800: 2794: 2791: 2789: 2786: 2784: 2781: 2779: 2776: 2774: 2771: 2769: 2766: 2764: 2761: 2759: 2758:Free software 2756: 2754: 2751: 2749: 2746: 2744: 2741: 2740: 2738: 2734: 2730: 2723: 2718: 2716: 2711: 2709: 2704: 2703: 2700: 2694: 2691: 2689: 2686: 2682: 2681: 2676: 2672: 2671: 2667: 2662: 2659: 2656: 2655: 2650: 2647: 2644: 2640: 2637: 2636: 2632: 2624: 2620: 2614: 2611: 2606: 2602: 2596: 2593: 2588: 2584: 2580: 2574: 2571: 2566: 2560: 2544: 2540: 2533: 2530: 2525: 2521: 2515: 2512: 2499: 2495: 2489: 2486: 2481: 2477: 2471: 2468: 2463: 2459: 2453: 2450: 2445: 2441: 2435: 2432: 2427: 2423: 2417: 2414: 2409: 2405: 2399: 2396: 2390: 2387: 2374: 2370: 2369: 2364: 2358: 2355: 2342: 2338: 2337: 2332: 2326: 2323: 2310: 2306: 2305: 2300: 2294: 2291: 2278: 2274: 2273: 2268: 2262: 2259: 2246: 2242: 2241: 2236: 2230: 2228: 2224: 2211: 2207: 2206: 2201: 2195: 2192: 2179: 2175: 2174: 2169: 2163: 2160: 2147: 2143: 2142: 2137: 2131: 2128: 2115: 2111: 2110: 2105: 2099: 2096: 2083: 2079: 2078: 2073: 2067: 2064: 2051: 2047: 2046: 2041: 2035: 2032: 2019: 2015: 2014: 2009: 2003: 2000: 1987: 1983: 1982: 1977: 1971: 1968: 1955: 1951: 1950: 1945: 1939: 1936: 1923: 1919: 1918: 1913: 1907: 1904: 1891: 1887: 1886: 1881: 1875: 1872: 1859: 1855: 1854: 1849: 1843: 1840: 1827: 1823: 1819: 1813: 1810: 1797: 1793: 1789: 1783: 1780: 1767: 1763: 1759: 1753: 1751: 1747: 1742: 1738: 1731: 1728: 1716: 1715: 1710: 1703: 1700: 1695: 1692: 1686: 1683: 1671: 1670: 1665: 1658: 1655: 1642: 1638: 1632: 1629: 1624: 1620: 1619:press release 1616: 1612: 1606: 1603: 1595: 1588: 1582: 1579: 1574: 1570: 1566: 1559: 1556: 1551: 1547: 1543: 1536: 1533: 1521: 1517: 1511: 1508: 1495: 1491: 1490: 1485: 1479: 1476: 1464: 1458: 1455: 1442: 1436: 1433: 1427: 1423: 1420: 1418: 1415: 1413: 1410: 1408: 1405: 1403: 1400: 1398: 1395: 1393: 1390: 1388: 1385: 1384: 1380: 1369: 1364: 1362: 1360: 1356: 1350:ESP Print Pro 1349: 1346: 1341: 1339: 1335: 1331: 1327: 1322: 1320: 1316: 1312: 1310: 1306: 1302: 1298: 1289: 1282: 1280: 1273: 1271: 1269: 1265: 1257: 1252: 1249: 1246: 1243: 1242: 1241: 1238: 1236: 1232: 1228: 1224: 1220: 1216: 1211: 1209: 1205: 1201: 1192: 1185: 1183: 1181: 1178: 1173: 1171: 1167: 1163: 1154: 1147: 1145: 1141: 1138: 1135: 1133: 1130: 1121: 1113: 1106: 1104: 1098: 1096: 1094: 1087: 1083: 1078: 1074: 1071: 1067: 1063: 1055:Compatibility 1054: 1052: 1050: 1046: 1042: 1033: 1031: 1028: 1025:("LPD"), and 1024: 1021:(AppSocket), 1020: 1016: 1012: 1008: 1004: 996: 994: 992: 988: 984: 979: 973: 969: 966: 962: 959: 955: 951: 947: 945: 941: 940: 939: 937: 933: 929: 925: 921: 917: 913: 909: 904: 897: 893: 890: 887: 884: 882:the user name 881: 878: 877: 876: 870: 864: 861: 859: 855: 847: 839: 834: 829: 822: 813: 812: 811: 805: 803: 798: 793: 786: 771: 769: 767: 763: 754: 748:Filter system 747: 742: 738: 735: 731: 728: 724: 720: 717: 713: 709: 708: 707: 704: 702: 698: 694: 690: 685: 683: 679: 678:configuration 674: 672: 667: 665: 661: 657: 653: 649: 645: 641: 637: 636:authorization 632: 630: 626: 618: 616: 614: 608: 604: 602: 601:rasterization 598: 594: 590: 589:filter system 586: 578: 571: 569: 567: 563: 559: 555: 551: 547: 543: 539: 535: 534:Michael Sweet 528: 526: 524: 520: 519:free software 516: 512: 508: 504: 500: 496: 492: 488: 484: 480: 476: 475:print spooler 471: 469: 465: 461: 457: 453: 449: 445: 441: 438:(formerly an 437: 428: 416: 412: 408: 404: 400: 397:/openprinting 390: 388: 384: 380: 364: 362: 358: 354: 350: 348: 344: 333: 325: 321: 318: 315: 313: 309: 306: 303: 301: 297: 293: 289: 286: 282: 278: 275: 273: 269: 266: 263: 259: 252: 247: 244:/openprinting 237: 236: 234: 232: 228: 224: 218: 212: 210: 206: 202: 191: 187: 184: 181: 179: 175: 171: 167: 166:Michael Sweet 164: 162: 158: 154: 149: 137: 134: 126: 115: 112: 108: 105: 101: 98: 94: 91: 87: 84: –  83: 79: 78:Find sources: 72: 66: 65: 61: 56:This article 54: 50: 45: 44: 41: 37: 33: 19: 3307: 3300: 3268: 3151:Free license 2897:Android apps 2688:OpenPrinting 2678: 2652: 2642: 2623:the original 2613: 2595: 2587:the original 2582: 2573: 2547:. Retrieved 2543:the original 2532: 2524:the original 2514: 2502:. Retrieved 2497: 2488: 2480:the original 2470: 2462:the original 2452: 2444:the original 2434: 2416: 2407: 2398: 2389: 2377:. Retrieved 2373:the original 2366: 2357: 2345:. Retrieved 2341:the original 2334: 2331:"mime.convs" 2325: 2313:. Retrieved 2309:the original 2302: 2299:"mime.types" 2293: 2281:. Retrieved 2277:the original 2270: 2261: 2249:. Retrieved 2245:the original 2238: 2214:. Retrieved 2210:the original 2203: 2194: 2182:. Retrieved 2178:the original 2171: 2162: 2150:. Retrieved 2146:the original 2139: 2130: 2118:. Retrieved 2114:the original 2107: 2098: 2086:. Retrieved 2082:the original 2075: 2066: 2054:. Retrieved 2050:the original 2043: 2034: 2022:. Retrieved 2018:the original 2011: 2002: 1990:. Retrieved 1986:the original 1979: 1970: 1958:. Retrieved 1954:the original 1947: 1938: 1926:. Retrieved 1922:the original 1915: 1906: 1894:. Retrieved 1890:the original 1883: 1874: 1862:. Retrieved 1858:the original 1851: 1842: 1832:December 31, 1830:. Retrieved 1821: 1812: 1802:December 31, 1800:. Retrieved 1791: 1782: 1772:December 31, 1770:. Retrieved 1761: 1740: 1730: 1718:. Retrieved 1714:The Register 1712: 1702: 1693: 1685: 1673:. Retrieved 1669:The Register 1667: 1657: 1645:. Retrieved 1641:the original 1631: 1614: 1605: 1581: 1568: 1558: 1545: 1535: 1523:. Retrieved 1519: 1510: 1498:. Retrieved 1487: 1478: 1468:September 3, 1466:. Retrieved 1457: 1445:. Retrieved 1435: 1353: 1343: 1323: 1318: 1315:Eric Raymond 1313: 1309:context menu 1304: 1294: 1277: 1274:PrinterSetup 1261: 1239: 1227:command line 1223:dialogue-box 1218: 1214: 1212: 1197: 1174: 1159: 1142: 1139: 1136: 1126: 1102: 1058: 1034: 1000: 980: 977: 935: 915: 911: 905: 901: 885:the job name 874: 862: 857: 853: 845: 837: 835: 830: 823: 819: 806: 799: 794: 787: 775: 761: 759: 740: 733: 729:(PPD) files; 722: 711: 705: 696: 688: 686: 677: 675: 670: 668: 647: 639: 635: 633: 622: 609: 605: 592: 588: 584: 582: 566:OpenPrinting 536:, who owned 532: 472: 460:print server 443: 435: 434: 419:openprinting 347:Developer(s) 305:Print server 214:2.4.10  178:Developer(s) 129: 120: 110: 103: 96: 89: 77: 57: 40: 3241:Tivoization 2880:Video games 2855:Mathematics 1569:Linux Today 1546:Linux Today 1525:February 3, 1500:November 8, 936:CUPS-raster 932:Ghostscript 846:destination 821:text/html. 450:system for 406:Predecessor 3353:Categories 3189:Challenges 2907:Commercial 2890:E-commerce 2875:Television 2379:January 9, 2347:January 9, 2315:January 9, 2283:January 9, 2251:January 9, 2216:January 9, 2184:January 9, 2168:"Printers" 2152:January 9, 2120:January 9, 2088:January 9, 2056:January 9, 2024:January 9, 1992:January 9, 1960:January 9, 1928:January 9, 1896:January 9, 1864:January 9, 1826:Apple Inc. 1796:Apple Inc. 1766:Apple Inc. 1720:January 7, 1675:January 7, 1428:References 1392:Gutenprint 1208:front ends 991:TurboPrint 987:Gutenprint 963:raster to 948:raster to 942:raster to 908:PostScript 850:mime.types 842:mime.types 826:mime.convs 790:mime.types 783:mime.convs 779:mime.types 766:MIME types 764:. It uses 597:PostScript 562:Apple Inc. 554:Apple Inc. 483:print jobs 409:Apple CUPS 387:Repository 373:2022-05-26 261:Written in 231:Repository 196:1999-06-09 183:Apple Inc. 93:newspapers 60:references 3119:standards 3117:Types and 3098:Unlicense 3093:Sleepycat 2927:Community 2500:. Red Hat 2235:"Filters" 2200:"Filters" 2136:"Devices" 2040:"Logging" 1944:"Classes" 1768:Scheduler 1743:. GitHub. 1402:Lp (Unix) 1338:JetDirect 1030:protocols 1019:JetDirect 912:prefilter 693:log files 619:Scheduler 585:scheduler 454:computer 452:Unix-like 291:Successor 277:Unix-like 3338:Category 3255:Related 3136:Copyleft 3056:GNU LGPL 3051:GNU AGPL 3016:Beerware 3011:Artistic 2988:Licenses 2955:Advocacy 2902:iOS apps 2843:Wireless 2838:Graphics 2805:packages 2803:Software 2793:Timeline 2680:Freecode 2605:Archived 2559:cite web 2549:April 2, 2426:Archived 2363:"pstops" 1623:Archived 1594:Archived 1573:Archived 1550:Archived 1494:Archived 1463:"CUPS 2" 1447:June 21, 1417:Spooling 1387:Foomatic 1365:See also 1258:Mac OS X 1219:kprinter 1194:KDEPrint 1175:GNOME's 1003:parallel 997:Backends 924:Foomatic 741:printers 572:Overview 558:Mac OS X 499:Berkeley 495:System V 493:for the 448:printing 123:May 2011 3264:Forking 3046:GNU GPL 2940:History 2870:Routing 2833:Drivers 2788:Outline 2736:General 2504:May 12, 1828:Backend 1798:Filters 1647:June 5, 1237:files. 1070:Solaris 1066:launchd 1041:Bonjour 920:backend 858:program 762:filters 734:devices 701:signals 689:logging 593:backend 529:History 440:acronym 421:.github 414:Website 371: ( 323:Website 312:License 281:Windows 194: ( 107:scholar 3328:Portal 3257:topics 3078:Python 3001:Apache 2950:Events 2850:Health 2823:Codecs 2675:"CUPS" 2072:"MIME" 1976:"Jobs" 1520:GitHub 1489:GitHub 1422:Xprint 1215:qtcups 1077:xinetd 1068:, the 1045:DNS-SD 1035:A new 1009:, and 1007:serial 954:ESC/P2 852:. The 838:source 695:. The 664:string 640:client 487:queues 468:client 393:github 285:ArcaOS 240:github 109:  102:  95:  88:  82:"CUPS" 80:  3103:WTFPL 2813:Audio 2104:"PPD" 1912:"IPP" 1597:(PDF) 1590:(PDF) 1407:LPRng 1297:GNOME 1170:GNOME 1162:GNOME 1148:GNOME 1075:, or 1062:inetd 1049:Avahi 983:HPLIP 958:Epson 950:ESC/P 613:Samba 425:/cups 399:/cups 330:.cups 246:/cups 114:JSTOR 100:books 3108:zlib 3031:CDDL 3006:APSL 2565:link 2551:2008 2506:2021 2381:2007 2349:2007 2317:2007 2285:2007 2253:2007 2218:2007 2186:2007 2154:2007 2122:2007 2090:2007 2058:2007 2026:2007 1994:2007 1962:2007 1930:2007 1898:2007 1866:2007 1834:2020 1804:2020 1774:2020 1722:2023 1677:2023 1649:2014 1527:2022 1502:2017 1470:2020 1449:2024 1221:, a 1180:GTK+ 1129:port 1037:mdns 965:Dymo 956:(an 854:cost 836:The 824:The 802:HTML 788:The 712:MIME 710:the 697:main 671:jobs 599:and 497:and 485:and 464:host 442:for 436:CUPS 395:.com 332:.org 300:Type 242:.com 146:CUPS 86:news 3073:MPL 3068:MIT 3063:ISC 3036:EPL 3021:BSD 2996:AFL 2649:KDE 1359:RIP 1334:NCP 1330:SMB 1326:LPD 1235:XML 1231:PDF 1204:GUI 1200:KDE 1186:KDE 1160:In 1132:631 1090:lpr 1027:SMB 1015:IPP 1011:USB 952:or 944:PCL 926:by 723:PPD 658:or 648:IPP 644:CGI 634:An 423:.io 328:www 62:to 32:Cup 3355:: 2677:. 2651:. 2641:. 2603:. 2581:. 2561:}} 2557:{{ 2496:. 2424:. 2406:. 2365:. 2333:. 2301:. 2269:. 2237:. 2226:^ 2202:. 2170:. 2138:. 2106:. 2074:. 2042:. 2010:. 1978:. 1946:. 1914:. 1882:. 1850:. 1824:. 1820:. 1794:. 1790:. 1764:. 1760:. 1749:^ 1739:. 1711:. 1666:. 1613:. 1571:. 1567:. 1548:. 1544:. 1518:. 1486:. 1082:lp 1064:, 1032:. 1017:, 1005:, 898:). 739:a 732:a 721:a 687:A 525:. 283:, 279:, 73:. 2721:e 2714:t 2707:v 2683:. 2567:) 2553:. 2508:. 2410:. 2383:. 2351:. 2319:. 2287:. 2255:. 2220:. 2188:. 2156:. 2124:. 2092:. 2060:. 2028:. 1996:. 1964:. 1932:. 1900:. 1868:. 1836:. 1806:. 1776:. 1724:. 1696:. 1679:. 1651:. 1617:( 1529:. 1504:. 1472:. 1451:. 1043:( 916:n 427:/ 375:) 265:C 198:) 172:) 168:( 136:) 130:( 125:) 121:( 111:· 104:· 97:· 90:· 67:. 38:. 20:)

Index

Common Unix Printing System
Cup
Cup (disambiguation)

references
primary sources
secondary or tertiary sources
"CUPS"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Original author(s)
Michael Sweet
Easy Software Products
Developer(s)
Apple Inc.
Stable release
Edit this on Wikidata
Repository
github.com/openprinting/cups
Edit this at Wikidata
C
Operating system
Unix-like
Windows
ArcaOS

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.