Izdavanje CUPS 2.3 sistema za štampanje sa promjenom licence za šifru projekta

Gotovo tri godine nakon formiranja posljednje značajne podružnice, Applea predstavljen puštanje sistema besplatnog štampanja ŠOLJE 2.3 (Common Unix Printing System), koristi se u macOS-u i većini Linux distribucija. Razvoj CUPS-a u potpunosti kontroliše Apple, koji je 2007 apsorbuje Easy Software Products, tvorac CUPS-a.

Počevši od ovog izdanja, licenca koda je promijenjena iz GPLv2 i LGPLv2 u Apache 2.0, što će omogućiti trećim stranama da koriste CUPS kod u svojim proizvodima bez potrebe za otvaranjem koda za promjene, a također će omogućiti kompatibilnost licenciranja s drugim otvorenim kodom Apple projektima kao što su Swift, WebKit i mDNSResponder. Apache 2.0 licenca takođe eksplicitno definiše prenos prava na vlasničke tehnologije zajedno sa kodom. Negativna posledica promene licence sa GPL na Apache je gubitak kompatibilnosti licence sa projektima koji se isporučuju samo pod GPLv2 licencom (licenca Apache 2.0 je kompatibilna sa GPLv3, ali nekompatibilna sa GPLv2). Da bi se riješio ovaj problem, licencnom ugovoru je dodan poseban izuzetak za kod licenciran pod GPLv2/LGPLv2.

Glavni promjena u CUPS 2.3:

  • Dodata podrška za unaprijed postavljene postavke i "Završetak» u predlošcima zadataka za štampanje za protokol IPP Everywhere, koji pruža alate za dinamički odabir dostupnog štampača na mreži, omogućava vam da odredite dostupnost štampača, pošaljete zahteve i izvršite operacije štampanja, direktno i preko posrednih hostova;
  • Uključen je novi uslužni program ippeveprinter sa implementacijom jednostavnog IPP Everywhere servera koji se može koristiti za testiranje klijentskog softvera ili za pokretanje komandi za svaki zadatak štampanja;
  • Komanda lpstat sada prikazuje status pauze novih zadataka za štampanje;
  • Podrška za HTTP Digest i SHA-256 autentifikaciju je dodana biblioteci libcups;
  • U implementaciji protokola za dijeljenje štampača Zdravo osigurano korištenje DNS-SD imena prilikom registracije štampača na mreži;
  • Mogućnost pisanja datoteka atributa ippserver-a dodata je uslužnom programu ipptool;
  • Dodata podrška za MinTLS i MaxTLS opcije direktivi SSLOptions za odabir TLS verzija koje će se koristiti;
  • Dodata podrška za direktivu UserAgentTokens u “client.conf”;
  • Ažuriran systemd servis za pokretanje cupsd-a;
  • Komanda lpoptions sada ima mogućnost rada sa IPP Everywhere štampačima koji nisu dodani u lokalne redove ispisa;
  • Dodata ispravna podrška za štampače sa front-side režimom štampanja u IPP Everywhere drajveru;
  • Dodata pravila koja uzimaju u obzir karakteristike USB štampača Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox i HP LaserJet P1102;
  • Popravljene ranjivosti CVE-2019-8696 и CVE-2019-8675, što dovodi do prekoračenja bafera dodijeljenog za stog prilikom obrade netočnih podataka u funkcijama asn1_get_packed i asn1_get_type koje se koriste prilikom obrade SNMP zahtjeva;
  • Uslužni programi cupsaddsmb i cupstestdsc su uklonjeni.

izvor: opennet.ru

Dodajte komentar