Il progetto OpenPrinting si è assunto lo sviluppo del sistema di stampa CUPS

Till Kamppeter, leader of the OpenPrinting project, announced that due to Apple's lack of interest in maintaining the CUPS printing system, the fork of CUPS created last year can be considered the upstream project for patching and inclusion in distributions. Michael R Sweet, the original author of CUPS, who left Apple a year and a half ago, is participating in the development of the fork.

Since the beginning of 2020, no changes have been made to the CUPS repository supported by Apple, and the project is in deep stagnation. Given the importance of CUPS for the Linux ecosystem, the OpenPrinting team decided to take over the code maintenance of CUPS and established a fork last autumn. Six months have passed since the creation of the fork, and Apple has not resumed work on CUPS.

In risposta alla richiesta di Michael Sweet, Apple ha confermato di non avere interesse nel continuare lo sviluppo delle funzionalità di CUPS e intende limitarsi a mantenere la base di codice per macOS, inclusi i trasferimenti di correzioni dal fork di OpenPrinting. Gli sviluppatori di OpenPrinting hanno dichiarato che continueranno lo sviluppo indipendentemente da Apple e hanno consigliato di considerare il loro fork come il progetto principale. Le future versioni del fork di CUPS saranno rilasciate mantenendo il nome del progetto e senza il precedente suffisso «opX».

Tra le modifiche già aggiunte, si segnala l'integrazione delle patch accumulate nel pacchetto per Ubuntu, nonché l'aggiunta delle funzionalità necessarie per distribuire il stack di stampa basato su CUPS, cups-filters, Ghostscript e Poppler in un pacchetto autonomo in formato Snap (Ubuntu prevede di passare a questo snap invece dei pacchetti tradizionali). Un altro fronte di lavoro riguarda la correzione degli errori segnalati negli ultimi 15 mesi nel repository di Apple.

Le modifiche sono previste per essere incluse nella versione CUPS 2.4, in cui si prevede anche l'introduzione della compatibilità con AirPrint/Mopria, l'aggiunta del supporto per l'autenticazione OAuth 2.0/OpenID, l'introduzione del supporto pkg-config, il miglioramento del supporto TLS e X.509, il supporto per gli attributi "job-sheets-col" e "media-col", e la dichiarazione obsoleta di cups-config e dell'autenticazione tramite Kerberos.

Inoltre, nella versione CUPS 3.0 si è deciso di interrompere il supporto per il formato di descrizione delle stampanti PPD e di passare a un'architettura modulare del sistema di stampa, completamente priva di PPD e basata sull'uso del framework PAPPL per sviluppare applicazioni di stampa (CUPS Printer Applications) basate sul protocollo IPP Everywhere.

Il progetto OpenPrinting si è assunto lo sviluppo del sistema di stampa CUPS

Componenti come i comandi (lp, lpr, lpstat, cancel), le librerie (libcups) e la gestione locale saranno portati in moduli separati. un server printing (responsabile dell'elaborazione delle richieste di stampa locali) e server di stampa condiviso (responsabile della stampa di rete).

Il progetto OpenPrinting si è assunto lo sviluppo del sistema di stampa CUPS

Ricordiamo che l'organizzazione OpenPrinting è stata fondata nel 2006 a seguito della fusione del progetto Linuxprinting.org e del gruppo di lavoro OpenPrinting del Free Software Group, che si occupava dello sviluppo dell'architettura del sistema di stampa per Linux (Michael Sweet, autore di CUPS, è stato uno dei leader di questo gruppo). Un anno dopo, il progetto è passato sotto l'egida della Linux Foundation. Nel 2012, il progetto OpenPrinting, in accordo con Apple, ha assunto la gestione 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 erano di interesse per macOS, e ha dichiarato obsoleti i driver in 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, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster