Projekt OpenPrinting vydal tlačový systém CUPS 2.4.0

Projekt OpenPrinting predstavil vydanie tlačového systému CUPS 2.4.0 (Common Unix Printing System), vytvoreného bez účasti spoločnosti Apple, ktorá od roku 2007 úplne kontroluje vývoj projektu, pohltená spoločnosťou Easy Software Products, ktorá vytvorila POHÁRKY. Kvôli slabnúcemu záujmu Apple o údržbu tlačového systému a všeobecnému významu CUPS pre linuxový ekosystém založili nadšenci z komunity OpenPrinting fork, v ktorom práca na projekte pokračovala bez zmeny názvu. Do práce na forku sa pripojil Michael R Sweet, pôvodný autor CUPS, ktorý Apple opustil pred dvoma rokmi. Kód projektu sa naďalej dodáva pod licenciou Apache-2.0, ale úložisko vidlice je umiestnené ako primárne úložisko, nie úložisko Apple.

Vývojári OpenPrinting oznámili, že budú pokračovať vo vývoji nezávisle od spoločnosti Apple a odporučili, aby sa ich fork považoval za hlavný projekt po tom, čo Apple potvrdil svoj nezáujem o ďalší vývoj funkcionality CUPS a svoj zámer obmedziť sa na udržiavanie kódovej základne CUPS pre macOS, vrátane prenosu opráv z vidlice z OpenPrinting. Od začiatku roka 2020 repozitár CUPS udržiavaný spoločnosťou Apple hlboko stagnuje, ale nedávno doň Michael Sweet začal migrovať nahromadené zmeny a súčasne sa podieľal na vývoji CUPS v úložisku OpenPrinting.

Zmeny pridané do CUPS 2.4.0 zahŕňajú kompatibilitu s klientmi AirPrint a Mopria, pridanie podpory overovania OAuth 2.0/OpenID, pridanie podpory pkg-config, vylepšenú podporu TLS a X.509, implementáciu „hárkov úloh- col“ a „ media-col“, podpora výstupu vo formáte JSON v ipptool, prenos backendu USB na prácu s právami root, pridanie temnej témy do webového rozhrania.

Zahŕňa tiež dva roky opráv chýb a záplat dodávaných v balíku pre Ubuntu, vrátane pridania funkcií potrebných na distribúciu zásobníka tlače na báze CUPS, filtrov pohárov, Ghostscript a Poppler v samostatnom balíku Snap (prepínač plánov Ubuntu na tento snap namiesto bežných balíčkov). Zastaraná autentifikácia cups-config a Kerberos. Predtým zastarané nastavenia FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache a SMBConfigFile boli odstránené z cupsd.conf a cups-files.conf.

Medzi plánmi na vydanie CUPS 3.0 je aj zámer prestať podporovať formát popisu tlačiarne PPD a prejsť na modulárnu architektúru tlačového systému, úplne bez PPD a založenú na použití frameworku PAPPL na vývoj tlačových aplikácií (CUPS Printer Applications ) na základe protokolu IPP Everywhere. Plánuje sa umiestnenie komponentov, ako sú príkazy (lp, lpr, lpstat, cancel), knižnice (libcups), lokálny tlačový server (zodpovedný za spracovanie lokálnych tlačových požiadaviek) a zdieľaný tlačový server (zodpovedný za sieťovú tlač) do samostatných modulov. .

Projekt OpenPrinting vydal tlačový systém CUPS 2.4.0

Projekt OpenPrinting vydal tlačový systém CUPS 2.4.0

Pripomeňme, že organizácia OpenPrinting vznikla v roku 2006 ako výsledok zlúčenia projektu Linuxprinting.org a pracovnej skupiny OpenPrinting zo skupiny Free Software Group, ktorá sa podieľala na vývoji architektúry tlačového systému pre Linux ( Michael Sweet, autor CUPS, bol jedným z lídrov tejto skupiny). O rok neskôr sa projekt dostal pod krídla Linux Foundation. V roku 2012 projekt OpenPrinting po dohode so spoločnosťou Apple prevzal údržbu balíka cups-filters s komponentmi potrebnými na to, aby CUPS fungoval na iných systémoch ako macOS, pretože po vydaní CUPS 1.6 spoločnosť Apple prestala podporovať určitú tlač filtre a backendy používané v Linuxe, ale nezaujímajú sa o macOS, a tiež sú ovládače vo formáte PPD vyhlásené za zastarané. Počas jeho pôsobenia v Apple veľkú väčšinu zmien v kódovej základni CUPS vykonal osobne Michael Sweet.

Zdroj: opennet.ru

Pridať komentár