Lëshimi i sistemit të printimit CUPS 2.3 me ndryshimin e licencës për kodin e projektit

Pas nearly tre vite që nga formimi i degës së kaluar të rëndësishme, kompania Apple ka prezantuar lëshoi një sistem të lirë printimi CUPS 2.3 (Sistemi i Printimit Unix të zakonshëm), i përdorur në macOS dhe shumicën e shpërndarjeve të Linux. Zhvillimi i CUPS kontrollohet plotësisht nga kompania Apple, e cila në 2007 bleu kompaninë Easy Software Products, e cila krijoi CUPS.

Duke filluar nga ky lëshim, licenca e kodit u ndryshua nga GPLv2 dhe LGPLv2 në Apache 2.0, e cila do të lejojë kompani të tjera të përdorin kodin CUPS në produktet e tyre, pa nevojën e hapjes së ndryshimeve të bëra, si dhe do të mundësojë përputhshmërinë e licencës me projekte të tjera të hapura të Apple, si Swift, WebKit dhe mDNSResponder. Licenca Apache 2.0 gjithashtu e përcakton qartë transferimin e të drejtave të teknologjive të patentuara bashkë me kodin. Një pasojë negative e ndryshimit të licencës nga GPL në Apache është humbja e përputhshmërisë së licencës me projektet që ofrohen vetëm nën licencën GPLv2 (licenca Apache 2.0 është e përputhshme me GPLv3, por jo me GPLv2). Për të zgjidhur këtë problem, në marrëveshjen e licencës u shtua një përjashtim të veçantë për kodin nën licencat GPLv2/LGPLv2.

Main ndryshime në CUPS 2.3:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r parashikimet dhe atributin "finishing" nĂ« modele tĂ« printimeve pĂ«r protokollin IPP Everywhere, i cili ofron mjete pĂ«r zgjedhjen dinamike tĂ« printerit tĂ« disponueshĂ«m nĂ« rrjet, lejon pĂ«rcaktimin e pranisĂ« sĂ« printerĂ«ve, dĂ«rgimin e kĂ«rkesave dhe kryerjen e operacioneve tĂ« printimit, si drejtpĂ«rdrejt ashtu edhe nĂ«pĂ«rmjet hosteve tĂ« ndĂ«rmjetĂ«m;
  • PĂ«rfshihet njĂ« utilitar i ri ippeveprinter me zbatimin e njĂ« serveri tĂ« thjeshtĂ« IPP Everywhere, i cili mund tĂ« pĂ«rdoret pĂ«r testimin e softuerit klient ose pĂ«r kryerjen e komandave pĂ«r çdo detyrĂ« printimi;
  • NĂ« komandĂ«n lpstat Ă«shtĂ« realizuar shfaqja e statusit kur dĂ«rgohen detyra tĂ« reja tĂ« printimit;
  • NĂ« bibliotekĂ«n libcups Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r autentikimin HTTP Digest dhe SHA-256;
  • NĂ« zbatimin e protokollit tĂ« ndarjes sĂ« printerĂ«ve Bonjour Ă«shtĂ« siguruar pĂ«rdorimi i emrave DNS-SD gjatĂ« regjistrimit tĂ« printerĂ«s nĂ« rrjet;
  • NĂ« utilitarin ipptool Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« regjistruar skedarĂ« atributesh ippserver;
  • NĂ« direktivĂ«n SSLOptions Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionet MinTLS dhe MaxTLS pĂ«r zgjedhjen e versioneve tĂ« pĂ«rdorura tĂ« TLS;
  • NĂ« "client.conf" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r direktivĂ«n UserAgentTokens;
  • ShĂ«rbimi systemd Ă«shtĂ« pĂ«rditĂ«suar pĂ«r tĂ« nisur cupsd;
  • Ekipa lpoptions tani mundĂ«sinĂ« e punĂ«s me printerĂ« IPP Everywhere, tĂ« pa shtuar nĂ« radhĂ«t lokale tĂ« printimit;
  • Drejtuesi IPP Everywhere tani mbĂ«shtet saktĂ«sisht printerĂ«t me modalitetin e printimit nĂ« anĂ«n e pĂ«rparme;
  • Shtuar rregulla pĂ«r tĂ« marrĂ« parasysh veçoritĂ« e printerĂ«ve USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox dhe HP LaserJet P1102;
  • Eliminime tĂ« vulnerabiliteteve CVE-2019-8696 dhe CVE-2019-8675, qĂ« çojnĂ« nĂ« mbushjen e tepĂ«rt tĂ« memories sĂ« rezervuar pĂ«r grumbullin gjatĂ« pĂ«rpunimit tĂ« tĂ« dhĂ«nave tĂ« pasakta nĂ« funksionet asn1_get_packed dhe asn1_get_type, tĂ« pĂ«rdorura gjatĂ« pĂ«rpunimit tĂ« kĂ«rkesave SNMP;
  • U hoqĂ«n utilitetet cupsaddsmb dhe cupstestdsc.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster