Till Kamppeter, vedúci projektu OpenPrinting, oznámil, že vzhľadom na nedostatok záujmu zo strany spoločnosti Apple o podporu tlačového systému CUPS možno fork CUPS založený minulý rok považovať za základný projekt (upstream) na prenos záplat a integráciu do distribúcií. Na vývoji forku sa podieľa Michael R Sweet, pôvodný autor CUPS, ktorý pred полу rokom odišiel zo spoločnosti Apple.
Od začiatku roku 2020 v oficiálnom repozitári CUPS, ktorý podporuje spoločnosť Apple, nebolo vykonaných žiadnych zmien a projekt je v hlbokej stagnácii. Vzhľadom na dôležitosť CUPS pre ekosystém Linux sa tím OpenPrinting rozhodol vziať údržbu kódu CUPS do vlastných rúk a na jeseň minulého roka založil fork. Od vytvorenia forku uplynulo pol roka a spoločnosť Apple ešte neobnovila prácu na CUPS.
V odpovedi na dopyt Michaela Swita potvrdila spoločnosť Apple absenciu záujmu o ďalší vývoj funkčnosti CUPS a plánuje obmedziť sa na údržbu kódovej základne pre macOS, vrátane prenosu opráv z forku od OpenPrinting. Vývojári OpenPrinting oznámili pokračovanie vývoja nezávisle od Apple a odporučili považovať ich vetvenie za hlavný projekt. Budúce verzie forku CUPS budú vychádzať so zachovaním názvu projektu a bez predtým používaného príponu "opX".
Medzi už pridané zmeny patrí integrácia záplat, ktoré sa nazbierali v balíku pre Ubuntu, ako aj pridanie funkcií potrebných na distribúciu tlačového stacku založeného na CUPS, cups-filters, Ghostscript a Poppler do samostatného balíka vo formáte Snap (Ubuntu plánuje prejsť na tento snap namiesto bežných balíkov). Ďalšou frontou práce je oprava chýb, o ktorých sa posledných 15 mesiacov hlásilo v repozitári Apple.
Zmeny sa plánujú zahrnúť do vydania CUPS 2.4, v ktorom sa očakáva aj podpora AirPrint/Mopria, pridanie podpory autentifikácie OAuth 2.0/OpenID, podpora pkg-config, zlepšená podpora TLS a X.509, podpora atribútov "job-sheets-col" a "media-col", vyhlásenie za zastarané cups-config a autentifikácia cez Kerberos.
V nasledujúcom vydaní CUPS 3.0 sa rozhodlo o ukončení podpory formátu popisu tlačiarní PPD a prechode na modulárnu architektúru systému tlače, ktorá je úplne oslobodená od PPD a založená na použití frameworku PAPPL na vývoj aplikácií na tlač (CUPS Printer Applications) na báze protokolu IPP Everywhere.

Do samostatných modulov sa presunú také komponenty ako príkazy (lp, lpr, lpstat, cancel), knižnice (libcups), miestny server tlačový server (zodpovedný za spracovanie miestnych požiadaviek na tlač) a zdieľaný tlačový server (zodpovedný za sieťovú tlač).

Pripomíname, že organizácia OpenPrinting bola založená v roku 2006 spojením projektu Linuxprinting.org a pracovnej skupiny OpenPrinting zo skupiny voľného softvéru, ktorá sa zaoberala rozvojom architektúry systému tlače pre Linux (Michael Sweet, autor CUPS, bol jedným z lídrov tejto skupiny). O rok neskôr projekt prešiel pod krídla Linux Foundation. V roku 2012 projekt OpenPrinting na základe dohody s firmou Apple prevzal údržbu balíka cups-filters s komponentmi potrebnými pre prevádzku CUPS v systémoch odlišných od macOS, pretože od vydania CUPS 1.6 firma Apple ukončila podporu niektorých filtrov tlače a backendov používaných v Linuxe, ale nezaujímavých pre macOS, a taktiež oznámila zastaranosť ovládačov vo formáte PPD. Počas práce v Apple väčšinu zmien v kóde CUPS osobne vykonal Michael Sweet.
Zdroj: opennet.ru
