Vydání tiskového systému CUPS 2.3 se změnou licence na kód projektu

Téměř tři roky po vzniku poslední významné pobočky společnosti Apple prezentovány uvolnění bezplatného tiskového systému POHÁRKY 2.3 (Common Unix Printing System), používaný v macOS a většině distribucí Linuxu. Vývoj CUPS je zcela pod kontrolou společnosti Apple, která v roce 2007 absorbován Easy Software Products, tvůrce CUPS.

Počínaje tímto vydáním se licence kódu změnila z GPLv2 a LGPLv2 na Apache 2.0, což umožní třetím stranám používat kód CUPS ve svých produktech, aniž by musely open source změny, a také umožní licenční kompatibilitu s jinými open source projekty Apple. jako jsou Swift, WebKit a mDNSResponder. Licence Apache 2.0 také výslovně definuje převod práv na proprietární technologie spolu s kódem. Negativním důsledkem změny licence z GPL na Apache je ztráta kompatibility licence s projekty dodávanými pouze pod licencí GPLv2 (licence Apache 2.0 je kompatibilní s GPLv3, ale nekompatibilní s GPLv2). K vyřešení tohoto problému byla do licenční smlouvy přidána speciální výjimka pro kód licencovaný pod GPLv2/LGPLv2.

hlavní změny v CUPS 2.3:

  • Přidána podpora pro předvolby a "dokončovací» v šablonách tiskových úloh pro protokol IPP všude, který poskytuje nástroje pro dynamický výběr dostupné tiskárny v síti, umožňuje určit dostupnost tiskáren, odesílat požadavky a provádět tiskové operace, a to přímo i prostřednictvím mezihostitelů;
  • Součástí je nový nástroj ippeveprinter s implementací jednoduchého serveru IPP Everywhere, který lze použít k testování klientského softwaru nebo ke spouštění příkazů pro každou tiskovou úlohu;
  • Příkaz lpstat nyní zobrazuje stav pozastavení nových tiskových úloh;
  • Do knihovny libcups byla přidána podpora pro HTTP Digest a autentizaci SHA-256;
  • Při implementaci protokolu sdílení tiskáren Haló zajistilo použití DNS-SD názvů při registraci tiskárny v síti;
  • Do obslužného programu ipptool byla přidána možnost zapisovat soubory atributů ippserver;
  • Přidána podpora možností MinTLS a MaxTLS do direktivy SSLOptions pro výběr verzí TLS, které se mají použít;
  • Přidána podpora pro direktivu UserAgentTokens do „client.conf“;
  • Aktualizovaná služba systemd pro spuštění cupsd;
  • Příkaz lpoptions má nyní schopnost pracovat s tiskárnami IPP Everywhere, které nejsou přidávány do lokálních tiskových front;
  • Do ovladače IPP Everywhere byla přidána správná podpora pro tiskárny s režimem tisku z přední strany;
  • Přidána pravidla zohledňující vlastnosti USB tiskáren Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox a HP LaserJet P1102;
  • Chyby zabezpečení opraveny CVE-2019-8696 и CVE-2019-8675, což vede k přetečení vyrovnávací paměti přidělené pro zásobník při zpracování nesprávných dat ve funkcích asn1_get_packed a asn1_get_type používaných při zpracování požadavků SNMP;
  • Byly odstraněny nástroje cupsaddsmb a cupstestdsc.

Zdroj: opennet.ru

Přidat komentář