Till Kamppeter, leder af OpenPrinting-projektet, har annonceret, at på grund af mangel på interesse fra Apple til vedligeholdelse af CUPS-systemet kan den forgreningsversion af CUPS, der blev grundlagt sidste år, betragtes som det primære projekt (upstream) for at overføre patches og inkludere dem i distributionerne. Michael Sweet, den oprindelige skaber af CUPS, deltager i udviklingen af forgreningen, efter at han forladte Apple for halvandet år siden.
Siden begyndelsen af 2020 er der ikke blevet foretaget nogen ændringer i det Apple-støttede CUPS-repositorium, og projektet er i dyb stagnation. I betragtning af CUPS' vigtighed for Linux-økosystemet har OpenPrinting-teamet besluttet at tage ansvaret for CUPS-koden i deres hænder og stiftede en forgrening sidste efterår. Seks måneder efter oprettelsen af forgreningen er Apple ikke genoptaget arbejdet med CUPS.
Som svar på forespørgslen fra Michael Sweet bekræftede Apple, at de ikke har interesse i videreudvikling af CUPS-funktionaliteten og har til hensigt kun at vedligeholde kodebasen til macOS, herunder at overføre rettelser fra OpenPrintings forgrening. OpenPrinting-udviklerne har meddelt, at de fortsætter udviklingen uafhængigt af Apple og anbefalede at betragte deres forgrening som hovedprojektet. Fremtidige versioner af CUPS-forgreningen vil blive udgivet med bevarelse af projektets navn og uden det tidligere anvendte suffix „opX“.
Blandt de allerede tilføjede ændringer bemærkes integrationen af patches, der er opsamlet i Ubuntu-pakken, samt tilføjelse af funktioner, der er nødvendige for distributionen af CUPS-baseret printstack, cups-filters, Ghostscript og Poppler i en selvstændig pakke i Snap-format (Ubuntu planlægger at gå over til denne snap i stedet for de almindelige pakker). En anden arbejdsfront er fejlrettelse af de problemer, der er rapporteret i Apples repository de seneste 15 måneder.
Ændringerne forventes at blive inkluderet i CUPS 2.4, som også forventes at få kompatibilitet med AirPrint/Mopria, tilføjelse af støtte til OAuth 2.0/OpenID-autentificering, tilføjelse af pkg-config support, forbedring af TLS- og X.509-support, støtte til attributterne „job-sheets-col“ og „media-col“, samt erklæring af cups-config og Kerberos-autentificering som forældede.
I den kommende udgave af CUPS 3.0 er det besluttet at stoppe understøttelsen af PPD-printerbeskrivelsesformatet og skifte til en modulær arkitektur for printsystemet, der er helt fri for PPD og baseret på anvendelsen af PAPPL-rammen til udvikling af printapplikationer (CUPS Printer Applications) baseret på IPP Everywhere-protokollen.

Komponenter som kommandoer (lp, lpr, lpstat, cancel), biblioteker (libcups) og lokal server print (ansvarlig for behandling af lokale printanmodninger) og fælles printserver (ansvarlig for netværksprint).

Vi minder om, at OpenPrinting organisationen blev grundlagt i 2006 som resultat af fusionen mellem Linuxprinting.org projektet og OpenPrinting arbejdsgruppen fra Free Software Group, der arbejdede med udviklingen af printarkitekturen for Linux (Michael Sweet, skaberen af CUPS, var en af lederne i denne gruppe). Et år senere blev projektet en del af Linux Foundation. I 2012 kom projektet OpenPrinting, i samarbejde med Apple, til at stå for vedligeholdelse af cups-filters-pakken med de nødvendige komponenter for CUPS i systemer, der adskiller sig fra macOS, da Apple i forbindelse med CUPS 1.6 ophørte med at støtte visse printfiltre og backend-systemer, der blev brugt i Linux, men som ikke var relevante for macOS, og erklærede også PPD-driverne forældede. Det overvældende flertal af ændringer i CUPS-kodebasen under arbejdet i Apple blev personligt indført af Michael Sweet.
Kilde: opennet.ru
