Projekti OpenPrinting ka publikuar versionin 2.4.0 të sistemit të shtypjes CUPS (Common Unix Printing System), i formuar pa pjesëmarrjen e kompanisë Apple, e cila që nga viti 2007 ka kontrolluar plotësisht zhvillimin e projektit, duke marrë në menaxhim kompaninë Easy Software Products, që e krijoi CUPS. Për shkak të humbjes së interesit të kompanisë Apple për mbështetje të sistemit të shtypjes dhe rëndësisë së përgjithshme të CUPS për ekosistemin Linux, entuziastët nga komunita OpenPrinting krijuan një fork, në të cilin vazhdoi puna mbi projektin pa ndërruar emrin. Në punën mbi forkun u përfshi Michael Sweet, autori origjinal i CUPS, që dy vjet më parë u largua nga Apple. Kodi i projektit vazhdon të ofrohet nën licencën Apache-2.0, por pozicionohet si depoja kryesore e forkut, jo e kompanisë Apple.
Zhvilluesit e OpenPrinting shpallën vazhdimin e zhvillimit pavarësisht nga Apple dhe rekomanduan që të merret në konsideratë dega e tyre si projekti kryesor pas konfirmimit nga ana e kompanisë Apple për mungesën e interesit për zhvillimin e mëtejshëm të funksionalitetit të CUPS dhe qëllimin për t'u kufizuar në mbështetje të bazës së kodit të CUPS për macOS, duke përfshirë transferimin e rregullimeve nga fork-u i OpenPrinting. Që nga fillimi i vitit 2020, depoja e CUPS e mbështetur nga Apple ka qenë në një stagjin të thellë, por kohët e fundit Michael Sweet ka filluar të transferojë në të ndryshimet e grumbulluara, duke marrë pjesë njëkohësisht në zhvillimin e CUPS në depozitat e OpenPrinting.
Mes ndryshimeve të reja në CUPS 2.4.0 pikat e dukshme janë: futura e përputhshmërisë me klientët AirPrint dhe Mopria, shtimi i mbështetjes së autentikimit OAuth 2.0/OpenID, shtimi i mbështetjes pkg-config, përmirësimi i mbështetjes për TLS dhe X.509, implementimi i atributeve "job-sheets-col" dhe "media-col", mbështetje për daljen në formatin JSON në ipptool, transferimi i backend-it USB për të punuar me të drejtat root, dhe shtimi i temës së errët në ndërfaqen web.
Në paketë gjithashtu përfshihen rregullimet dhe patches e grumbulluara gjatë dy viteve të fundit, që ofrohen në paketë për Ubuntu, përfshirë mundësitë e nevojshme për shpërndarjen e stack-ut të shtypjes të bazuar në CUPS, cups-filters, Ghostscript dhe Poppler në një paketë të mbyllur në formatin Snap (Ubuntu planifikon të kalojë në këtë snap në vend të paketave të zakonshme). Cups-config dhe autentikimi përmes Kerberos janë shpallur të vjetra. Në skedarët cupsd.conf dhe cups-files.conf është ndalur mbështetje për konfigurimet FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache dhe SMBConfigFile, të cilat ishin shpallur më herët të vjetra.
Plani i lëshimit të CUPS 3.0 përfshin qëllimin për të ndërprerë mbështetje për formatin e përshkrimit të printerëve PPD dhe për të kaluar në një arkitekturë modulare të sistemit të printimit, plotësisht e liruar nga PPD dhe e bazuar në përdorimin e kornizës PAPPL për zhvillimin e aplikacioneve të printimit (CUPS Printer Applications) mbi protokollin IPP Everywhere. Në module të veçanta pritet të dalin komponentë si komandat (lp, lpr, lpstat, cancel), bibliotekat (libcups), lokale. server (që është përgjegjës për përpunimin e kërkesave lokale për printim) dhe serveri i përbashkët i printimit (që është përgjegjës për printimin në rrjet).


Kujtojmë se organizata OpenPrinting u krijua në vitin 2006 si rezultat i bashkimit të projektit Linuxprinting.org dhe grupit të punës OpenPrinting nga Grupi i Softuerit të Lirë, i përfshirë në zhvillimin e arkitekturës së sistemit të printimit për Linux (Mikail Shvit, autori i CUPS, ishte një nga liderët e këtij grupi). Një vit më vonë, projekti kaloi nën ombrellën e Fondacionit Linux. Në vitin 2012, projekti OpenPrinting, në marrëveshje me kompaninë Apple, mori përsipër mbështetje për paketën cups-filters me komponentët e nevojshëm për funksionimin e CUPS në sisteme të tjera përveç macOS, pasi që nga lëshimi i CUPS 1.6, Apple ndërpreu mbështetjen për disa filtra printimi dhe backend që përdoren në Linux, por që nuk ishin të interesantë për macOS, si dhe shpalli si të vjetruara drejtorët në formatin PPD. Gjatë punës në Apple, shumica e ndryshimeve në bazën e kodit CUPS u bënë personalisht nga Mikail Shvit.
Burimi: opennet.ru
