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

Till Kamppeter, der Leiter des OpenPrinting-Projekts, hat angekündigt, dass der im letzten Jahr gegründete Fork von CUPS, aufgrund des mangelnden Interesses von Apple an der Unterstützung des CUPS-Drucksystems, als das grundlegende Projekt (upstream) für die Bereitstellung von Patches und die 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 Apple verlassen hat.

Seit Anfang 2020 wurde im von Apple unterstützten CUPS-Repository keine Änderung mehr vorgenommen, und das Projekt befindet sich in einer tiefen Stagnation. Angesichts der Bedeutung von CUPS für das Linux-Ökosystem hat das OpenPrinting-Team beschlossen, die Wartung des CUPS-Codes selbst zu übernehmen und im letzten Herbst einen Fork zu gründen. Seit der Erstellung des Forks ist ein halbes Jahr vergangen, und Apple hat die Arbeit an CUPS nicht wieder aufgenommen.

Als Antwort auf die Anfrage von Michael Sweet hat Apple das fehlende Interesse an der Weiterentwicklung der Funktionen von CUPS bestätigt und plant, sich auf die Wartung des Codes für macOS zu beschränken, einschließlich der Übertragung von Korrekturen aus dem Fork von OpenPrinting. Die Entwickler von OpenPrinting kündigten an, die Entwicklung unabhängig von Apple fortzusetzen und empfahlen, ihren Fork als das Hauptprojekt zu betrachten. Zukünftige Versionen des CUPS-Forks werden unter Beibehaltung des Projektnamens veröffentlicht, ohne das zuvor verwendete Suffix "opX".

Zu den bereits hinzugefügten Änderungen gehört die Integration der in dem Paket für Ubuntu gesammelten Patches sowie die Hinzufügung von Funktionen, die erforderlich sind, um das auf CUPS basierende Druck-Stack, cups-filters, Ghostscript und Poppler in einem autarken Snap-Paket bereitzustellen (Ubuntu plant, dieses Snap anstelle der herkömmlichen Pakete zu verwenden). Ein weiteres Arbeitsfeld ist die Behebung von Fehlern, die in den letzten 15 Monaten im Apple-Repository gemeldet wurden.

Die Änderungen werden in die Version CUPS 2.4 aufgenommen, in der auch die Kompatibilität mit AirPrint/Mopria erwartet wird, die Unterstützung für OAuth 2.0/OpenID-Authentifizierung hinzukommt, die pkg-config Unterstützung ergänzt wird, die TLS- und X.509-Unterstützung verbessert wird sowie die Attribute „job-sheets-col“ und „media-col“ eingeführt werden. Zudem werden cups-config und die Kerberos-Authentifizierung als veraltet markiert.

In CUPS 3.0 wurde beschlossen, die Unterstützung des PPD-Druckerbeschreibungformats einzustellen und zu einer modularen Architektur des Drucksystems überzugehen, die vollständig PPD-frei ist und auf dem PAPPL-Framework basiert, um Druckanwendungen (CUPS Printer Applications) unter Verwendung des IPP Everywhere-Protokolls zu entwickeln.

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

Bestimmte Komponenten wie Befehle (lp, lpr, lpstat, cancel), Bibliotheken (libcups), lokaler der Server Druck (verantwortlich für die Verarbeitung lokaler Druckanforderungen) und der gemeinsame Druckserver (verantwortlich für das Netzwerkdrucken) werden in separate Module ausgelagert.

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

Wir erinnern daran, dass die Organisation OpenPrinting 2006 als Ergebnis 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 fiel das Projekt unter die Linux Foundation. Im Jahr 2012 übernahm das Projekt OpenPrinting in Vereinbarung mit Apple die Wartung des Pakets cups-filters mit Komponenten, die für den Betrieb von CUPS in Systemen erforderlich sind, die nicht macOS sind. Ab der Version CUPS 1.6 stellte Apple die Unterstützung bestimmter Druckfilter und Backends ein, die in Linux verwendet werden, jedoch für macOS nicht von Interesse sind, und erklärte PPD-Treiber für obsolet. Während seiner Zeit bei Apple führte Michael Sweet die überwiegende Mehrheit der Änderungen am CUPS-Code persönlich durch.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster