Verëffentlechung vun der CUPS 2.3 Dréckerei System mat enger Ännerung vun der Lizenz fir de Projet Code

Bal dräi Joer no der Bildung vun der leschter bedeitender Branche, Apple presentéiert Fräisetzung vun fräi Dréckerei System CUPS 2.3 (Common Unix Printing System), benotzt a MacOS an déi meescht Linux Verdeelungen. D'Entwécklung vu CUPS gëtt komplett vun Apple kontrolléiert, wat am Joer 2007 absorbéiert Einfach Software Produkter, de Schëpfer vun CUPS.

Vun dëser Verëffentlechung un huet d'Codelizenz vun GPLv2 an LGPLv2 op Apache 2.0 geännert, wat Drëtt Parteien erlaabt CUPS Code an hire Produkter ze benotzen ouni d'Ännerungen opzemaachen, an och Lizenzkompatibilitéit mat aneren Open Source Apple Projeten erlaabt. wéi Swift, WebKit an mDNSResponder. D'Apache 2.0 Lizenz definéiert och explizit den Transfert vu Rechter op propriétaire Technologien zesumme mam Code. Eng negativ Konsequenz vun der Ännerung vun der Lizenz vu GPL op Apache ass de Verloscht vun der Lizenzkompatibilitéit mat Projeten, déi nëmmen ënner der GPLv2 Lizenz geliwwert ginn (d'Apache 2.0 Lizenz ass kompatibel mat GPLv3, awer inkompatibel mat GPLv2). Fir dëst Thema ze léisen, gouf eng speziell Ausnahm an de Lizenzvertrag bäigefüügt fir Code lizenzéiert ënner GPLv2/LGPLv2.

Haaptstrooss änneren an CUPS 2.3:

  • Zousätzlech Ënnerstëtzung fir Presets an de "ofgeschloss» an Drécken Job Templates fir de Protokoll IPP Iwwerall, déi Tools ubitt fir dynamesch e verfügbaren Drécker op engem Netz ze wielen, erlaabt Iech d'Disponibilitéit vun Dréckeren ze bestëmmen, Ufroen ze schécken an Dréckoperatiounen auszeféieren, souwuel direkt wéi och duerch Zwëschehost;
  • En neit Utility ass abegraff ippeveprinter mat der Ëmsetzung vun engem einfachen IPP Everywhere Server, dee benotzt ka ginn fir Client Software ze testen oder Kommandoen fir all Drockjob auszeféieren;
  • De Kommando lpstat weist elo de Pausstatus vun neie Printjobs;
  • Ënnerstëtzung fir HTTP Digest an SHA-256 Authentifikatioun gouf an d'libcups Bibliothéik bäigefüügt;
  • Bei der Ëmsetzung vum Dréckerdeeleprotokoll Hallo garantéiert d'Benotzung vun DNS-SD Nimm beim Enregistréiere vun engem Drécker am Netz;
  • D'Kapazitéit fir ippserver Attributdateien ze schreiwen ass am ipptool Utility dobäigesat ginn;
  • Ënnerstëtzung fir MinTLS a MaxTLS Optiounen der SSLOptions Direktiv bäigefüügt fir d'TLS Versiounen ze benotzen fir ze benotzen;
  • Zousätzlech Ënnerstëtzung fir d'UserAgentTokens Direktiv op "client.conf";
  • Aktualiséiert systemd Service fir cupsd ze lafen;
  • De Kommando lpoptions huet elo d'Fäegkeet fir mat IPP Everywhere Dréckeren ze schaffen, déi net op lokalen Drockschlaangen bäigefüügt ginn;
  • Déi korrekt Ënnerstëtzung fir Dréckeren mat Front-Side-Druckmodus op den IPP Everywhere-Treiber bäigefüügt;
  • Regele bäigefüügt fir d'Features vun USB Dréckeren Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox an HP LaserJet P1102 ze berücksichtegen;
  • Schwachstelle fixéiert CVE-2019-8696 и CVE-2019-8675, wat zu engem Iwwerschwemmung vum Puffer, dee fir de Stack zougewisen ass, bei der Veraarbechtung vun falschen Donnéeën an den asn1_get_packed an asn1_get_type Funktiounen, déi beim Veraarbechtung vun SNMP Ufroen benotzt ginn;
  • D'Cupsaddsmb an cupstestdsc Utilities goufen ewechgeholl.

Source: opennet.ru

Setzt e Commentaire