Izid tiskalniškega sistema CUPS 2.3 s spremembo licence za kodo projekta

Skoraj tri leta po ustanovitvi zadnje pomembne podružnice Apple predstavljeno izdaja brezplačnega sistema tiskanja SKODELICE 2.3 (Common Unix Printing System), ki se uporablja v macOS in večini distribucij Linuxa. Razvoj CUPS popolnoma nadzoruje Apple, ki je leta 2007 absorbira Easy Software Products, ustvarjalec CUPS.

Od te izdaje se je licenca za kodo spremenila iz GPLv2 in LGPLv2 v Apache 2.0, kar bo tretjim osebam omogočilo uporabo kode CUPS v svojih izdelkih, ne da bi morali odpreti kodo sprememb, in bo omogočilo tudi združljivost licenciranja z drugimi odprtokodnimi projekti Apple kot so Swift, WebKit in mDNSResponder. Licenca Apache 2.0 poleg kode izrecno določa tudi prenos pravic do lastniških tehnologij. Negativna posledica spremembe licence iz GPL v Apache je izguba združljivosti licence s projekti, ki so dobavljeni le pod licenco GPLv2 (licenca Apache 2.0 je združljiva z GPLv3, ni pa združljiva z GPLv2). Za rešitev te težave je bila licenčni pogodbi dodana posebna izjema za kodo pod licencama GPLv2/LGPLv2.

Glavni Spremembe v CUPS 2.3:

  • Dodana podpora za prednastavitve in "Dodelava» v predlogah tiskalnega posla za protokol IPP Povsod, ki nudi orodja za dinamično izbiranje razpoložljivega tiskalnika v omrežju, omogoča določanje razpoložljivosti tiskalnikov, pošiljanje zahtev in izvajanje operacij tiskanja, tako neposredno kot prek vmesnih gostiteljev;
  • Vključen je nov pripomoček ippeveprinter z implementacijo preprostega strežnika IPP Everywhere, ki se lahko uporablja za testiranje odjemalske programske opreme ali za izvajanje ukazov za vsako tiskalno opravilo;
  • Ukaz lpstat zdaj prikaže stanje premora novih tiskalnih opravil;
  • V knjižnico libcups je bila dodana podpora za preverjanje pristnosti HTTP Digest in SHA-256;
  • Pri izvajanju protokola za skupno rabo tiskalnika Pozdravljeni zagotovljena uporaba imen DNS-SD pri prijavi tiskalnika v omrežje;
  • Možnost pisanja atributnih datotek ippserver je bila dodana pripomočku ipptool;
  • Dodana podpora za možnosti MinTLS in MaxTLS v direktivo SSLOptions za izbiro različic TLS za uporabo;
  • Dodana podpora za direktivo UserAgentTokens v »client.conf«;
  • Posodobljena storitev systemd za zagon cupsd;
  • Ukaz lpoptions ima zdaj možnost dela s tiskalniki IPP Everywhere, ki niso dodani v lokalne čakalne vrste za tiskanje;
  • Gonilniku IPP Everywhere je dodana pravilna podpora za tiskalnike z načinom tiskanja na sprednji strani;
  • Dodana pravila za upoštevanje funkcij tiskalnikov USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox in HP LaserJet P1102;
  • Ranljivosti odpravljene CVE-2019-8696 и CVE-2019-8675, kar povzroči prepolnitev vmesnega pomnilnika, dodeljenega skladu, pri obdelavi nepravilnih podatkov v funkcijah asn1_get_packed in asn1_get_type, ki se uporabljata pri obdelavi zahtev SNMP;
  • Pripomočka cupsaddsmb in cuptestdsc sta bila odstranjena.

Vir: opennet.ru

Dodaj komentar