Rilis sistem printing CUPS 2.3 kanthi owah-owahan lisensi kanggo kode proyek

Meh telung taun sawisΓ© pambentukan cabang penting pungkasan, Apple diwenehi release saka sistem printing free CUPS 2.3 (Common Unix Printing System), digunakake ing macOS lan paling distribusi Linux. Pangembangan CUPS rampung dikontrol dening Apple, sing ing taun 2007 diserap Produk Perangkat Lunak Gampang, sing nggawe CUPS.

Wiwit rilis iki, lisensi kode wis diganti saka GPLv2 lan LGPLv2 dadi Apache 2.0, sing bakal ngidini pihak katelu nggunakake kode CUPS ing produke tanpa kudu mbukak sumber owah-owahan, lan uga ngidini kompatibilitas lisensi karo proyek Apple open source liyane. kayata Swift, WebKit lan mDNSResponder. Lisensi Apache 2.0 uga kanthi jelas nemtokake transfer hak kanggo teknologi kepemilikan bebarengan karo kode kasebut. Konsekuensi negatif saka ngganti lisensi saka GPL menyang Apache yaiku ilang kompatibilitas lisensi karo proyek sing diwenehake mung ing lisensi GPLv2 (lisensi Apache 2.0 kompatibel karo GPLv3, nanging ora kompatibel karo GPLv2). Kanggo ngatasi masalah iki, pangecualian khusus wis ditambahake menyang perjanjian lisensi kanggo kode sing dilisensi ing GPLv2/LGPLv2.

Utama ganti ing CUPS 2.3:

  • Ditambahake dhukungan kanggo prasetel lan "RampungΒ» ing cithakan proyek print kanggo protokol IPP Nang endi wae, sing nyedhiyakake alat kanggo milih printer sing kasedhiya kanthi dinamis ing jaringan, ngidini sampeyan nemtokake kasedhiyan printer, ngirim panjalukan lan nindakake operasi cetak, kanthi langsung lan liwat host penengah;
  • A sarana anyar wis klebu ippeveprinter karo implementasine saka server IPP Nang endi wae prasaja sing bisa digunakake kanggo nyoba piranti lunak klien utawa kanggo mbukak printah kanggo saben print proyek;
  • Printah lpstat saiki nampilake status ngaso proyek cetak anyar;
  • Dhukungan kanggo HTTP Digest lan otentikasi SHA-256 wis ditambahake menyang perpustakaan libcups;
  • Ing ngleksanakake protokol enggo bareng printer Hello njamin nggunakake jeneng DNS-SD nalika ndhaptar printer ing jaringan;
  • Kemampuan kanggo nulis file atribut ippserver wis ditambahake menyang sarana ipptool;
  • Dhukungan ditambahake kanggo opsi MinTLS lan MaxTLS menyang arahan SSLOptions kanggo milih versi TLS sing bakal digunakake;
  • Nambahake dhukungan kanggo arahan UserAgentTokens menyang "client.conf";
  • Layanan systemd sing dianyari kanggo mbukak cupsd;
  • Printah lpoptions saiki nduweni kemampuan kanggo nggarap printer IPP Everywhere sing ora ditambahake menyang antrian print lokal;
  • Nambahake dhukungan sing bener kanggo printer kanthi mode printing sisih ngarep menyang driver IPP Nang endi wae;
  • Aturan ditambahakΓ© kanggo njupuk menyang akun fitur saka printer USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox lan HP LaserJet P1102;
  • Kerentanan tetep CVE-2019-8696 ΠΈ CVE-2019-8675, ndadΓ©kakΓ© kebanjiran buffer sing diparengake kanggo tumpukan nalika ngolah data sing salah ing fungsi asn1_get_packed lan asn1_get_type sing digunakake nalika ngolah panjalukan SNMP;
  • Utilitas cupsaddsmb lan cupstestdsc wis dibusak.

Source: opennet.ru

Add a comment