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

Projekt OpenPrinting vydal CUPS 2.4.0 (Common Unix Printing System), tlačový systém vyvinutý bez zapojenia spoločnosti Apple, ktorá prevzala plnú kontrolu nad vývojom projektu od roku 2007 po akvizícii spoločnosti Easy Software Products, ktorá CUPS vytvorila. Vzhľadom na klesajúci záujem spoločnosti Apple o údržbu tlačového systému a celkový význam CUPS pre ekosystém, LinuxNadšenci z komunity OpenPrinting založili fork, ktorý pokračuje v práci na projekte bez zmeny jeho názvu. K forku sa pridal Michael R. Sweet, pôvodný autor CUPS, ktorý pred dvoma rokmi odišiel z Apple. Kód projektu je naďalej licencovaný pod licenciou Apache 2.0, ale primárnym repozitárom je teraz repozitár forku, nie repozitár spoločnosti 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 spoločnosť Apple potvrdila svoj nezáujem o ďalší vývoj funkcií CUPS a svoj zámer obmedziť sa na udržiavanie kódovej základne CUPS pre... macOS, vrátane portovania opráv z forku OpenPrinting. Od začiatku roka 2020 bol repozitár CUPS spravovaný spoločnosťou Apple v hlbokej stagnácii, ale nedávno Michael Sweet začal portovať nahromadené zmeny a zároveň prispievať k vývoju CUPS v repozitári 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.

Balík obsahuje aj dva roky nahromadených opráv chýb a záplat dodávaných v balíku pre Ubuntu, vrátane pridania funkcií potrebných na distribúciu tlačového zásobníka založeného na CUPS, cups-filters, Ghostscript a Poppler v samostatnom balíku Snap (Ubuntu (plánuje migrovať na tento modul snap namiesto bežných balíkov). Súbory cups-config a autentifikácia Kerberos sú zastarané. Súbory cupsd.conf a cups-files.conf už nepodporujú predtým zastarané nastavenia FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache a SMBConfigFile.

Plány na vydanie CUPS 3.0 zahŕňajú zámer ukončiť podporu formátu popisu tlačiarne PPD a prejsť na modulárnu architektúru tlačového systému, úplne bez PPD a založenú na rámci PAPPL pre vývoj tlačových aplikácií (CUPS Printer Applications) založenom na protokole IPP Everywhere. Komponenty ako príkazy (lp, lpr, lpstat, cancel), knižnice (libcups) a lokálne úložisko sa plánujú oddeliť do samostatných modulov. server tlačový server (zodpovedný za spracovanie lokálnych požiadaviek na tlač) a zdieľaný tlačový server (zodpovedný za sieťovú tlač).

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

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

Pripomeňme si, že organizácia OpenPrinting vznikla v roku 2006 zlúčením projektu Linuxprinting.org a pracovná skupina OpenPrinting zo skupiny Free Software Group, ktorá vyvíjala architektúru tlačového systému pre Linux (Michael Sweet, autor CUPS, bol jedným z vedúcich tejto skupiny.) O rok neskôr sa projekt dostal pod krídla Linux Nadácia. V roku 2012 projekt OpenPrinting po dohode so spoločnosťou Apple prevzal údržbu balíka cups-filters, ktorý obsahuje komponenty potrebné na to, aby CUPS fungoval na iných systémoch ako macOSOd vydania verzie CUPS 1.6 spoločnosť Apple prestala podporovať niektoré tlačové filtre a backendy používané v Linuxale nie je preňho zaujímavé macOSa tiež zastarané ovládače vo formáte PPD. Počas svojho pôsobenia v spoločnosti Apple Michael Sweet osobne prispel prevažnou väčšinou zmien do kódovej základne CUPS.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster