OpenPrinting-projektet frigav CUPS 2.4.0-udskrivningssystemet

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 .

OpenPrinting-projektet frigav CUPS 2.4.0-udskrivningssystemet

OpenPrinting-projektet frigav CUPS 2.4.0-udskrivningssystemet

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

Tilføj en kommentar