Liberazione di u sistema di stampa CUPS 2.3 cù un cambiamentu di a licenza per u codice di u prugettu

Quasi trè anni dopu a furmazione di l'ultimu ramu significativu, Apple prisentatu liberazione di u sistema di stampa gratuitu CUPS 2.3 (Common Unix Printing System), utilizatu in macOS è a maiò parte di e distribuzioni Linux. U sviluppu di CUPS hè cumpletamente cuntrullatu da Apple, chì in 2007 assorbita Easy Software Products, u creatore di CUPS.

Partendu da questa liberazione, a licenza di codice hà cambiatu da GPLv2 è LGPLv2 à Apache 2.0, chì permetterà à i terzu partiti di utilizà u codice CUPS in i so prudutti senza avè bisognu di open source i cambiamenti, è ancu permetterà a cumpatibilità di licenze cù altri prughjetti Apple open source. cum'è Swift, WebKit è mDNSResponder. A licenza Apache 2.0 definisce ancu esplicitamente u trasferimentu di diritti à tecnulugii privati ​​cù u codice. Una cunsequenza negativa di cambià a licenza da GPL à Apache hè a perdita di cumpatibilità di licenza cù i prughjetti furniti solu sottu a licenza GPLv2 (a licenza Apache 2.0 hè cumpatibile cù GPLv3, ma incompatibile cù GPLv2). Per risolve stu prublema, una eccezzioni speciale hè stata aghjunta à l'accordu di licenza per u codice licenziatu sottu GPLv2/LGPLv2.

menu cambià in CUPS 2.3:

  • Aggiuntu supportu per presets è "Finizioni» in mudelli di travagliu di stampa per u protocolu IPP in ogni locu, chì furnisce strumenti per selezziunà dinamicamente una stampante dispunibule nantu à una reta, permette di determinà a dispunibilità di l'impresora, invià e dumande è eseguisce operazioni di stampa, sia direttamente sia per mezu di l'ospiti intermedi;
  • Una nova utilità hè inclusa ippeveprinter cù l'implementazione di un servitore simplice IPP Everywhere chì pò esse usatu per pruvà u software di u cliente o per eseguisce cumandamenti per ogni travagliu di stampa;
  • U cumandamentu lpstat mostra avà u statu di pausa di novi travaglii di stampa;
  • U supportu per HTTP Digest è l'autentificazione SHA-256 hè statu aghjuntu à a biblioteca libcups;
  • In implementà u protocolu di spartera di l'impresora Bonjour assicuratu l'usu di nomi DNS-SD quandu si registra una stampante in a reta;
  • A capacità di scrive i schedarii di attributi ippserver hè stata aghjunta à l'utilità ipptool;
  • Aghjunghje supportu per l'opzioni MinTLS è MaxTLS à a direttiva SSLOptions per selezziunà e versioni TLS da utilizà;
  • Aghjunghje supportu per a direttiva UserAgentTokens à "client.conf";
  • U serviziu di sistema aghjurnatu per eseguisce cupsd;
  • U cumandamentu lpoptions hà avà a capacità di travaglià cù l'impresora IPP Everywhere chì ùn sò micca aghjuntu à a fila di stampa locale;
  • Aghjunghje un supportu currettu per stampanti cù u modu di stampa frontale à u driver IPP Everywhere;
  • Regule aghjunte per piglià in contu e caratteristiche di l'impresora USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox è HP LaserJet P1102;
  • Vulnerabilità fissi CVE-2019-8696 и CVE-2019-8675, chì porta à un overflow di u buffer attribuitu per a pila in u processu di dati incorrecte in e funzioni asn1_get_packed è asn1_get_type utilizati quandu si trattanu e dumande SNMP;
  • L'utilità cupsaddsmb è cupstestdsc sò state eliminate.

Source: opennet.ru

Add a comment