A CUPS 2.3 nyomtatási rendszer kiadása a projekt kódjának licencváltoztatásával

Majdnem három évvel a múlt jelentős ága létrejötte után az Apple cég bemutatta kiadta a nyílt nyomtatási rendszert CUPS 2.3 (Common Unix Printing System), amelyet a macOS és a legtöbb Linux disztribúció használ. A CUPS fejlesztését teljes egészében az Apple irányítja, amely 2007-ben felvásárolta az Easy Software Products céget, amely létrehozta a CUPS-t.

A kiadás óta a kód licencét GPLv2-ről és LGPLv2-ről Apache 2.0-ra módosították, ami lehetővé teszi külső cégek számára, hogy a CUPS kódját felhasználják termékeikben anélkül, hogy a módosításokat nyilvánosságra kellene hozniuk, és biztosítja a licenc kompatibilitást más nyílt Apple projektekkel, mint például a Swift, WebKit és mDNSResponder. Az Apache 2.0 licenc egyértelműen meghatározza a szabadalommal védett technológiák jogát a kóddal együtt. A GPL-ről Apache-ra való váltás negatív következménye a GPLv2 licenc alatt kiadott projektekhez való licenc kompatibilitás elvesztése (az Apache 2.0 kompatibilis a GPLv3-mal, de nem kompatibilis a GPLv2-vel). E probléma megoldására a licencszerződésbe külön kivételt adtak a GPLv2/LGPLv2 alatt lévő kódra.

Fő változások A CUPS 2.3-ban:

  • Hozzáadva a előbeállítások támogatása és a „finishing“ attribútum a nyomtatási feladatok sablonjaiban az IPP Everywhere, amely lehetővé teszi a hálózatban elérhető nyomtatók dinamikus kiválasztását, lehetővé teszi a nyomtatók meglétének ellenőrzését, kérdéseket küld, és végrehajtja a nyomtatási műveleteket, közvetlenül és közbenső hosztokon keresztül is;
  • Új segédprogram került bevezetésre ippeveprinter , amely egy egyszerű IPP Everywhere szerver megvalósítását tartalmazza, amelyet a kliens szoftver tesztelésére vagy a nyomtatási feladatok végrehajtására lehet használni;
  • A lpstat parancsban megvalósították az új nyomtatási feladatok állapotának megjelenítését;
  • A libcups könyvtárban hozzáadva a HTTP Digest hitelesítési és SHA-256 támogatás;
  • A nyomtatók közötti megosztási protokoll megvalósításában Bonjour biztosította a DNS-SD nevek használatát a nyomtató hálózatba való regisztrálásakor;
  • Az ipptool segédprogramba hozzáadva a ippserver attribútumfájlok írásának lehetősége;
  • A SSLOptions direktívához hozzáadva a MinTLS és MaxTLS támogatás az alkalmazott TLS verziók kiválasztásához;
  • A „client.conf”-ba hozzáadva a UserAgentTokens direktíva támogatása;
  • Frissített systemd szolgáltatás a cupsd indításához;
  • Az lpoptions csapatban megjelent a lehetőség az IPP Everywhere nyomtatók használatára, amelyek nincsenek hozzáadva a helyi nyomtatási várólistákhoz;
  • Az IPP Everywhere meghajtóba helyes támogatás került a kétoldalas nyomtatás módjával rendelkező nyomtatókhoz;
  • Hozzáadásra kerültek a megfelelő szabályok a Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox és HP LaserJet P1102 USB-nyomtatók sajátosságainak figyelembevételéhez;
  • Sebezhetőségek megszüntetve CVE-2019-8696 és CVE-2019-8675, amelyek a stack buferekhez rendelt memória túlcsordulásához vezetnek, a hibás adatok feldolgozása során az asn1_get_packed és asn1_get_type függvényekben, amelyeket SNMP lekérdezések feldolgozásakor használnak;
  • Eltávolításra kerültek a cupsaddsmb és cupstestdsc segédprogramok.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster