Il progetto OpenPrinting ha rilasciato il sistema di stampa CUPS 2.4.0

Il progetto OpenPrinting ha presentato il rilascio del sistema di stampa CUPS 2.4.0 (Common Unix Printing System), sviluppato senza il coinvolgimento di Apple, che dal 2007 ha controllato completamente lo sviluppo del progetto, avendo acquisito la Easy Software Products, creatrice di CUPS. A causa della mancanza di interesse di Apple nel mantenere il sistema di stampa e dell'importanza di CUPS per l'ecosistema Linux, gli appassionati della community di OpenPrinting hanno fondato un fork, nel quale il lavoro sul progetto è continuato senza cambiare nome. Michael Sweet, l'autore originale di CUPS, due anni fa è stato coinvolto nel fork, dopo aver lasciato Apple. Il codice del progetto continua a essere fornito con licenza Apache-2.0, ma il repository del fork è quello primario, non Apple.

Gli sviluppatori di OpenPrinting hanno annunciato la continuazione dello sviluppo indipendentemente da Apple e hanno raccomandato di considerare il loro ramo come il progetto principale, dopo che Apple ha confermato l'assenza di interesse per ulteriori sviluppi delle funzionalità di CUPS e l'intenzione di limitarsi alla manutenzione della base di codice di CUPS per macOS, includendo anche correzioni dal fork di OpenPrinting. A partire dal 2020, il repository CUPS supportato da Apple era in profonda stagnazione, ma ultimamente Michael Sweet ha iniziato a trasferire in esso le modifiche accumulate, partecipando contemporaneamente allo sviluppo di CUPS nel repository di OpenPrinting.

Tra le modifiche introdotte in CUPS 2.4.0 si segnala l'aggiunta della compatibilità con i client AirPrint e Mopria, l'inserimento del supporto per l'autenticazione OAuth 2.0/OpenID, l'aggiunta del supporto per pkg-config, il miglioramento del supporto TLS e X.509, l'implementazione degli attributi 'job-sheets-col' e 'media-col', il supporto per l'output in formato JSON in ipptool, la modifica del backend USB per funzionare con i diritti di root, e l'aggiunta di un tema scuro nell'interfaccia web.

Il pacchetto include inoltre le correzioni di bug e le patch accumulate negli ultimi due anni, fornite nel pacchetto per Ubuntu, tra cui le funzionalità necessarie per la distribuzione di un stack di stampa basato su CUPS, come cups-filters, Ghostscript e Poppler in un pacchetto autonomo in formato Snap (Ubuntu prevede di passare a questo snap invece dei pacchetti normali). I comandi cups-config e l'autenticazione tramite Kerberos sono stati dichiarati obsoleti. Nei file cupsd.conf e cups-files.conf è stata interrotta la supporto per le impostazioni FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache e SMBConfigFile, precedentemente dichiarate obsolete.

Nel piano di rilascio di CUPS 3.0 c'è l'intenzione di interrompere il supporto per il formato di descrizione delle stampanti PPD e passare a un'architettura modulare del sistema di stampa, completamente priva di PPD e basata sull'utilizzo del framework PAPPL per lo sviluppo di applicazioni di stampa (CUPS Printer Applications) basate sul protocollo IPP Everywhere. Si prevede di spostare in moduli separati componenti come i comandi (lp, lpr, lpstat, cancel), le librerie (libcups), locale server stampa (responsabile dell'elaborazione delle richieste di stampa locali) e un server di stampa condiviso (responsabile della stampa in rete).

Il progetto OpenPrinting ha rilasciato il sistema di stampa CUPS 2.4.0

Il progetto OpenPrinting ha rilasciato il sistema di stampa CUPS 2.4.0

Ricordiamo che l'organizzazione OpenPrinting è stata fondata nel 2006 a seguito della fusione del progetto Linuxprinting.org e del gruppo di lavoro OpenPrinting della Free Software Group, che si occupava dello sviluppo dell'architettura del sistema di stampa per Linux (Michael Sweet, autore di CUPS, era uno dei leader di questo gruppo). Un anno dopo il progetto è passato sotto l'ala della Linux Foundation. Nel 2012 il progetto OpenPrinting, d'accordo con la Apple, ha preso in carico la manutenzione del pacchetto cups-filters con i componenti necessari per il funzionamento di CUPS in sistemi diversi da macOS, poiché a partire dal rilascio di CUPS 1.6, Apple ha interrotto il supporto per alcuni filtri di stampa e backend utilizzati in Linux, che non sono di interesse per macOS, e ha anche dichiarato obsoleti i driver nel formato PPD. Durante il suo lavoro in Apple, la stragrande maggioranza delle modifiche al codice sorgente di CUPS è stata apportata personalmente da Michael Sweet.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster