Inilabas ng proyekto ng OpenPrinting ang CUPS 2.4.0 printing system

Ipinakita ng proyekto ng OpenPrinting ang pagpapalabas ng sistema ng pag-print na CUPS 2.4.0 (Common Unix Printing System), na nabuo nang walang paglahok ng Apple, na mula noong 2007 ay ganap na kinokontrol ang pagbuo ng proyekto, na hinihigop ang kumpanya ng Easy Software Products, na lumikha MGA KOSA. Dahil sa humihinang interes ng Apple sa pagpapanatili ng sistema ng pag-print at sa pangkalahatang kahalagahan ng CUPS sa Linux ecosystem, ang mga mahilig sa OpenPrinting na komunidad ay nagtatag ng isang tinidor kung saan nagpatuloy ang gawain sa proyekto nang hindi binabago ang pangalan. Si Michael R Sweet, ang orihinal na may-akda ng CUPS, na umalis sa Apple dalawang taon na ang nakakaraan, ay sumali sa trabaho sa tinidor. Ang code ng proyekto ay patuloy na inihahatid sa ilalim ng lisensyang Apache-2.0, ngunit ang repositoryo ng tinidor ay nakaposisyon bilang pangunahing imbakan, hindi ng Apple.

Inihayag ng mga developer ng OpenPrinting na ipagpapatuloy nila ang pag-develop nang independyente ng Apple at inirerekomenda na ang kanilang tinidor ay ituring bilang isang pangunahing proyekto pagkatapos makumpirma ng Apple ang kawalan nito ng interes sa karagdagang pagpapaunlad ng functionality ng CUPS at ang intensyon nitong limitahan ang sarili sa pagpapanatili ng CUPS codebase para sa macOS, kabilang ang paglilipat ng mga pag-aayos mula sa tinidor mula sa OpenPrinting. Mula noong simula ng 2020, ang repositoryo ng CUPS na pinananatili ng Apple ay naging malalim na hindi nagbabago, ngunit kamakailan lamang ay sinimulan ni Michael Sweet na ilipat ang mga naipon na pagbabago dito, habang sabay na nakikilahok sa pagbuo ng CUPS sa OpenPrinting repository.

Kasama sa mga pagbabagong idinagdag sa CUPS 2.4.0 ang pagiging tugma sa mga kliyente ng AirPrint at Mopria, ang pagdaragdag ng suporta sa pagpapatunay ng OAuth 2.0/OpenID, pagdaragdag ng suporta sa pkg-config, pinahusay na suporta sa TLS at X.509, ang pagpapatupad ng β€œjob-sheets- col" at " media-col", suporta para sa output sa JSON format sa ipptool, paglilipat ng USB backend upang gumana sa mga karapatan sa ugat, pagdaragdag ng madilim na tema sa web interface.

Kasama rin dito ang dalawang taon ng mga pag-aayos ng bug at mga patch na ipinadala sa isang pakete para sa Ubuntu, kabilang ang pagdaragdag ng mga tampok na kailangan upang ipamahagi ang isang CUPS-based na print stack, mga cup-filter, Ghostscript at Poppler sa isang self-contained na Snap package (Ubuntu plans switch sa snap na ito sa halip na mga regular na pakete). Hindi na ginagamit ang cups-config at Kerberos authentication. Ang dating hindi na ginagamit na mga setting ng FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache, at SMBConfigFile ay inalis mula sa cupsd.conf at cups-files.conf.

Kabilang sa mga plano para sa pagpapalabas ng CUPS 3.0 ay ang intensyon na ihinto ang pagsuporta sa format ng paglalarawan ng printer ng PPD at lumipat sa isang modular na arkitektura ng sistema ng pag-imprenta, ganap na walang PPD at batay sa paggamit ng balangkas ng PAPPL para sa pagbuo ng mga application sa pag-print (CUPS Printer Applications ) batay sa protocol ng IPP Everywhere. Ito ay binalak na maglagay ng mga bahagi tulad ng mga utos (lp, lpr, lpstat, kanselahin), mga aklatan (libcups), isang lokal na server ng pag-print (responsable sa pagproseso ng mga lokal na kahilingan sa pag-print) at isang nakabahaging server ng pag-print (responsable para sa pag-print ng network) sa magkahiwalay na mga module .

Inilabas ng proyekto ng OpenPrinting ang CUPS 2.4.0 printing system

Inilabas ng proyekto ng OpenPrinting ang CUPS 2.4.0 printing system

Alalahanin natin na ang organisasyon ng OpenPrinting ay nilikha noong 2006 bilang isang resulta ng pagsasanib ng proyektong Linuxprinting.org at ang OpenPrinting working group mula sa Free Software Group, na kasangkot sa pagbuo ng arkitektura ng sistema ng pag-print para sa Linux ( Si Michael Sweet, ang may-akda ng CUPS, ay isa sa mga pinuno ng grupong ito). Pagkalipas ng isang taon, ang proyekto ay nasa ilalim ng pakpak ng Linux Foundation. Noong 2012, kinuha ng proyekto ng OpenPrinting, sa pamamagitan ng kasunduan sa Apple, ang pagpapanatili ng pakete ng mga filter ng tasa kasama ang mga sangkap na kinakailangan para gumana ang CUPS sa mga system maliban sa macOS, mula nang magsimula sa paglabas ng CUPS 1.6, tumigil ang Apple sa pagsuporta sa ilang pag-print mga filter at backend. ginagamit sa Linux, ngunit walang interes sa macOS, at idineklara ring hindi na ginagamit ang mga driver sa PPD na format. Sa panahon niya sa Apple, ang karamihan sa mga pagbabago sa codebase ng CUPS ay personal na ginawa ni Michael Sweet.

Pinagmulan: opennet.ru

Magdagdag ng komento