Till Kamppeter, ledare för projektet OpenPrinting, har meddelat att pÄ grund av Apples bristande intresse för att stödja utskriftssystemet CUPS kan den förra Ärets fork av CUPS betraktas som det grundlÀggande projektet (upstream) för att överföra patchar och inkludera dem i distributioner. Michael Sweet, den ursprungliga författaren av CUPS, deltar ocksÄ i utvecklingen av forken och lÀmnade Apple för ett och ett halvt Är sedan.
Sedan början av 2020 har det inte skett nÄgra Àndringar i Apples underhÄllna CUPS-repo och projektet Àr i djup stagnation. Med tanke pÄ CUPS vikt för Linux-ekosystemet har OpenPrinting-teamen beslutat att ta över kodunderhÄllet för CUPS och grundade en fork förra hösten. Det har nu gÄtt sex mÄnader sedan forkens skapelse, och Apple har inte Äterupptagit arbetet med CUPS.
Som svar pÄ Michael Sweets förfrÄgan bekrÀftade Apple att de inte Àr intresserade av att vidareutveckla CUPS-funktionaliteten och avser att begrÀnsa sig till att underhÄlla kodbasen för macOS, inklusive att överföra patchar frÄn OpenPrintings fork. OpenPrinting-utvecklarna har deklarerat att de fortsÀtter utvecklingen oberoende av Apple och rekommenderade att betrakta deras avknoppning som huvudprojekt. Framtida versioner av CUPS-forken kommer att ges ut under projektets namn, utan den tidigare anvÀnda suffixen 'opX'.
Bland de förÀndringar som redan har lagts till mÀrks integration av patchar som har samlats i paketet för Ubuntu, samt tillÀgg av funktioner som Àr nödvÀndiga för distributionen av CUPS-baserade utskriftshanterare, cups-filters, Ghostscript och Poppler i ett sjÀlvförsörjande paket i Snap-format (Ubuntu planerar att gÄ över till denna snap i stÀllet för vanliga paket). Ett annat fokusomrÄde Àr att ÄtgÀrda buggar som har rapporterats i Apples repo under de senaste 15 mÄnaderna.
Ăndringarna planeras att inkluderas i utgĂ„van av CUPS 2.4, dĂ€r Ă€ven kompatibilitet med AirPrint/Mopria förvĂ€ntas, tillĂ€gg av stöd för OAuth 2.0/OpenID autentisering, tillĂ€gg av stöd för pkg-config, förbĂ€ttrad TLS- och X.509-stöd, stöd för attributen 'job-sheets-col' och 'media-col', samt avskrivning av cups-config och autentisering via Kerberos.
I framtiden i utgÄvan av CUPS 3.0 har det beslutats att upphöra med stödet för PPD-printerbeskrivningsformatet och övergÄ till en modulÀr arkitektur för utskriftssystemet, helt befriad frÄn PPD och baserad pÄ anvÀndningen av PAPPL-ramverket för utveckling av utskriftsapplikationer (CUPS Printer Applications) baserat pÄ IPP Everywhere-protokollet.

Komponenter som kommandon (lp, lpr, lpstat, cancel), bibliotek (libcups), och lokal server utskrift (som ansvarar för hantering av lokala utskriftsförfrÄgningar) och en delad utskriftserver (som ansvarar för nÀtverksutskrift).

Vi pĂ„minner om att OpenPrinting-organisationen skapades 2006 som ett resultat av sammanslagningen av projektet Linuxprinting.org och arbetsgruppen OpenPrinting frĂ„n Free Software Group, som arbetade med att utveckla utskriftsarkitekturen för Linux (Michael Sweet, skaparen av CUPS, var en av ledarna för denna grupp). Ă
ret efter övergick projektet under Linux Foundations beskydd. Ă
r 2012 tog OpenPrinting-projektet enligt avtal med Apple över underhÄllet av paketet cups-filters med komponenterna som behövs för CUPS att fungera i system som skiljer sig frÄn macOS, eftersom Apple frÄn och med CUPS 1.6 slutade stödja vissa utskriftsfilter och backends som anvÀndes i Linux men som inte var av intresse för macOS, samt meddelade att drivrutiner i PPD-format upphörde att gÀlla. Under sin tid pÄ Apple gjorde Michael Sweet de flesta av Àndringarna i CUPS kodbas.
KĂ€lla: opennet.ru
