Le projet OpenPrinting a pris en charge le développement du système d'impression CUPS.

Till Kamppeter, le leader du projet OpenPrinting, a annoncé qu'en raison du manque d'intérêt de la part d'Apple pour le maintien du système d'impression CUPS, le fork de CUPS créé l'année dernière peut être considéré comme le projet de référence (upstream) pour le transfert de correctifs et l'inclusion dans les distributions. Michael Sweet, le créateur original de CUPS, qui a quitté Apple il y a un an et demi, participe au développement du fork.

Depuis le début de 2020, aucun changement n'a été apporté au référentiel CUPS maintenu par Apple, et le projet est en stagnation profonde. Compte tenu de l'importance de CUPS pour l'écosystème Linux, l'équipe d'OpenPrinting a décidé de prendre en charge le code de CUPS et a fondé un fork l'automne dernier. Six mois après la création du fork, Apple n'a pas repris le travail sur CUPS.

En réponse à une demande de Michael Sweet, Apple a confirmé son manque d'intérêt pour le développement futur des fonctionnalités de CUPS et prévoit de se limiter à la maintenance de la base de code pour macOS, y compris le transfert de correctifs depuis le fork d'OpenPrinting. Les développeurs d'OpenPrinting ont déclaré qu'ils continueraient le développement indépendamment d'Apple et ont recommandé de considérer leur dérivé comme le projet principal. Les futures versions du fork de CUPS sortiront sous le même nom de projet, sans le suffixe « opX » précédemment utilisé.

Parmi les modifications déjà ajoutées, on note l'intégration des correctifs accumulés dans le package pour Ubuntu, ainsi que l'ajout de fonctionnalités nécessaires à la distribution de la pile d'impression basée sur CUPS, cups-filters, Ghostscript et Poppler dans un package autonome au format Snap (Ubuntu prévoit de passer à ce snap au lieu des packages habituels). Un autre axe de travail est la correction des bogues signalés dans le référentiel d'Apple au cours des 15 derniers mois.

Les changements devraient être inclus dans la version CUPS 2.4, qui devrait également apporter la compatibilité avec AirPrint/Mopria, l'ajout de la prise en charge de l'authentification OAuth 2.0/OpenID, l'ajout du support pkg-config, l'amélioration du support TLS et X.509, la prise en charge des attributs « job-sheets-col » et « media-col », ainsi que la déclaration comme obsolètes de cups-config et de l'authentification via Kerberos.

Dans la prochaine version de CUPS 3.0, il a été décidé de cesser le support du format de description des imprimantes PPD et de passer à une architecture modulaire du système d'impression, totalement débarrassée de PPD et basée sur l'utilisation du framework PAPPL pour le développement d'applications d'impression (CUPS Printer Applications) utilisant le protocole IPP Everywhere.

Le projet OpenPrinting a pris en charge le développement du système d'impression CUPS.

Des modules distincts seront créés pour des composants tels que les commandes (lp, lpr, lpstat, cancel), les bibliothèques (libcups), et le local. serveur impression (qui gère le traitement des demandes d'impression locales) et le serveur d'impression partagé (qui s'occupe de l'impression en réseau).

Le projet OpenPrinting a pris en charge le développement du système d'impression CUPS.

Rappelons que l'organisation OpenPrinting a été créée en 2006 à la suite de la fusion du projet Linuxprinting.org et du groupe de travail OpenPrinting de la Free Software Group, qui se consacrait au développement de l'architecture du système d'impression pour Linux (Michael Sweet, l'auteur de CUPS, était l'un des leaders de ce groupe). Un an plus tard, le projet passa sous l'égide de la Linux Foundation. En 2012, le projet OpenPrinting, en accord avec Apple, a pris en charge le paquet cups-filters contenant les composants nécessaires au fonctionnement de CUPS dans des systèmes autres que macOS, car depuis la sortie de CUPS 1.6, Apple a cessé de soutenir certains filtres d'impression et backend utilisés sous Linux mais sans intérêt pour macOS, et a également déclaré obsolètes les pilotes au format PPD. Pendant son temps chez Apple, la grande majorité des modifications dans la base de code de CUPS ont été apportées par Michael Sweet lui-même.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster