Pagpagawas sa sistema sa pag-imprenta sa CUPS 2.3 nga adunay pagbag-o sa lisensya alang sa code sa proyekto

Hapit tulo ka tuig pagkahuman sa pagporma sa katapusang hinungdanon nga sanga, ang Apple gipresentar pagpagawas sa libre nga sistema sa pag-imprenta CUPS 2.3 (Common Unix Printing System), gigamit sa macOS ug kadaghanan sa mga distribusyon sa Linux. Ang pagpalambo sa CUPS hingpit nga kontrolado sa Apple, nga sa 2007 nasuyop Easy Software Products, ang tiglalang sa CUPS.

Sugod niini nga pagpagawas, ang lisensya sa code nausab gikan sa GPLv2 ug LGPLv2 ngadto sa Apache 2.0, nga magtugot sa mga ikatulo nga partido sa paggamit sa CUPS code sa ilang mga produkto nga dili kinahanglan nga ablihan ang tinubdan sa mga pagbag-o, ug tugotan usab ang pagpahiuyon sa lisensya sa ubang mga open source nga proyekto sa Apple. sama sa Swift, WebKit ug mDNSResponder. Ang lisensya sa Apache 2.0 klaro usab nga naghubit sa pagbalhin sa mga katungod sa mga proprietary nga teknolohiya kauban ang code. Ang negatibo nga sangputanan sa pagbag-o sa lisensya gikan sa GPL ngadto sa Apache mao ang pagkawala sa pagkaangay sa lisensya sa mga proyekto nga gihatag lamang sa ilawom sa lisensya sa GPLv2 (ang lisensya sa Apache 2.0 nahiuyon sa GPLv3, apan dili uyon sa GPLv2). Aron masulbad kini nga isyu, usa ka espesyal nga eksepsiyon ang gidugang sa kasabutan sa lisensya alang sa code nga lisensyado ubos sa GPLv2/LGPLv2.

nag-unang mga pagbag-o sa CUPS 2.3:

  • Gidugang nga suporta alang sa mga preset ug ang "NataposΒ»sa print job templates para sa protocol IPP Bisan asa, nga naghatag og mga himan alang sa dinamikong pagpili sa usa ka magamit nga tig-imprinta sa usa ka network, nagtugot kanimo sa pagtino sa pagkaanaa sa mga tig-imprenta, pagpadala sa mga hangyo ug paghimo sa mga operasyon sa pag-imprinta, direkta ug pinaagi sa mga intermediate host;
  • Usa ka bag-ong utility ang gilakip ippeveprinter uban ang pagpatuman sa usa ka yano nga server sa IPP Everywhere nga magamit sa pagsulay sa software sa kliyente o sa pagpadagan sa mga mando alang sa matag trabaho sa pag-imprinta;
  • Ang lpstat command karon nagpakita sa kahimtang sa paghunong sa bag-ong mga trabaho sa pag-imprinta;
  • Gidugang ang suporta alang sa HTTP Digest ug SHA-256 sa librarya sa libcups;
  • Sa pagpatuman sa printer sharing protocol Hello gisiguro ang paggamit sa mga ngalan sa DNS-SD sa pagrehistro sa usa ka tig-imprinta sa network;
  • Ang abilidad sa pagsulat sa ippserver attribute files gidugang sa ipptool utility;
  • Gidugang nga suporta alang sa mga kapilian sa MinTLS ug MaxTLS sa direktiba sa SSLOptions alang sa pagpili sa mga bersyon sa TLS nga gamiton;
  • Gidugang nga suporta alang sa direktiba sa UserAgentTokens sa "client.conf";
  • Gi-update nga serbisyo sa systemd aron makadagan ang cupsd;
  • Ang lpoptions command aduna nay abilidad sa pagtrabaho uban sa IPP Everywhere nga mga tig-imprenta nga wala idugang sa lokal nga print queues;
  • Gidugang ang husto nga suporta alang sa mga tig-imprenta nga adunay front-side printing mode sa IPP Everywhere driver;
  • Gidugang nga mga lagda aron tagdon ang mga bahin sa USB printer Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox ug HP LaserJet P1102;
  • Giayo ang mga kahuyangan CVE-2019-8696 ΠΈ CVE-2019-8675, nga mosangpot sa pag-awas sa buffer nga gigahin alang sa stack sa pagproseso sa sayop nga datos sa asn1_get_packed ug asn1_get_type nga mga function nga gigamit sa pagproseso sa SNMP requests;
  • Ang cupsaddsmb ug cupstestdsc utilities gikuha na.

Source: opennet.ru

Idugang sa usa ka comment