De första ändringarna tillkännagavs i CUPS-gaffeln

I oktober förra året vi delar nyheterna här på bloggendet öppna tryckeriprojektet (stödd av Linux Foundation) som skapade en CUPS utskriftssystem gaffel, där den mest aktiva delen i utvecklingen är av Michael R Sweet, den ursprungliga författaren till CUPS.

Och det är det efter mer än sex månader från då, till kampeter, projektledare för OpenPrinting, meddelade att på grund av ointresse från Apple att underhålla CUPS-utskriftssystemet, CUPS-gaffeln, som grundades förra året, kan ses som ett tidigt projekt av patchar och distributioner. Gaffeln utvecklas av Michael R Sweet, den ursprungliga författaren till CUPS, som lämnade Apple för ett och ett halvt år sedan.

Relaterad artikel:
OpenPrinting fungerar på en gaffel i CUPS-utskriftssystemet

Sedan början av 2020 har inga ändringar gjorts i CUPS-förvaret underhålls av Apple och projektet befinner sig i ett djupt dödläge. Med tanke på vikten av CUPS för Linux-ekosystemet, beslutade OpenPrinting-teamet att ta CUPS-kodunderhållet i egna händer och släppte en gaffel förra hösten. Sex månader har gått sedan gaffeln skapades och Apple har inte återupptagit arbetet med CUPS.

Som svar på en begäran från Michael Sweet, Apple bekräftade sitt ointresse för att vidareutveckla CUPS-funktionaliteten och har för avsikt att hålla fast vid att behålla kodbasen för macOS, inklusive migreringsfixar från OpenPrinting-gaffeln. OpenPrinting-utvecklarna har meddelat att utvecklingen kommer att fortsätta oberoende av Apple och har rekommenderat att deras filial betraktas som ett moderprojekt. Framtida versioner av CUPS-gaffeln kommer att levereras med bibehållet projektnamn och utan det tidigare använda "opX"-suffixet.

Bland de ändringar som redan lagts till sticker integrationen av ackumulerade patchar ut i paketet för Ubuntu, samt lägga till de nödvändiga funktionerna för att distribuera den CUPS-baserade utskriftsstacken, Ghostscript och Poppler i ett paket i Snap-format (Ubuntu planerar att byta till detta plugin istället för de vanliga paketen). En annan aspekt av jobbet är att fixa buggar som har rapporterats till Apple-förvaret under de senaste 15 månaderna.

Ändringarna är planerade att inkluderas i CUPS 2.4-versionen, som också förväntas inkludera stöd för AirPrint/Mopria, samt lägga till stöd för OAuth 2.0/OpenID-autentisering, pkg-config-stöd, förbättra TLS- och X.509-stöd, bland andra ändringar.

Senare, i utgåvan av CUPS 3.0 beslutades det att sluta stödja PPD-skrivarbeskrivningsformatet och flytta till en helt PPD-fri, modulär utskriftssystemarkitektur baserad på användningen av PAPPL-ramverket för att utveckla utskriftsapplikationer baserade på IPP Everywhere-protokollet.

Separata moduler kommer att inkludera komponenter som kommandon (lp, lpr, lpstat, avbryt), bibliotek (libcups), en lokal skrivarserver (ansvarig för att bearbeta lokala utskriftsförfrågningar) och en delad skrivarserver (ansvarig för nätverksutskrift).

Kom ihåg att organisationen OpenPrinting skapades 2006 som ett resultat av sammanslagningen av Linuxprinting.org-projektet och OpenPrinting-arbetsgruppen i Free Software Group, som utvecklade arkitekturen för utskriftssystemet för Linux (Michael Sweet, författare till CUPS, var en av ledarna för denna grupp ). Ett år senare kom projektet under Linux Foundations vingar.

2012 tog OpenPrinting-projektet, i samförstånd med Apple, över underhållet av cups-filters-paketet med de nödvändiga komponenterna för att CUPS ska fungera på andra system än macOS, eftersom Apple sedan lanseringen av CUPS 1.6 har upphört med stödet för vissa utskriftsfilter och backends som används i Linux, men inte av intresse för macOS, och har även utfasat PPD-drivrutiner.

Under hans tid på Apple gjordes de allra flesta ändringar i CUPS-kodbasen personligen av Michael Sweet.

Slutligen om du är intresserad av att veta mer om det, du kan kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.