Common Unix Printing System: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Minorax (discussione | contributi)
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
Riga 25:
 
== Storia ==
Michael Sweet fondatore della [[Easy Software Products]] iniziò a sviluppare CUPS nel 1997. La prima versione pubblica venne distribuita nel 1999.<ref name="BetaAnnouncement">Michael Sweet (9 giugno, 1999), [http://linuxtoday.com/news_story.php3?ltsn=1999-06-09-014-10-NW-SM "A Bright New Future for Printing on Linux"], ''[[Linux Today]]'' & followup from Michael Sweet (11 giugno, 1999), [http://linuxtoday.com/news_story.php3?ltsn=1999-06-11-018-10-NW-SM "The Future Brightens for Linux Printing"], ''Linux Today''.</ref> Il progetto iniziale di CUPS prevedeva l'utilizzo del protocollo [[Line Printer Daemon protocol|LPD]], ma le limitazioni di LPD e le sue incompatibilità spinsero Sweet a utilizzare il protocollo [[Internet Printing Protocol]] (IPP). CUPs venne rapidamente utilizzato come sistema di stampa di default da molte distribuzioni Linux come [[Red Hat]]. Nel marzo 2002 [[Apple|Apple Computer]] decise di utilizzare CUPS come sistema di stampa per il [[macOS]] a partire dalla versione 10.2<ref name=AppleAdoption>''Easy Software Products'', [https://www.cups.org/articles.php?L68+I10+T+P1+Qapple CUPS Licensed for Use in Apple Operating Systems!] {{webarchive|url=https://web.archive.org/web/20060720053736/http://www.cups.org/articles.php?L68+I10+T+P1+Qapple |data=20 luglio 2006 }}, 1º marzo, 2002.</ref> Nel febbraio 2007 Apple. Inc decise di acquistare il [[codice sorgente]] del progetto e di assumere Sweet come capo progetto.<ref name=ApplePurchase>"CUPS",[https://www.cups.org/articles.php?L475 CUPS Purchased by Apple Inc.] {{webarchive|url=https://web.archive.org/web/20070715051229/http://www.cups.org/articles.php?L475 |data=15 luglio 2007 }}, 11 luglio 2007.</ref>
 
==Dettaglio del funzionamento==
Riga 35:
Per confronto i sistemi di stampa del System V o il Berkeley printing systems sono incompatibili tra loro e richiedono una elaborata configurazione per gestire diversi formati di dati e stampanti. In genere non sono in grado di riconoscere accuratamente il formato dei dati ricevuti eseguendo la conversione in modo errato. Un altro limite è che la conversione può avvenire solo sul computer client e non sul server.
 
Con CUPS è molto più facile sviluppare driver in grado di funzionare nativamente sul print server [[Unix]]. Una volta effettuata la conversione [[La Stampa|la stampa]] può essere facilmente inviata attraverso gli altri sistemi di stampa Unix. Inoltre grazie al protocollo [[samba (software)|Samba]] il servizio di stampa è accessibile anche da sistemi [[Microsoft Windows|Windows]].
 
===Lo scheduler===
Riga 92:
 
===I back end===
I ''back end'' sono le interfacce finali che inviano i dati alle singole stampanti. Diversi tipi di interfacce sono gestite da CUPS: [[porta parallela]], [[porta seriale]], [[USB]], sistemi di rete IPP, [[JetDirect]], protocolli LPD e SMB.
 
== Note ==