Puštanje sustava za ispis CUPS 2.3 s promjenom licence za šifru projekta

Gotovo tri godine nakon formiranja posljednje značajnije podružnice, Applea predstavio puštanje sustava besplatnog ispisa ŠALJE 2.3 (Common Unix Printing System), koristi se u macOS-u i većini Linux distribucija. Razvoj CUPS-a u potpunosti kontrolira Apple koji je 2007.g apsorbiran 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 trećim stranama omogućiti korištenje CUPS koda u svojim proizvodima bez otvaranja izvornog koda promjena, a također će omogućiti kompatibilnost licenciranja s drugim Apple projektima otvorenog koda kao što su Swift, WebKit i mDNSResponder. Licenca Apache 2.0 također eksplicitno definira prijenos prava na vlasničke tehnologije zajedno s kodom. Negativna posljedica promjene licence s GPL na Apache je gubitak kompatibilnosti licence s projektima isporučenim samo pod GPLv2 licencom (Apache 2.0 licenca kompatibilna je s GPLv3, ali nije kompatibilna s GPLv2). Kako bi se riješio ovaj problem, licencnom ugovoru je dodana posebna iznimka za kod licenciran pod GPLv2/LGPLv2.

Glavni promjena u CUPS 2.3:

  • Dodana podrška za unaprijed postavljene postavke i "dorada» u predlošcima poslova ispisa za protokol IPP Posvuda, koji pruža alate za dinamički odabir dostupnog pisača na mreži, omogućuje određivanje dostupnosti pisača, slanje zahtjeva i izvođenje operacija ispisa, izravno i preko posredničkih računala;
  • Uključen je novi uslužni program ippeveprinter s implementacijom jednostavnog poslužitelja IPP Everywhere koji se može koristiti za testiranje klijentskog softvera ili za pokretanje naredbi za svaki posao ispisa;
  • Naredba lpstat sada prikazuje status pauze novih poslova ispisa;
  • Podrška za HTTP Digest i SHA-256 provjeru autentičnosti dodana je u libcups biblioteku;
  • U implementaciji protokola dijeljenja pisača Bok osigurano korištenje DNS-SD naziva prilikom registracije pisača na mreži;
  • Mogućnost pisanja ippserver atributnih datoteka dodana je uslužnom programu ipptool;
  • Dodana podrška za MinTLS i MaxTLS opcije direktivi SSLOptions za odabir TLS verzija koje će se koristiti;
  • Dodana podrška za direktivu UserAgentTokens u “client.conf”;
  • Ažurirana usluga systemd za pokretanje cupsd;
  • Naredba lpoptions sada ima mogućnost rada s IPP Everywhere pisačima koji nisu dodani lokalnim redovima čekanja za ispis;
  • Dodana ispravna podrška za pisače s načinom ispisa s prednje strane u upravljački program IPP Everywhere;
  • Dodana pravila za uzimanje u obzir značajki USB pisača Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox i HP LaserJet P1102;
  • Ranjivosti popravljene CVE-2019-8696 и CVE-2019-8675, što dovodi do prekoračenja međuspremnika dodijeljenog za stog prilikom obrade netočnih podataka u funkcijama asn1_get_packed i asn1_get_type koje se koriste prilikom obrade SNMP zahtjeva;
  • Pomoćni programi cupsaddsmb i cupstestdsc su uklonjeni.

Izvor: opennet.ru

Dodajte komentar