Till Kamppeter, lideri i projektit OpenPrinting, shpalli se për shkak të mungesës së interesit nga Apple për mbështetje të sistemit të printimit CUPS, forku i themeluar vitin e kaluar mund të konsiderohet si projekti kryesor (upstream) për transferimin e patch-ëve dhe përfshirjen në distribucione. Në zhvillimin e forkut merr pjesë Michael R Sweet, autori origjinal i CUPS, i cili u largua nga Apple një vit e gjysmë më parë.
Që nga fillimi i vitit 2020, në depotin CUPS të mbështetur nga Apple nuk është bërë asnjë ndryshim dhe projekti ndodhet në një stagnim të thellë. Duke marrë parasysh rëndësinë e CUPS për ekosistemin Linux, ekipi i OpenPrinting marrë vendimin për të marrë në dorë mirëmbajtjen e kodit CUPS dhe e themeloi forkun më vjeshtën e kaluar. Pas krijimit të forku kaluan gjashtë muaj, dhe Apple nuk e rinovoi punën mbi CUPS.
Në përgjigje të kërkesës nga Michael Sweet, Apple konfirmoi mungesën e interesit për zhvillimin të mëtejshëm të funksionalitetit të CUPS dhe ka për qëllim të kufizojë mirëmbajtjen e kodit për macOS, duke përfshirë transferimin e rregullimeve nga forku i OpenPrinting. Zhvilluesit e OpenPrinting shpallën vazhdimin e zhvillimit të pavarur nga Apple dhe rekomanduan që forku i tyre të shqyrtohet si projekti kryesor. Versionet e ardhshme të forku të CUPS do të publikohen me emrin e projektit dhe pa sufixin e mëparshëm «opX».
Ndër ndryshimet e tashme përmenden integrimi i patch-ëve të akumuluar në paketën për Ubuntu, si dhe shtimi i mundësive të nevojshme për shpërndarjen e stack-ut të printimit mbi 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ë paketave normale). Një front tjetër pune është rregullimi i gabimeve, të cilat janë raportuar në depozinë e Apple në 15 muajt e fundit.
Ndryshimet pritet të përfshihen në lëshimin e CUPS 2.4, i cili gjithashtu pritet të ofrojë përputhshmërinë me AirPrint/Mopria, të shtojë mbështetje për autentifikimin OAuth 2.0/OpenID, të shtojë mbështetje për pkg-config, të përmirësojë mbështetje për TLS dhe X.509, mbështetje për atributet «job-sheets-col» dhe «media-col», shpalljen obsolet të cups-config dhe autentifikimit përmes Kerberos.
Në të ardhmen, në lëshimin e CUPS 3.0 është vendosur të ndërpritet mbështetja për formatin e përshkrimit të printerëve PPD dhe të kalojë në një arkitekturë modulare të sistemit të printimit, e cila do të jetë plotësisht e lirë nga PPD dhe e bazuar në përdorimin e kuadrit PAPPL për zhvillimin e aplikacioneve për printim (CUPS Printer Applications) mbi protokollin IPP Everywhere.

Komponentët si komandat (lp, lpr, lpstat, cancel), biblioteka (libcups), lokale do të shndërrohen 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
