Das OpenPrinting-Projekt hat das Drucksystem CUPS 2.4.0 veröffentlicht.

Das OpenPrinting-Projekt hat die Druckersystemversion CUPS 2.4.0 (Common Unix Printing System) veröffentlicht, die ohne Beteiligung von Apple erstellt wurde, das seit 2007 die Entwicklung des Projekts vollständig kontrollierte, nachdem es das Unternehmen Easy Software Products übernommen hatte, das CUPS entwickelt hat. Aufgrund des nachlassenden Interesses von Apple an der Unterstützung des Drucksystems und der allgemeinen Bedeutung von CUPS für das Linux-Ökosystem wurde von Enthusiasten der OpenPrinting-Community ein Fork gegründet, in dem die Arbeit an dem Projekt unter dem gleichen Namen fortgesetzt wurde. Michael Sweet, der ursprüngliche Autor von CUPS, der vor zwei Jahren bei Apple gekündigt hatte, trat dem Fork bei. Der Code des Projekts wird weiterhin unter der Apache-2.0-Lizenz bereitgestellt, jedoch wird das Repository des Forks als primär positioniert und nicht das von Apple.

Die Entwickler von OpenPrinting gaben bekannt, dass sie die Entwicklung unabhängig von Apple fortsetzen und empfahlen, ihren Abzweig nach Bestätigung von Apple, dass kein Interesse an der weiteren Entwicklung von CUPS besteht und dass man sich darauf beschränken wird, die Codebasis von CUPS für macOS zu unterstützen, als Hauptprojekt zu betrachten, einschließlich der Übertragung von Korrekturen aus dem Fork von OpenPrinting. Seit Anfang 2020 befand sich das von Apple unterstützte CUPS-Repository in einer tiefen Stagnation, doch zuletzt begann Michael Sweet, die angesammelten Änderungen dorthin zu übertragen und beteiligte sich gleichzeitig an der Entwicklung von CUPS im OpenPrinting-Repository.

Zu den Änderungen in CUPS 2.4.0 gehört die Einführung der Kompatibilität mit AirPrint- und Mopria-Clients, die Unterstützung von OAuth 2.0/OpenID-Authentifizierung, die Unterstützung von pkg-config, die Verbesserung der TLS- und X.509-Unterstützung, die Implementierung der Attribute „job-sheets-col“ und „media-col“, die Unterstützung der Ausgabe im JSON-Format in ipptool, die Umstellung des USB-Backends auf die Bearbeitung mit Root-Rechten sowie die Einführung eines dunklen Designs in die Weboberfläche.

Außerdem sind die in den letzten zwei Jahren angesammelten Fehlerbehebungen und Patches enthalten, die im Paket für Ubuntu bereitgestellt werden, einschließlich der Funktionen, die für die Verbreitung des Druckstapels BASCUPS, cups-filters, Ghostscript und Poppler in einem eigenständigen Paket im Snap-Format erforderlich sind (Ubuntu plant, auf dieses Snap anstelle von herkömmlichen Paketen umzusteigen). cups-config und die Authentifizierung über Kerberos wurden für veraltet erklärt. In den Dateien cupsd.conf und cups-files.conf wird die Unterstützung für die Einstellungen FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache und SMBConfigFile eingestellt, die zuvor als veraltet erklärt wurden.

Im Rahmen der Pläne für die Veröffentlichung von CUPS 3.0 wird beabsichtigt, die Unterstützung für das Druckerbeschreibungformat PPD einzustellen und auf eine modulare Architektur des Drucksystems umzusteigen, die vollständig ohne PPD auskommt und auf dem PAPPL-Framework zur Entwicklung von Druckanwendungen (CUPS Printer Applications) auf Basis des IPP Everywhere-Protokolls basiert. Geplant ist, einzelne Komponenten wie Befehle (lp, lpr, lpstat, cancel), Bibliotheken (libcups), das lokale Server Drucken (verantwortlich für die Verarbeitung lokaler Druckanforderungen) und einen gemeinsamen Druckserver (verantwortlich für das Netzwerkdrücken) auszulagern.

Das OpenPrinting-Projekt hat das Drucksystem CUPS 2.4.0 veröffentlicht.

Das OpenPrinting-Projekt hat das Drucksystem CUPS 2.4.0 veröffentlicht.

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