Utjefte fan it CUPS 2.3 printsysteem mei in feroaring yn 'e lisinsje foar de projektkoade

Hast trije jier nei de foarming fan 'e lêste wichtige tûke, Apple presintearre frijlitting fan fergees printsysteem CUPS 2.3 (Common Unix Printing System), brûkt yn macOS en de measte Linux-distribúsjes. De ûntwikkeling fan CUPS wurdt folslein kontrolearre troch Apple, dy't yn 2007 opnomd Easy Software Products, de makker fan CUPS.

Begjin mei dizze útjefte is de koadelisinsje feroare fan GPLv2 en LGPLv2 nei Apache 2.0, wêrtroch tredden CUPS-koade yn har produkten kinne brûke sûnder de wizigingen te iepenjen, en sil ek lisinsjekompatibiliteit mei oare iepen boarne Apple-projekten tastean. lykas Swift, WebKit en mDNSResponder. De Apache 2.0-lisinsje definiearret ek eksplisyt de oerdracht fan rjochten nei proprietêre technologyen tegearre mei de koade. In negatyf gefolch fan it feroarjen fan de lisinsje fan GPL nei Apache is it ferlies fan lisinsjekompatibiliteit mei projekten dy't allinich levere wurde ûnder de GPLv2-lisinsje (de Apache 2.0-lisinsje is kompatibel mei GPLv3, mar ynkompatibel mei GPLv2). Om dit probleem op te lossen, is in spesjale útsûndering tafoege oan 'e lisinsje-oerienkomst foar koade mei lisinsje ûnder GPLv2/LGPLv2.

haad feroarings yn CUPS 2.3:

  • Stipe tafoege foar presets en de "finishing» yn printtaaksjabloanen foar it protokol IPP Oeral, dy't ark leveret foar dynamysk selektearjen fan in beskikbere printer op in netwurk, kinne jo de beskikberens fan printers bepale, fersiken ferstjoere en printe operaasjes útfiere, sawol direkt as fia tuskenhosts;
  • In nij nutsbedriuw is opnommen ippeveprinter mei de ymplemintaasje fan in ienfâldige IPP Everywhere-tsjinner dy't brûkt wurde kin om clientsoftware te testen of kommando's foar elke printtaak út te fieren;
  • It kommando lpstat toant no de pauzestatus fan nije printtaken;
  • Stipe foar HTTP Digest en SHA-256 autentikaasje is tafoege oan de libcups bibleteek;
  • By it útfieren fan it protokol foar dielen fan printers Bonjour soarge foar it brûken fan DNS-SD-nammen by it registrearjen fan in printer op it netwurk;
  • De mooglikheid om ippserver attribút triemmen te skriuwen is tafoege oan it ipptool hulpprogramma;
  • Stipe tafoege foar MinTLS- en MaxTLS-opsjes oan 'e SSLOptions-rjochtline foar it selektearjen fan de te brûken TLS-ferzjes;
  • Stipe tafoege foar de UserAgentTokens-rjochtline oan "client.conf";
  • Updated systemd tsjinst om cupsd út te fieren;
  • It kommando lpoptions hat no de mooglikheid om te wurkjen mei IPP Everywhere-printers dy't net tafoege wurde oan lokale printwachtrigen;
  • Juste stipe tafoege foar printers mei printmodus oan 'e foarkant oan' e IPP Everywhere-bestjoerder;
  • Regels tafoege om rekken te hâlden mei de funksjes fan USB-printers Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox en HP LaserJet P1102;
  • Kwetsberheden fêst CVE-2019-8696 и CVE-2019-8675.
  • De nutsfoarsjenningen cupsaddsmb en cupstestdsc binne fuortsmiten.

Boarne: opennet.ru

Add a comment