Das OpenPrinting-Projekt hat die Entwicklung des CUPS-Drucksystems übernommen

Till Kamppeter, der Projektleiter von OpenPrinting, hat erklärt, dass aufgrund des fehlenden Interesses von Apple an der Unterstützung des Drucksystems CUPS der im vergangenen Jahr gegründete Fork von CUPS als das Hauptprojekt (upstream) zur Übertragung von Patches und zur Integration in Distributionen betrachtet werden kann. An der Entwicklung des Forks beteiligt sich Michael R Sweet, der ursprüngliche Autor von CUPS, der vor anderthalb Jahren das Unternehmen Apple verlassen hat.

Seit Anfang 2020 wurden im von Apple unterstützten CUPS-Repository keine Änderungen mehr vorgenommen, und das Projekt befindet sich in einem tiefen Stillstand. Angesichts der Bedeutung von CUPS für das Linux-Ökosystem hat das OpenPrinting-Team beschlossen, die Wartung des CUPS-Codes in die eigenen Hände zu nehmen und im vergangenen Herbst einen Fork zu gründen. Es sind nun sechs Monate seit der Erstellung des Forks vergangen, und Apple hat die Arbeit an CUPS nicht wieder aufgenommen.

Als Antwort auf die Anfrage von Michael Sweet hat Apple bestätigt, dass kein Interesse an einer weiteren Entwicklung der Funktionalität von CUPS besteht und man plant, sich auf die Wartung des Codefundaments für macOS zu beschränken, einschließlich der Übertragung von Korrekturen aus dem Fork von OpenPrinting. Die Entwickler von OpenPrinting haben erklärt, dass sie die Entwicklung unabhängig von Apple fortsetzen und ihr Abzweig als Hauptprojekt betrachtet werden sollte. Zukünftige Versionen des CUPS-Forks werden unter Beibehaltung des Projektnamens veröffentlicht, jedoch ohne das zuvor verwendete Suffix „opX“.

Zu den bereits hinzugefügten Änderungen gehört die Integration von Patches, die sich im Paket für Ubuntu angesammelt haben, sowie die Hinzufügung von Funktionen, die erforderlich sind, um den Druck-Stack auf Basis von CUPS, cups-filters, Ghostscript und Poppler in einem eigenständigen Paket im Snap-Format bereitzustellen (Ubuntu plant, auf diesen Snap anstelle gewöhnlicher Pakete umzusteigen). Ein weiterer Arbeitsbereich ist die Behebung von Fehlern, die in den letzten 15 Monaten im Apple-Repository gemeldet wurden.

Die Änderungen sollen in die Version CUPS 2.4 einfließen, in der auch die Kompatibilität mit AirPrint/Mopria, die Hinzufügung von OAuth 2.0/OpenID-Authentifizierung, die Unterstützung von pkg-config, die Verbesserung der Unterstützung von TLS und X.509, die Unterstützung der Attribute „job-sheets-col“ und „media-col“ sowie die Abkündigung der cups-config und der Authentifizierung über Kerberos erwartet werden.

In Zukunft wird in der Veröffentlichung CUPS 3.0 beschlossen, die Unterstützung für das Druckerbeschreibungformat PPD einzustellen und auf eine modulare Architektur des Drucksystems umzusteigen, die vollständig von PPD befreit ist und auf dem PAPPL-Framework zur Entwicklung von Druckanwendungen (CUPS Printer Applications) basierend auf dem IPP Everywhere-Protokoll basiert.

Das OpenPrinting-Projekt hat die Entwicklung des CUPS-Drucksystems übernommen

Einzelne Module werden Komponenten wie Kommandos (lp, lpr, lpstat, cancel), Bibliotheken (libcups) und lokal Server Drucken (verantwortlich für die Verarbeitung lokaler Druckanforderungen) und einen gemeinsamen Druckserver (verantwortlich für das Netzwerkdrücken) auszulagern.

Das OpenPrinting-Projekt hat die Entwicklung des CUPS-Drucksystems übernommen

Wir erinnern daran, dass die Organisation OpenPrinting 2006 aus der Fusion des Projekts Linuxprinting.org und der Arbeitsgruppe OpenPrinting der Free Software Group gegründet wurde, die sich mit der Entwicklung der Drucksystemarchitektur für Linux beschäftigte (Michael Sweet, der Autor von CUPS, war einer der Leiter dieser Gruppe). Ein Jahr später wurde das Projekt der Linux Foundation angegliedert. Im Jahr 2012 übernahm das OpenPrinting-Projekt nach Absprache mit Apple die Pflege des Pakets cups-filters mit Komponenten, die für den Betrieb von CUPS in anderen als macOS-Systemen erforderlich sind, da Apple mit der Veröffentlichung von CUPS 1.6 die Unterstützung für einige Druckfilter und Backend-Systeme eingestellt hatte, die für Linux verwendet wurden, jedoch für macOS nicht von Interesse waren, und auch die PPD-Treiber als veraltet erklärte. Während seiner Tätigkeit bei Apple hat Michael Sweet die meisten Änderungen am CUPS-Code selbst vorgenommen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4