Till Kamppeter, vođa projekta OpenPrinting, objavio je da se zbog nedostatka interesa kompanije Apple za podršku sustavu ispisa CUPS osnovan prošle godine fork CUPS može smatrati osnovnim projektom (upstream) za prenos zakrpa i uključivanje u distribucije. U razvoju forka sudjeluje Michael R Sweet, izvorni autor CUPS-a, koji je prije jednog i pol godina napustio Apple.
Od početka 2020. godine u podržavanom repozitoriju CUPS-a od strane kompanije Apple nije izvršena niti jedna promjena i projekt je u dubokoj stagnaciji. Uzimajući u obzir važnost CUPS-a za Linux ekosustav, tim OpenPrinting odlučio je preuzeti održavanje koda CUPS-a i osnovao fork prošle jeseni. Prošlo je šest mjeseci od stvaranja forka, a Apple nije obnovio rad na CUPS-u.
U odgovoru na zahtjev Michaela Sweeta, kompanija Apple potvrdila je nedostatak interesa za daljnji razvoj funkcionalnosti CUPS-a i namjerava se ograničiti na održavanje kodne baze za macOS, uključujući prenos ispravki iz forka OpenPrinting. Razvijači OpenPrinting izjavili su da nastavljaju razvoj neovisno o Appleu i preporučili su da se njihovo odvojeno izdanje smatra glavnim projektom. Buduće verzije forka CUPS-a bit će objavljene uz zadržavanje imena projekta i bez ranije korištenog sufiksa „opX“.
Od već dodanih promjena ističe se integracija zakrpa koje su se prikupile u paketu za Ubuntu, kao i dodavanje mogućnosti potrebnih za distribuciju ispisa temeljenu na CUPS-u, cups-filters, Ghostscript i Poppler u samodostatnom paketu u Snap formatu (Ubuntu planira preći na ovaj snap umjesto običnih paketa). Drugi front rada je ispravljanje grešaka o kojima se posljednjih 15 mjeseci izvještava u repozitoriju Apple.
Izmjene se planiraju uključiti u izdanje CUPS 2.4, u kojem se također očekuje pojava kompatibilnosti s AirPrint/Mopria, dodavanje podrške za autentifikaciju OAuth 2.0/OpenID, dodavanje podrške za pkg-config, poboljšanje podrške za TLS i X.509, podrška za atribute „job-sheets-col“ i „media-col“, te proglašavanje zastarjelim cups-config i autentifikaciju putem Kerberosa.
U budućnosti, u izdanju CUPS 3.0, odlučeno je da se prekine podrška za format opisa pisača PPD i pređe na modularnu arhitekturu sistema štampe, potpuno oslobođenu PPD-a i zasnovanu na korišćenju PAPPL okvira za razvoj aplikacija za štampanje (CUPS Printer Applications) na bazi IPP Everywhere protokola.

U posebne module biće izdvojeni takvi komponenti kao komande (lp, lpr, lpstat, cancel), biblioteke (libcups), lokalni server ispis (odgovara za obradu lokalnih zahtjeva za ispis) i zajednički poslužitelj ispisa (odgovara za mrežno ispisivanje).

Podsjećamo da je organizacija OpenPrinting osnovana 2006. godine kao rezultat spajanja Linuxprinting.org projekta i radne grupe OpenPrinting iz Free Software Grupa, koja se bavila razvojem arhitekture sustava ispisa za Linux (Michael Sweet, autor CUPS-a, bio je jedan od vođa ove grupe). Godinu dana kasnije, projekt je prešao pod okrilje Linux Foundation. Godine 2012. projekt OpenPrinting, dogovorom s Apple-om, preuzeo je održavanje paketa cups-filters s komponentama potrebnim za rad CUPS-a u sustavima različitim od macOS-a, budući da je Apple od izdanja CUPS 1.6 prestao podržavati određene filtere ispisa i pozadinske programe koji se koriste u Linuxu, ali nisu bili zanimljivi za macOS, te je proglasio zastarjelima vozače u PPD formatu. Tijekom rada u Apple-u, većinu promjena u kodnoj bazi CUPS-a osobno je unio Michael Sweet.
Izvor: opennet.ru
