Common unix printing system software | |
---|---|
Logo del progetto | |
Genere | Printer spooler |
Sviluppatore | Apple Inc. |
Data prima versione | 9 giugno 1999 |
Ultima versione | 2.4.11 (30 settembre 2024) |
Sistema operativo | Linux Unix-like macOS |
Linguaggio | C++ C |
Toolkit | web user interface |
Licenza | GNU General Public License GNU Lesser General Public License (licenza libera) |
Sito web | openprinting.github.io/cups/ |
Il Common Unix Printing System (CUPS) è un spooler di stampa modulare per sistemi operativi di tipo Unix che permette ad un computer di funzionare come un efficace print server.
Un computer con CUPS in esecuzione è in grado di accettare stampe da altri computer client, elaborarle ed inviarle alla stampante richiesta. Il sistema è costituito da uno spooler/scheduler, un filtro che converte i dati di stampa ricevuti in un formato accettato dalla stampante ed un modulo che invia i dati elaborati al dispositivo di stampa. Si basa sull'Internet Printing Protocol (IPP) per gestire l'invio dei dati e le code di stampa. Dispone di interfaccia a riga di comando simile a quella del System V e del Berkeley printing system, oltre ad un limitato supporto per il protocollo Server message block (SMB). L'interfacciamento con i driver si basa sul formato PostScript Printer Description (PPD).
La gestione e configurazione di CUPS può essere effettuata con una delle molteplici interfacce grafiche disponibili per le diverse piattaforme software oppure attraverso l'interfaccia web integrata.