OpenPrinting projekt tutvustas trükisüsteemi CUPS 2.4.0 (Common Unix Printing System) väljaannet, mis loodi ilma Apple'i kaasosaluse, kes on alates 2007. aastast täielikult projekti arendust kontrollinud, pärast Easy Software Productsi omandamist, mis lõi CUPS. Kuna Apple'i huvi trükisüsteemi toetamise vastu on kadunud ning CUPS-i üldine tähtsus Linuxi ökosüsteemis, asutas OpenPrintingi kogukonda huviliste seas fork, millega jätkati projekti tööd nime muutmata. Forki tööle tuli Michael Sweet, algne CUPS-i autor, kes lahkus Apple'ist kaks aastat tagasi. Projekti kood jääb endiselt kergesti kättesaadavaks Apache-2.0 litsentsi alusel, kuid peamiseks positsioneerimiseks on fork-repositoorium, mitte Apple.
OpenPrintingi arendajad teatasid, et nad jätkavad arendust sõltumatult Apple'ist ning soovitasid nende haru pidada põhiprojektiks pärast Apple'i kinnitust, et nad ei tunne huvi CUPS funktsionaalsuse edasise arendamise vastu ja plaanivad piirduda CUPS koodibaasi hooldamisega macOS jaoks, sealhulgas edastades parandusi OpenPrintingi harust. Alates 2020. aasta algusest on Apple'i toetatud CUPS varamu olnud sügavas stagnatsioonis, kuid hiljuti on Michael Sweet hakanud sinna kandma akumuleeritud muudatusi, osaledes samal ajal CUPS arendamises OpenPrintingi varamus.
CUPS 2.4.0-sse lisatud muudatustest märgitakse ära AirPrinti ja Mopria klientide ühilduvuse lisamine, OAuth 2.0/OpenID autentimise toe lisamine, pkg-configi toe lisamine, TLS ja X.509 toe parandamine, atribuutide „job-sheets-col“ ja „media-col“ teostamine, JSON formaadis väljundi toe lisamine ipptoolile, USB tagumise programmi üleviimine root-õigustele ning tumeda teema lisamine veebiliidesesse.
Kokku on kaasatud ka kahe aasta jooksul kogutud veaparandused ja plaastrid, mis on pakendis Ubuntu jaoks, sealhulgas on lisatud funktsioonid, mis on vajalikud CUPS-põhise printimise stacki levitamiseks, cups-filters, Ghostscript ja Poppler iseseisvas Snap-formaadis paketis (Ubuntu plaanib liikuda selle Snapi poole tavapakettide asemel). Üksikasjaliku toe lõpetamiseks on kuulutatud vananenuks cups-config ja Kerberosi kaudu autentimine. Failides cupsd.conf ja cups-files.conf lõpetatakse võimaluste nagu FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache ja SMBConfigFile tugi, mis on varem kuulutatud vananenuks.
CUPS 3.0 väljalaskmisplaanides on nimetatud kavatsetud lõpetada printerite kirjelduse vormingu PPD toetus ning liikuda üle moodulaarsele printimissüsteemile, mis on täielikult vabastatud PPD-st ning põhineb PAPPL raamistikul printimisseente rakenduste (CUPS Printer Applications) arendamiseks, mis on ehitatud IPP Everywhere protokolli põhjal. Eraldi mooduliteks planeeritakse viia sellised komponendid nagu käsud (lp, lpr, lpstat, cancel), raamatukogud (libcups), kohalik printimine (kohalike printimistaotluste töötlemine) ja jagatud printimiserver (vastutab võrgup printimise eest). server printimine (vastutab kohalike printimistaotluste töötlemise eest) ja jagatud printimiserver (vastutab võrgup printimise eest).


Tuletame meelde, et OpenPrintingi organisatsioon loodi 2006. aastal, kui ühendati Linuxprinting.org projekt ja OpenPrintingu töörühm Free Software Groupis, mis töötas Linuxi trükisüsteemi arhitektuuri arendamise kallal (Michael Sweet, CUPS-i autor, oli selle rühma üks liidreid). Aasta hiljem läks projekt Linux Foundationi alla. 2012. aastal võttis OpenPrinting projekt kokkuleppel Apple’iga enda kanda cups-filters paketi haldamise, mis sisaldas komponente, mis on vajalikud CUPS-i tööks süsteemides, mis erinevad macOS-ist, kuna alates CUPS 1.6 väljaandmisest lõpetas Apple toetuse teatud prindifiltritele ja taustaprogrammidele, mida Linuxis kasutati, kuid mis ei olnud macOS-ile huvipakkuvad, ning kuulutas vananenuks PPD-formaadis draiverid. Apple’is töötades tegi enamik muudatusi CUPS-i koodibaasis isiklikult Michael Sweet.
Allikas: opennet.ru
