Le projet OpenPrinting a publié le système d'impression CUPS 2.4.0

Le projet OpenPrinting a présenté la sortie du système d'impression CUPS 2.4.0 (Common Unix Printing System), formé sans la participation d'Apple, qui depuis 2007 contrôle entièrement le développement du projet, après avoir absorbé la société Easy Software Products, qui a créé TASSES. En raison de l'intérêt décroissant d'Apple pour la maintenance du système d'impression et de l'importance générale de CUPS pour l'écosystème Linux, des passionnés de la communauté OpenPrinting ont fondé un fork dans lequel le travail sur le projet s'est poursuivi sans changer de nom. Michael R Sweet, l'auteur original de CUPS, qui a quitté Apple il y a deux ans, a rejoint le travail sur le fork. Le code du projet continue d'être livré sous la licence Apache-2.0, mais le référentiel du fork est positionné comme le référentiel principal, pas celui d'Apple.

Les développeurs d'OpenPrinting ont annoncé qu'ils poursuivraient le développement indépendamment d'Apple et ont recommandé que leur fork soit considéré comme un projet principal après qu'Apple ait confirmé son manque d'intérêt pour le développement ultérieur de la fonctionnalité CUPS et son intention de se limiter à la maintenance de la base de code CUPS pour macOS. y compris le transfert de correctifs depuis le fork depuis OpenPrinting. Depuis le début de 2020, le référentiel CUPS géré par Apple stagne profondément, mais récemment Michael Sweet a commencé à y migrer les modifications accumulées, tout en participant simultanément au développement de CUPS dans le référentiel OpenPrinting.

Les modifications ajoutées à CUPS 2.4.0 incluent la compatibilité avec les clients AirPrint et Mopria, l'ajout de la prise en charge de l'authentification OAuth 2.0/OpenID, l'ajout de la prise en charge de pkg-config, la prise en charge améliorée de TLS et X.509, la mise en œuvre des « feuilles de travail- col" et " media-col", prise en charge de la sortie au format JSON dans ipptool, transfert du backend USB pour travailler avec les droits root, ajout d'un thème sombre à l'interface Web.

Il comprend également deux ans de corrections de bugs et de correctifs livrés dans un package pour Ubuntu, y compris l'ajout de fonctionnalités nécessaires pour distribuer une pile d'impression basée sur CUPS, des filtres cups, Ghostscript et Poppler dans un package Snap autonome (Ubuntu prévoit de changer à ce snap au lieu des packages réguliers). Authentification cups-config et Kerberos obsolète. Les paramètres FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache et SMBConfigFile précédemment obsolètes ont été supprimés de cupsd.conf et cups-files.conf.

Parmi les plans pour la sortie de CUPS 3.0 figure l'intention de cesser de prendre en charge le format de description d'imprimante PPD et de passer à une architecture de système d'impression modulaire, totalement exempte de PPD et basée sur l'utilisation du framework PAPPL pour le développement d'applications d'impression (CUPS Printer Applications ) basé sur le protocole IPP Everywhere. Il est prévu de placer des composants tels que des commandes (lp, lpr, lpstat, Cancel), des bibliothèques (libcups), un serveur d'impression local (responsable du traitement des demandes d'impression locales) et un serveur d'impression partagé (responsable de l'impression réseau) dans des modules séparés. .

Le projet OpenPrinting a publié le système d'impression CUPS 2.4.0

Le projet OpenPrinting a publié le système d'impression CUPS 2.4.0

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 du Free Software Group, qui a participé au développement de l'architecture du système d'impression pour Linux ( Michael Sweet, l'auteur de CUPS, était l'un des dirigeants de ce groupe). Un an plus tard, le projet est passé sous l'aile de la Linux Foundation. En 2012, le projet OpenPrinting, en accord avec Apple, a pris en charge la maintenance du package cups-filters avec les composants nécessaires au fonctionnement de CUPS sur des systèmes autres que macOS, puisqu'à partir de la sortie de CUPS 1.6, Apple a cessé de prendre en charge certaines impressions. filtres et backends, utilisés sous Linux, mais sans intérêt pour macOS, et également déclarés pilotes au format PPD obsolètes. Au cours de son mandat chez Apple, la grande majorité des modifications apportées à la base de code CUPS ont été apportées personnellement par Michael Sweet.

Source: opennet.ru

Ajouter un commentaire