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), formato senza la partecipazione di Apple, che dal 2007 ha controllato completamente lo sviluppo del progetto, avendo assorbito la società Easy Software Products, che ha creato TAZZE. A causa del calo di interesse di Apple nel mantenimento del sistema di stampa e dell'importanza generale di CUPS per l'ecosistema Linux, gli appassionati della comunità OpenPrinting fondarono un fork in cui il lavoro sul progetto continuò senza cambiare nome. Michael R Sweet, l'autore originale di CUPS, che ha lasciato Apple due anni fa, si è unito al lavoro sul fork. Il codice del progetto continua a essere distribuito sotto la licenza Apache-2.0, ma il repository del fork è posizionato come repository primario, non quello di Apple.

Gli sviluppatori di OpenPrinting hanno annunciato che avrebbero continuato lo sviluppo indipendentemente da Apple e hanno raccomandato di considerare il loro fork come progetto principale dopo che Apple ha confermato la sua mancanza di interesse per l'ulteriore sviluppo della funzionalità CUPS e la sua intenzione di limitarsi a mantenere la base di codice CUPS per macOS. incluso il trasferimento delle correzioni dal fork da OpenPrinting. Dall’inizio del 2020, il repository CUPS gestito da Apple è stato profondamente stagnante, ma recentemente Michael Sweet ha iniziato a migrare le modifiche accumulate al suo interno, partecipando contemporaneamente allo sviluppo di CUPS nel repository OpenPrinting.

Le modifiche aggiunte a CUPS 2.4.0 includono la compatibilità con i client AirPrint e Mopria, l'aggiunta del supporto per l'autenticazione OAuth 2.0/OpenID, l'aggiunta del supporto pkg-config, il supporto TLS e X.509 migliorato, l'implementazione del "job-sheets- col" e " media-col", supporto per l'output in formato JSON in ipptool, trasferimento del backend USB per funzionare con diritti di root, aggiunta di un tema scuro all'interfaccia web.

Include anche due anni di correzioni di bug e patch forniti in un pacchetto per Ubuntu, inclusa l'aggiunta di funzionalità necessarie per distribuire uno stack di stampa basato su CUPS, cups-filters, Ghostscript e Poppler in un pacchetto Snap autonomo (Ubuntu prevede di cambiare a questo snap invece dei pacchetti normali). Cups-config e autenticazione Kerberos deprecate. Le impostazioni FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache e SMBConfigFile precedentemente deprecate sono state rimosse da cupsd.conf e cups-files.conf.

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

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 creata nel 2006 a seguito della fusione del progetto Linuxprinting.org e del gruppo di lavoro OpenPrinting del Free Software Group, coinvolto nello sviluppo dell'architettura del sistema di stampa per Linux ( Michael Sweet, l'autore di CUPS, era uno dei leader di questo gruppo). Un anno dopo, il progetto passò sotto l'ala protettrice della Linux Foundation. Nel 2012, il progetto OpenPrinting, in accordo con Apple, ha preso in carico la manutenzione del pacchetto cups-filters con i componenti necessari affinché CUPS funzioni su sistemi diversi da macOS, poiché a partire dal rilascio di CUPS 1.6, Apple ha smesso di supportare alcune stampe filtri e backend utilizzati in Linux, ma di nessun interesse per macOS, e dichiarati obsoleti anche i driver in formato PPD. Durante la sua permanenza in Apple, la stragrande maggioranza delle modifiche al codice base CUPS sono state apportate personalmente da Michael Sweet.

Fonte: opennet.ru

Aggiungi un commento