Projekti OpenPrinting publikoi versionin 2.4.0 të sistemit të printimit CUPS (Common Unix Printing System), i cili është formuar pa pjesëmarrjen e kompanisë Apple, e cila që nga viti 2007 ka kontrolluar plotësisht zhvillimin e projektit, duke absorbuar kompaninë Easy Software Products, e cila krijoi CUPS. Për shkak të humbjes së interesit të Apple për mbështetje të sistemit të printimit dhe rëndësisë së përgjithshme të CUPS për ekosistemin Linux, entuziastë nga komuniteti OpenPrinting krijuan një fork, në të cilin punimi mbi projektin vazhdoi pa ndryshimin e emrit. Michael R Sweet, autori fillestar i CUPS, iu bashkua punës në fork, pasi u largua nga Apple dy vjet më parë. Kodi i projektit vazhdon të ofrohet nën licencën Apache-2.0, por depoja e forkut pozicionohet si primare, në vend të kompanisë Apple.
Zhvilluesit e OpenPrinting shpallën vazhdimin e zhvillimit të pavarur nga Apple dhe rekomanduan që të merret në konsideratë hard fork-i i tyre si projekti kryesor pas konfirmimit nga Apple se nuk ka interes për zhvillimin e mëtejshëm të funksionalitetit CUPS dhe që do të kufizohet në mbështetje të kodit bazë të CUPS për macOS, duke përfshirë kalimin 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ë stagnim të thellë, por kohët e fundit, Michael Sweet ka filluar të përfshijë ndryshimet e grumbulluara, duke marrë njëkohësisht pjesë në zhvillimin e CUPS në depozitat e OpenPrinting.
Ndër ndryshimet e shtuar në CUPS 2.4.0, theksohet shfaqja e pajtueshmërisë me klientët AirPrint dhe Mopria, shtimi i mbështetjes për autentifikimin OAuth 2.0/OpenID, përfshirja e mbështetjes për pkg-config, përmirësimi i mbështetjes për TLS dhe X.509, realizimi i atributeve "job-sheets-col" dhe "media-col", mbështetje për daljen në formatin JSON në ipptool, kalimi i backendit USB për të punuar me të drejtat root, dhe shtimi i një teme të errët në ndërfaqen web.
Pjesa përmban gjithashtu korrigjimet e defekteve dhe patches që janë akumuluar për dy vjet, të ofruara në paketën për Ubuntu, duke përfshirë mundësitë e nevojshme për shpërndarjen e grumbullit të shtypjes bazuar në CUPS, cups-filters, Ghostscript dhe Poppler në një paketë të vetë-mjaftueshme në formatin Snap (Ubuntu planifikon të kalojë në këtë snap në vend të paketeve të zakonshme). cups-config dhe autentifikimi përmes Kerberos janë shpallur si 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ë parë si të vjetra.
Në planet për lëshimin e CUPS 3.0 është përmendur synimi për të ndaluar mbështetjen për formatin e përshkrimit të printerëve PPD dhe për të kaluar në një arkitekturë modulare të sistemit të shtypjes, e cila është plotësisht e shkëputur nga PPD dhe e bazuar në përdorimin e kornizës PAPPL për zhvillimin e aplikacioneve të shtypjes (CUPS Printer Applications) mbi protokollin IPP Everywhere. Pjesët si komandat (lp, lpr, lpstat, anulo) dhe bibliotekat (libcups) do të dislokohen në module të veçanta. server shtypje (përgjegjës për përpunimin e kërkesave lokale për shtypje) dhe serverin e përbashkët të shtypjes (përgjegjës për shtypjen në rrjet).


Kujtojmë se organizata OpenPrinting u krijua në vitin 2006 si rezultat i bashkimit mes projektit Linuxprinting.org dhe grupit të punës OpenPrinting nga Grupi i Softuerit të Lirë, i cili merrej me zhvillimin e arkitekturës së sistemit të printimit për Linux (Michael Sweet, 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ë marreveshje 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, kompania Apple ndali mbështetje për disa filtra printimi dhe backend që përdoren në Linux, por që nuk ishin të rëndësishëm për macOS, dhe gjithashtu shpalli të vjetruara drejtuesit në formatin PPD. Gjatë punës në Apple, shumica dërrmuese e ndryshimeve në bazën e kodit të CUPS janë bërë personalisht nga Michael Sweet.
Burimi: opennet.ru
