OpenPrinting-projektet har släppt utskriftssystemet CUPS 2.4.0

OpenPrinting-projektet presenterade releasen av utskriftssystemet CUPS 2.4.0 (Common Unix Printing System), bildat utan deltagande av Apple, som sedan 2007 helt har kontrollerat utvecklingen av projektet, efter att ha absorberat företaget Easy Software Products, som skapade KUPPER. På grund av Apples avtagande intresse för att underhålla utskriftssystemet och den allmänna betydelsen av CUPS för Linux-ekosystemet, grundade entusiaster från OpenPrinting-communityt en gaffel där arbetet med projektet fortsatte utan att ändra namnet. Michael R Sweet, den ursprungliga författaren till CUPS, som lämnade Apple för två år sedan, gick med i arbetet med gaffeln. Projektkoden fortsätter att levereras under Apache-2.0-licensen, men gaffelns arkiv är placerat som det primära arkivet, inte Apples.

OpenPrinting-utvecklarna meddelade att de skulle fortsätta utvecklingen oberoende av Apple och rekommenderade att deras gaffel skulle betraktas som ett huvudprojekt efter att Apple bekräftat sitt ointresse för vidareutveckling av CUPS-funktionalitet och sin avsikt att begränsa sig till att underhålla CUPS-kodbasen för macOS, inklusive överföring av fixar från gaffeln från OpenPrinting. Sedan början av 2020 har det Apple-underhållna CUPS-förvaret varit djupt stillastående, men nyligen har Michael Sweet börjat migrera de ackumulerade ändringarna till det, samtidigt som han deltar i utvecklingen av CUPS i OpenPrinting-förvaret.

Ändringar som lagts till i CUPS 2.4.0 inkluderar kompatibilitet med AirPrint- och Mopria-klienter, tillägget av OAuth 2.0/OpenID-autentiseringsstöd, tillägget av pkg-config-stöd, förbättrat TLS- och X.509-stöd, implementeringen av "job-sheets- col” och “media-col”, stöd för utdata i JSON-format i ipptool, överföring av USB-backend för att fungera med roträttigheter, lägga till ett mörkt tema till webbgränssnittet.

Den innehåller också två års buggfixar och patchar levererade i ett paket för Ubuntu, inklusive tillägg av funktioner som behövs för att distribuera en CUPS-baserad utskriftsstack, cups-filter, Ghostscript och Poppler i ett fristående Snap-paket (Ubuntu plans switch till denna snap istället för vanliga paket). Utfasad cups-config och Kerberos-autentisering. De tidigare utfasade FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache och SMBConfigFile-inställningarna har tagits bort från cupsd.conf och cups-files.conf.

Bland planerna för lanseringen av CUPS 3.0 är avsikten att sluta stödja PPD-skrivarbeskrivningsformatet och gå över till en modulär utskriftssystemarkitektur, helt fri från PPD och baserad på användningen av PAPPL-ramverket för att utveckla utskriftsapplikationer (CUPS Printer Applications) ) baserat på IPP Everywhere-protokollet. Det är planerat att placera komponenter som kommandon (lp, lpr, lpstat, avbryt), bibliotek (libcups), en lokal skrivarserver (ansvarig för att behandla lokala utskriftsförfrågningar) och en delad skrivarserver (ansvarig för nätverksutskrift) i separata moduler .

OpenPrinting-projektet har släppt utskriftssystemet CUPS 2.4.0

OpenPrinting-projektet har släppt utskriftssystemet CUPS 2.4.0

Låt oss komma ihåg att OpenPrinting-organisationen skapades 2006 som ett resultat av sammanslagningen av Linuxprinting.org-projektet och OpenPrinting-arbetsgruppen från Free Software Group, som var involverad i utvecklingen av arkitekturen för utskriftssystemet för Linux ( Michael Sweet, författaren till CUPS, var en av ledarna för denna grupp). Ett år senare kom projektet under Linux Foundations vingar. År 2012 tog OpenPrinting-projektet, i överenskommelse med Apple, över underhållet av cups-filter-paketet med de komponenter som krävs för att CUPS ska fungera på andra system än macOS, eftersom Apple från och med lanseringen av CUPS 1.6 slutade stödja viss utskrift filter och backends, som används i Linux, men inte är intressanta för macOS, och har även förklarat att drivrutiner i PPD-format är föråldrade. Under hans tid på Apple gjordes de allra flesta ändringar i CUPS-kodbasen personligen av Michael Sweet.

Källa: opennet.ru

Lägg en kommentar