CUPS 2.3 printimissüsteemi väljaanne koos projekti koodi litsentsimuudatustega

Peaaegu kolme aastat pärast eelmist märkimisväärset versiooni viis Apple esituse väljund vabastatud printimissüsteemist CUPS 2.3 (Common Unix Printing System), mida kasutatakse macOS-is ja enamikus Linuxi jaotustes. CUPS-i arendust kontrollib täielikult Apple, kes omandas 2007. aastal omanikuks firma Easy Software Products, kes lõi CUPS-i.

Alates sellest väljaandest on koodi litsents muudetud GPLv2 ja LGPLv2-lt Apache 2.0-ks, mis lubab kolmandate osapoolte ettevõtetel kasutada CUPS-i koodi oma toodetes ilma vajaduseta muudatustest teada anda, samuti tagab litsentside ühilduvuse teiste Apple'i avatud projektidega, nagu Swift, WebKit ja mDNSResponder. Apache 2.0 litsents määratleb ka patenteeritud tehnoloogiate õiguste ülekandmise koos koodiga. Litsentsi muutmise negatiivne tagajärg GPL-ilt Apache-ile on litsentside ühilduvuse kadumine projektide puhul, mis on saadaval vaid GPLv2 litsentsi all (Apache 2.0 litsents on ühilduv GPLv3-iga, kuid mitte GPLv2-ga). Selle probleemi lahendamiseks on litsentsile lisatud erand GPLv2/LGPLv2 alusel koodile.

Peamised muudatused CUPS 2.3-s:

  • Kasutusele on võetud eelnevaid seadistusi ja atribuut «finishing» printimise ülesannete mallidesse protokollile IPP Everywhere, mis pakub vahendeid saadaval oleva printeri dünaamiliseks valimiseks võrgus, võimaldab printerite olemasolu määramist, päringute saatmist ja printimistoimingute teostamist nii otse kui ka vahehostide kaudu;
  • Paketti on lisatud uus utiliit ippeveprinter lihtsa IPP Everywhere serveri rakendusega, mida saab kasutada kliendi tarkvara testimiseks või iga printimistoimingu käsu täitmiseks;
  • Käskudes lpstat on teostatud uute printimistoimingute seiskamise staatuse kuvamine;
  • Libcupps-i teeki on lisatud HTTP Digest ja SHA-256 autentimise tugi;
  • Printerite jagamise protokolli rakenduses Bonjour on tagatud DNS-SD nimede kasutamine printeri registreerimisel võrgus;
  • Ipptool utiliidile on lisatud võimalus salvestada ippserveri atribuute failidesse;
  • SSLOptions direktiivile on lisatud MinTLS ja MaxTLS valikud TLS versioonide valimiseks;
  • Faili «client.conf» on lisatud direktiivi UserAgentTokens tugi;
  • systemd teenus on uuendatud cupsd käivitamiseks;
  • Käsk lpoptions võimaldab töötada IPP Everywhere printeritega, mis ei ole lisatud kohalike printimisjärjekordade hulka;
  • IPP Everywhere draiverisse on lisatud korrektne toetus prindirežiimile esiküljel;
  • Lisatud reeglid Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox ja HP LaserJet P1102 USB-printerite eripärade arvestamiseks;
  • Eemaldatud haavatavused CVE-2019-8696 ja CVE-2019-8675, mis põhjustasid virna ülekoormuse vigade korral asn1_get_packed ja asn1_get_type funktsioonide töötlemisel SNMP päringute töötlemisel;
  • Eemaldatud utiliidid cupsaddsmb ja cupstestdsc.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster