OpenPrinting-projektet præsenterede udgivelsen af printsystemet CUPS 2.4.0 (Common Unix Printing System), dannet uden deltagelse af Apple, som siden 2007 fuldstændigt har kontrolleret udviklingen af projektet, efter at have absorberet virksomheden Easy Software Products, som skabte KOPPER. På grund af Apples aftagende interesse for at vedligeholde printsystemet og den generelle betydning af CUPS for Linux-økosystemet, grundlagde entusiaster fra OpenPrinting-fællesskabet en forgrening, hvor arbejdet med projektet fortsatte uden at ændre navnet. Michael R Sweet, den oprindelige forfatter til CUPS, som forlod Apple for to år siden, sluttede sig til arbejdet på gaflen. Projektkoden bliver fortsat leveret under Apache-2.0-licensen, men gaffelens arkiv er placeret som det primære arkiv, ikke Apples.
OpenPrinting-udviklerne annoncerede, at de ville fortsætte udviklingen uafhængigt af Apple og anbefalede, at deres gaffel betragtes som et hovedprojekt, efter at Apple bekræftede sin manglende interesse i yderligere udvikling af CUPS-funktionalitet og sin hensigt om at begrænse sig til at vedligeholde CUPS-kodebasen til macOS, herunder overførsel af rettelser fra gaflen fra OpenPrinting. Siden begyndelsen af 2020 har det Apple-vedligeholdte CUPS-lager været dybt stillestående, men for nylig er Michael Sweet begyndt at migrere de akkumulerede ændringer til det, mens han samtidig har deltaget i udviklingen af CUPS i OpenPrinting-depotet.
Ændringer tilføjet til CUPS 2.4.0 omfatter kompatibilitet med AirPrint- og Mopria-klienter, tilføjelse af OAuth 2.0/OpenID-godkendelsesunderstøttelse, tilføjelse af pkg-config-understøttelse, forbedret TLS- og X.509-understøttelse, implementering af "job-sheets- col" og "media-col", understøttelse af output i JSON-format i ipptool, overførsel af USB-backend til at arbejde med root-rettigheder, tilføjelse af et mørkt tema til webgrænsefladen.
Det inkluderer også to års fejlrettelser og patches leveret i en pakke til Ubuntu, inklusive tilføjelsen af funktioner, der er nødvendige for at distribuere en CUPS-baseret printstak, kopfiltre, Ghostscript og Poppler i en selvstændig Snap-pakke (Ubuntu-planskifte til denne snap i stedet for almindelige pakker). Forældet cups-config og Kerberos-godkendelse. De tidligere forældede FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache og SMBConfigFile-indstillinger er blevet fjernet fra cupsd.conf og cups-files.conf.
Blandt planerne for udgivelsen af CUPS 3.0 er intentionen om at stoppe med at understøtte PPD-printerbeskrivelsesformatet og flytte til en modulær printsystemarkitektur, fuldstændig fri for PPD og baseret på brugen af PAPPL-rammeværket til udvikling af printapplikationer (CUPS Printer Applications). ) baseret på IPP Everywhere-protokollen. Det er planlagt at placere komponenter som kommandoer (lp, lpr, lpstat, annuller), biblioteker (libcups), en lokal printserver (ansvarlig for behandling af lokale printanmodninger) og en delt printserver (ansvarlig for netværksudskrivning) i separate moduler .
Lad os huske, at OpenPrinting-organisationen blev oprettet i 2006 som et resultat af fusionen af Linuxprinting.org-projektet og OpenPrinting-arbejdsgruppen fra Free Software Group, som var involveret i udviklingen af arkitekturen af printsystemet til Linux ( Michael Sweet, forfatteren af CUPS, var en af lederne af denne gruppe). Et år senere kom projektet under Linux Foundations vinger. I 2012 overtog OpenPrinting-projektet efter aftale med Apple vedligeholdelsen af cups-filter-pakken med de komponenter, der er nødvendige for, at CUPS kan fungere på andre systemer end macOS, da Apple stoppede med at understøtte noget print filtre og backends, brugt i Linux, men af nogen interesse for macOS, og erklærede også drivere i PPD-format for forældede. Under hans tid hos Apple blev langt de fleste ændringer til CUPS-kodebasen foretaget personligt af Michael Sweet.
Kilde: opennet.ru