Het OpenPrinting-project heeft het CUPS 2.4.0-afdruksysteem uitgebracht

Het OpenPrinting-project presenteerde de release van het afdruksysteem CUPS 2.4.0 (Common Unix Printing System), gevormd zonder de deelname van Apple, dat sinds 2007 de ontwikkeling van het project volledig heeft gecontroleerd, nadat het het bedrijf Easy Software Products had geabsorbeerd, dat creëerde KOPPEN. Vanwege Apple's afnemende interesse in het onderhouden van het printsysteem en het algemene belang van CUPS voor het Linux-ecosysteem, richtten enthousiastelingen uit de OpenPrinting-gemeenschap een vork op waarin het werk aan het project werd voortgezet zonder de naam te veranderen. Michael R Sweet, de oorspronkelijke auteur van CUPS, die Apple twee jaar geleden verliet, sloot zich aan bij het werk op de vork. De projectcode wordt nog steeds geleverd onder de Apache-2.0-licentie, maar de repository van de fork is gepositioneerd als de primaire repository, niet die van Apple.

De OpenPrinting-ontwikkelaars kondigden aan dat ze de ontwikkeling onafhankelijk van Apple zouden voortzetten en adviseerden hun fork als een hoofdproject te beschouwen nadat Apple zijn gebrek aan interesse in de verdere ontwikkeling van de CUPS-functionaliteit had bevestigd en zijn voornemen om zich te beperken tot het onderhouden van de CUPS-codebasis voor macOS. inclusief het overbrengen van fixes van de fork vanuit OpenPrinting. Sinds begin 2020 is de door Apple onderhouden CUPS-repository ernstig gestagneerd, maar onlangs is Michael Sweet begonnen met het migreren van de verzamelde wijzigingen ernaartoe, terwijl hij tegelijkertijd deelneemt aan de ontwikkeling van CUPS in de OpenPrinting-repository.

Wijzigingen die zijn toegevoegd aan CUPS 2.4.0 omvatten compatibiliteit met AirPrint- en Mopria-clients, de toevoeging van OAuth 2.0/OpenID-authenticatieondersteuning, de toevoeging van pkg-config-ondersteuning, verbeterde TLS- en X.509-ondersteuning, de implementatie van de “job-sheets- col” en “ media-col", ondersteuning voor uitvoer in JSON-formaat in ipptool, overdracht van de USB-backend om met rootrechten te werken, en toevoeging van een donker thema aan de webinterface.

Het bevat ook twee jaar aan bugfixes en patches die zijn verzonden in een pakket voor Ubuntu, inclusief de toevoeging van functies die nodig zijn om een ​​op CUPS gebaseerde printstack, cups-filters, Ghostscript en Poppler te distribueren in een op zichzelf staand Snap-pakket (Ubuntu-plannen wisselen naar deze module in plaats van gewone pakketten). Verouderde cups-config en Kerberos-authenticatie. De eerder verouderde instellingen FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache en SMBConfigFile zijn verwijderd uit cupsd.conf en cups-files.conf.

Een van de plannen voor de release van CUPS 3.0 is de intentie om te stoppen met de ondersteuning van het PPD-printerbeschrijvingsformaat en over te stappen op een modulaire printsysteemarchitectuur, volledig vrij van PPD en gebaseerd op het gebruik van het PAPPL-framework voor het ontwikkelen van printtoepassingen (CUPS Printer Applications). ) gebaseerd op het IPP Everywhere-protocol. Het is de bedoeling om componenten zoals opdrachten (lp, lpr, lpstat, cancel), bibliotheken (libcups), een lokale printserver (verantwoordelijk voor het verwerken van lokale printverzoeken) en een gedeelde printserver (verantwoordelijk voor netwerkprinten) in afzonderlijke modules te plaatsen .

Het OpenPrinting-project heeft het CUPS 2.4.0-afdruksysteem uitgebracht

Het OpenPrinting-project heeft het CUPS 2.4.0-afdruksysteem uitgebracht

Laten we ons herinneren dat de OpenPrinting-organisatie in 2006 werd opgericht als gevolg van de fusie van het Linuxprinting.org-project en de OpenPrinting-werkgroep van de Free Software Group, die betrokken was bij de ontwikkeling van de architectuur van het afdruksysteem voor Linux ( Michael Sweet, de auteur van CUPS, was een van de leiders van deze groep). Een jaar later kwam het project onder de vleugels van de Linux Foundation. In 2012 nam het OpenPrinting-project, in overleg met Apple, het onderhoud over van het cups-filters-pakket met de componenten die nodig zijn om CUPS op andere systemen dan macOS te laten werken, aangezien Apple vanaf de release van CUPS 1.6 stopte met het ondersteunen van bepaalde printversies. filters en backends gebruikt in Linux, maar van geen belang voor macOS, en ook stuurprogramma's in PPD-formaat verouderd verklaard. Tijdens zijn tijd bij Apple werd de overgrote meerderheid van de wijzigingen in de CUPS-codebase persoonlijk door Michael Sweet aangebracht.

Bron: opennet.ru

Voeg een reactie