Rilizi i sistemit të printimit CUPS 2.3 me ndryshimin e licencës së kodit të projektit

Pas gati tre vjetësh nga formimi i degës së kaluar të rëndësishme, kompania Apple paraqiti publikoi sistemin e lirë të printimit CUPS 2.3 (Sistemi i Printimit të Unix të zakonshëm), i përdorur në macOS dhe shumicën e distribucioneve të Linux. Zhvillimi i CUPS kontrollohet plotësisht nga kompania Apple, e cila në vitin 2007 bleu kompaninë Easy Software Products, e cila krijoi CUPS.

Nga ky lëshim të fundit, licenca e kodit është ndryshuar nga GPLv2 dhe LGPLv2 në Apache 2.0, çka do t'u lejojë kompanive të tretë të përdorin kodin CUPS në produktet e tyre pa qenë e nevojshme të zbulojnë ndryshimet e bëra, si dhe do të ofrojë mundësinë për licencim të përputhshëm me projekte të tjera të hapura të Apple, si Swift, WebKit dhe mDNSResponder. Licenca Apache 2.0 gjithashtu përcakton në mënyrë të qartë transferimin e të drejtave për teknologjitë e patentuara bashkë me kodin. Një pasojë negative e kalimit 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ë përputhshme me GPLv3, por jo me GPLv2). Për të zgjidhur këtë problem, në marrëveshjen e licencës është shtuar një përjashtim special për kodin nën licencat GPLv2/LGPLv2.

Ndryshimet kryesore në në CUPS 2.3:

  • Shtuar mbĂ«shtetje pĂ«r parashikimet dhe atributin "finishing" nĂ« shabllonet e punĂ«ve tĂ« shtypjes pĂ«r protokollin IPP Everywhere, i cili ofron mjete pĂ«r zgjedhjen dinamike tĂ« printerit tĂ« disponueshĂ«m nĂ« rrjet, pĂ«rcakton praninĂ« e printerĂ«ve, dĂ«rgon kĂ«rkesa dhe kryen operacione tĂ« shtypjes, si drejtpĂ«rdrejt ashtu edhe pĂ«rmes hosteve ndĂ«rmjetĂ«s.
  • NĂ« pĂ«rbĂ«rje Ă«shtĂ« e pĂ«rfshirĂ« njĂ« utilitar i ri ippeveprinter me implementimin e njĂ« serveri tĂ« thjeshtĂ« IPP Everywhere, i cili mund tĂ« pĂ«rdoret pĂ«r testimin e softuerit klient ose pĂ«r ekzekutimin e komandave pĂ«r çdo detyrĂ« qĂ« shpĂ«rndahet pĂ«r tĂ« printuar;
  • NĂ« komandĂ«n lpstat Ă«shtĂ« realizuar shfaqja e gjendjes sĂ« pezullimit tĂ« detyrave tĂ« reja tĂ« printimit;
  • NĂ« bibliotekĂ«n libcups Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r autentikimin HTTP Digest dhe SHA-256;
  • NĂ« implementimin e protokollit tĂ« qasjes nĂ« printera Bonjour Ă«shtĂ« siguruar pĂ«rdorimi i emrave DNS-SD gjatĂ« regjistrimit tĂ« printerit nĂ« rrjet;
  • NĂ« utilitarin ipptool Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« regjistruar skedarĂ«t e atributeve ippserver;
  • NĂ« direktivĂ«n SSLOptions Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionet MinTLS dhe MaxTLS pĂ«r tĂ« zgjedhur versionet e 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Ă« filluar cupsd;
  • NĂ« komandĂ«n lpoptions Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« punuar me printerat IPP Everywhere, tĂ« cilat nuk janĂ« shtuar nĂ« radhĂ«t lokale tĂ« printimit;
  • NĂ« drejtorin IPP Everywhere Ă«shtĂ« shtuar mbĂ«shtetje e saktĂ« pĂ«r printerat me modalitetin e printimit anash;
  • JanĂ« 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;
  • JanĂ« eliminuar vulnerabilitetet CVE-2019-8696 dhe CVE-2019-8675, qĂ« shkakton mbushje tĂ« tepruar tĂ« buffer-it tĂ« caktuar pĂ«r stekĂ« gjatĂ« pĂ«rpunimit tĂ« tĂ« dhĂ«nave tĂ« papĂ«rshtatshme 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

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