Ngaleupaskeun sistem percetakan CUPS 2.3 kalayan parobahan dina lisénsi pikeun kode proyék

Ampir tilu taun sanggeus formasi cabang signifikan panungtungan, Apple ditepikeun ngabebaskeun sistem percetakan gratis PIALA 2.3 (Common Unix Printing System), dipaké dina macOS sareng kalolobaan distribusi Linux. Ngembangkeun CUPS sagemblengna dikawasa ku Apple, anu dina 2007 diserep Produk Perangkat Lunak Gampang, panyipta CUPS.

Dimimitian ku sékrési ieu, lisénsi kode parantos robih tina GPLv2 sareng LGPLv2 ka Apache 2.0, anu bakal ngamungkinkeun pihak katilu ngagunakeun kode CUPS dina produkna tanpa kedah muka sumber parobahanana, sareng ogé bakal ngijinkeun kasaluyuan lisénsi sareng proyék Apple open source sanés. sapertos Swift, WebKit sareng mDNSResponder. Lisensi Apache 2.0 ogé sacara eksplisit netepkeun transfer hak kana téknologi proprietary sareng kodeu. Konsékuansi négatip tina ngarobah lisénsi ti GPL ka Apache nyaéta leungitna kasaluyuan lisénsi jeung proyék disadiakeun ngan dina lisénsi GPLv2 (lisensi Apache 2.0 kompatibel jeung GPLv3, tapi sauyunan jeung GPLv2). Pikeun ngabéréskeun masalah ieu, iwal husus geus ditambahkeun kana perjanjian lisénsi pikeun kode dilisensikeun dina GPLv2/LGPLv2.

utama parobahan dina CUPS 2.3:

  • Ditambahkeun dukungan pikeun prasetél sareng "pagawean» dina témplat padamelan citak pikeun protokol IPP Dimana-mana, nu nyadiakeun parabot pikeun dinamis milih hiji printer sadia dina jaringan, ngidinan Anjeun pikeun nangtukeun kasadiaan printer, ngirim requests sarta ngalakukeun operasi print, duanana langsung tur ngaliwatan host panengah;
  • Utiliti anyar kalebet ippeveprinter kalawan palaksanaan hiji server IPP Everywhere basajan nu bisa dipaké pikeun nguji software klien atawa ngajalankeun paréntah pikeun tiap pakasaban print;
  • Paréntah lpstat ayeuna mintonkeun status jeda tina jobs print anyar;
  • Rojongan pikeun HTTP Intisari na SHA-256 auténtikasi geus ditambahkeun kana perpustakaan libcups;
  • Dina ngalaksanakeun protokol babagi printer halo ensured pamakéan ngaran DNS-SD nalika ngadaptar printer dina jaringan;
  • Kamampuhan nulis file atribut ippserver geus ditambahkeun kana utilitas ipptool;
  • Ditambahkeun dukungan pikeun pilihan MinTLS sareng MaxTLS kana diréktif SSLOptions pikeun milih versi TLS anu dianggo;
  • Ditambahkeun dukungan pikeun diréktif UserAgentTokens ka "client.conf";
  • jasa systemd diropéa pikeun ngajalankeun cupsd;
  • Paréntah lpoptions kiwari mibanda kamampuhan pikeun digawekeun ku printer IPP Everywhere nu teu ditambahkeun kana antrian print lokal;
  • Ditambahkeun dukungan anu leres pikeun panyitak kalayan mode percetakan sisi hareup ka supir IPP Everywhere;
  • Aturan ditambahkeun kana akun fitur printer USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox jeung HP LaserJet P1102;
  • Vulnerabilities dibereskeun CVE-2019-8696 и CVE-2019-8675, ngarah kana limpahan panyangga anu dialokasikeun pikeun tumpukan nalika ngolah data anu salah dina fungsi asn1_get_packed sareng asn1_get_type anu dianggo nalika ngolah pamundut SNMP;
  • Utiliti cupsaddsmb sareng cupstestdsc parantos dipiceun.

sumber: opennet.ru

Tambahkeun komentar