Pas nearly tre vite që nga formimi i degës së kaluar të rëndësishme, kompania Apple lëshoi një sistem të lirë printimi (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 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 në CUPS 2.3:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r parashikimet dhe atributin "" nĂ« modele tĂ« printimeve pĂ«r protokollin , 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 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 ë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 dhe , 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
