OpenPrinting projekt väljastas printimissüsteemi CUPS 2.4.0

OpenPrinting projekt esitles printimissüsteemi CUPS 2.4.0 (Common Unix Printing System) väljaannet, mis loodi ilma Apple'i osaluseta, kes on alates 2007. aastast projekti arendust täielikult kontrollinud, omades Easy Software Products'i, kes lõi CUPS. Kuna Apple'i huvi printimissüsteemi toetamise vastu on kadunud ja CUPS-i tähtsus Linuxi ökosüsteemis on suur, asutasid OpenPrintingi kogukonna entusiastid forki, millega jätkati projekti arendamist nime muutmata. Forkiga liitus Michael Sweet, CUPS-i algne autor, kes lahkus Apple'ist kaks aastat tagasi. Projekti kood jätkab Apache-2.0 litsentsi all pakkumist, kuid põhirõhk on pandud forki repole, mitte Apple'ile.

OpenPrintingu arendajad teatasid, et nad jätkavad arendust sõltumatult Apple'ist ning soovitasid pidada nende haru põhiprojektiks pärast Apple'i kinnitust, et nad ei kavatse enam CUPS-i funktsionaalsuse arendamisega tegeleda, vaid piirduda CUPS-i koodibaasi hooldamisega macOS-is, sealhulgas viidates parandusi OpenPrintingi forki. Alates 2020. aasta algusest oli Apple'i toetatud CUPS-i repos sügavas stagnaatadis, kuid hiljuti on Michael Sweet hakanud sinna üleviima akumuleeritud muudatusi, osaledes samal ajal ka CUPS-i arenduses OpenPrintingi repos.

CUPS 2.4.0-sse on lisatud muudatusena märgitud AirPrinti ja Mopria klientide ühilduvuse olemasolu, OAuth 2.0/OpenID autentimise toe lisamine, pkg-config toe lisamine, TLS ja X.509 toe parandamine, atribuutide «job-sheets-col» ja «media-col» rakendamine, JSON-vormingus väljundi toetus ipptoolis, USB tausta üleviimine root õigustega tööle, tumeda teema lisamine veebiliidesesse.

Samuti on kaasatud kahe aasta jooksul kogunenud veaparandused ja plaastrid, mis on saadaval Ubuntu pakis, sealhulgas on lisatud funktsioone, mis on vajalikud CUPS-põhise printimisstack'i, cups-filters, Ghostscripti ja Poppleri levitamiseks iseseisvas Snap-formaadis paketis (Ubuntu kavatseb selle snap'i kasutada tavapäraste paketide asemel). cups-config ja Kerberose kaudu autentimine on kuulutatud aegunuks. cupsd.conf ja cups-files.conf failides on lõpetatud FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache ja SMBConfigFile seadistuste tugi, mis on varem kuulutatud aegunuks.

CUPS 3.0 väljalaskmise plaanides on välja toodud kavatsemine lõpetada PPD printerite kirjelduse formaadi tugi ja üle minna modulaarsele printimisse süsteemi arhitektuurile, mis on täielikult vaba PPD-st ja põhineb PAPPL raamistu töötavate rakenduste arendamiseks (CUPS Printer Applications), mis tugineb IPP Everywhere protokollile. Eraldi mooduliteks plaanitakse välja viia sellised komponendid nagu käsklused (lp, lpr, lpstat, cancel), raamatukogud (libcups), kohalik server printimine (vastutab kohalike printimissoovide töötlemise eest) ja jagatud printimiserver (vastutab võrgupõhise printimise eest).

OpenPrinting projekt väljastas printimissüsteemi CUPS 2.4.0

OpenPrinting projekt väljastas printimissüsteemi CUPS 2.4.0

Tuletame meelde, et OpenPrinting organisatsioon loodi 2006. aastal Linuxprinting.org projekti ja OpenPrinting töögrupi ühinemise tulemusena, mis kuulus Free Software Group'i ja tegeles Linuxi printimissüsteemi arhitektuuri arendamisega (CUPS autor Michael Sweet oli selle rühma üks juhtidest). Aasta hiljem läks projekt Linux Foundationi alla. 2012. aastal võttis OpenPrinting projekt Apple'i lepingu alusel enda kanda cups-filters paketi hooldamise, kus on vajalikud komponendid CUPS'i tööks mitte-macOS süsteemides, kuna alates CUPS 1.6 versiooni väljaandmisest lõpetas Apple teadlikult toetuse mõne printimisfiltri ja Linuxis kasutatava tagaplaani, mis ei olnud macOS'i jaoks huvitavad, ning kuulutas aegunuks PPD formaadi draiverid. Apple'is töötamise ajal tegi enamus muudatusi CUPS-i koodibaasis isiklikult Michael Sweet.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster