CUPS 2.3 spausdinimo sistemos išleidimas su projekto kodo licencijos pakeitimu

Praėjus beveik trejiems metams po paskutinės reikšmingos šakos „Apple“ susiformavimo pateiktas nemokamos spausdinimo sistemos išleidimas TAURĖS 2.3 (Bendra Unix spausdinimo sistema), naudojama „MacOS“ ir daugumoje „Linux“ platinimų. CUPS kūrimą visiškai kontroliuoja Apple, kuri 2007 m absorbuojamas Easy Software Products, CUPS kūrėjas.

Nuo šios laidos kodo licencija pakeista iš GPLv2 ir LGPLv2 į Apache 2.0, kuri leis trečiosioms šalims naudoti CUPS kodą savo produktuose, nereikalaujant atvirojo kodo pakeitimų, taip pat leis suderinti licencijas su kitais atvirojo kodo Apple projektais. pvz., „Swift“, „WebKit“ ir „mDNSResponder“. Apache 2.0 licencija taip pat aiškiai apibrėžia teisių į patentuotas technologijas perdavimą kartu su kodu. Licencijos pakeitimo iš GPL į Apache neigiama pasekmė yra licencijos suderinamumo su projektais, teikiamais tik pagal GPLv2 licenciją, praradimas (Apache 2.0 licencija suderinama su GPLv3, bet nesuderinama su GPLv2). Siekiant išspręsti šią problemą, į licencijos sutartį įtraukta speciali išimtis, skirta kodui, licencijuotam pagal GPLv2/LGPLv2.

pagrindinis pokyčiai CUPS 2.3:

  • Pridėtas išankstinių nustatymų palaikymas ir "apdailinimas» protokolo spausdinimo užduočių šablonuose IPP visur, kuris suteikia įrankius, leidžiančius dinamiškai pasirinkti turimą spausdintuvą tinkle, leidžia nustatyti spausdintuvų prieinamumą, siųsti užklausas ir atlikti spausdinimo operacijas tiek tiesiogiai, tiek per tarpinius kompiuterius;
  • Įtrauktas naujas įrankis ippeveprinter įdiegus paprastą IPP Everywhere serverį, kuris gali būti naudojamas kliento programinei įrangai išbandyti arba kiekvienos spausdinimo užduoties komandoms vykdyti;
  • Komanda lpstat dabar rodo naujų spausdinimo užduočių pristabdymo būseną;
  • HTTP santraukos ir SHA-256 autentifikavimo palaikymas buvo įtrauktas į libcups biblioteką;
  • Diegiant spausdintuvo bendrinimo protokolą Sveiki užtikrino DNS-SD vardų naudojimą registruojant spausdintuvą tinkle;
  • Galimybė rašyti ippserver atributų failus buvo įtraukta į ipptool priemonę;
  • Pridėtas MinTLS ir MaxTLS parinkčių palaikymas prie SSLOptions direktyvos, kad būtų galima pasirinkti naudotinas TLS versijas;
  • Pridėtas UserAgentTokens direktyvos palaikymas į „client.conf“;
  • Atnaujinta sistemos paslauga, skirta paleisti cupsd;
  • Komanda lpoptions dabar turi galimybę dirbti su IPP Everywhere spausdintuvais, kurie nėra įtraukti į vietines spausdinimo eiles;
  • Prie IPP Everywhere tvarkyklės pridėtas tinkamas spausdintuvų su priekinės pusės spausdinimo režimu palaikymas;
  • Pridėtos taisyklės, kad būtų atsižvelgta į USB spausdintuvų Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox ir HP LaserJet P1102 savybes;
  • Pažeidžiamumas ištaisytas CVE-2019-8696 и CVE-2019-8675, dėl kurio perpilamas kaminui skirtas buferis, kai apdorojami neteisingi duomenys asn1_get_packed ir asn1_get_type funkcijose, naudojamose apdorojant SNMP užklausas;
  • Pašalintos paslaugos cupsaddsmb ir cupstestdsc.

Šaltinis: opennet.ru

Добавить комментарий