Proiectul OpenPrinting a lansat sistemul de imprimare CUPS 2.4.0

Proiectul OpenPrinting a prezentat lansarea sistemului de imprimare CUPS 2.4.0 (Common Unix Printing System), format fără participarea Apple, care din 2007 a controlat complet dezvoltarea proiectului, absorbind compania Easy Software Products, care a creat CUPE. Datorită interesului în scădere al Apple pentru menținerea sistemului de imprimare și a importanței generale a CUPS pentru ecosistemul Linux, entuziaștii din comunitatea OpenPrinting au fondat o furcă în care lucrarea la proiect a continuat fără a schimba numele. Michael R Sweet, autorul original al cărții CUPS, care a părăsit Apple în urmă cu doi ani, s-a alăturat lucrării la furca. Codul proiectului continuă să fie livrat sub licența Apache-2.0, dar depozitul fork-ului este poziționat ca depozit principal, nu al Apple.

Dezvoltatorii OpenPrinting au anunțat că vor continua dezvoltarea independent de Apple și au recomandat ca furk-ul lor să fie considerat un proiect principal după ce Apple și-a confirmat lipsa de interes pentru dezvoltarea în continuare a funcționalității CUPS și intenția sa de a se limita la menținerea bazei de cod CUPS pentru macOS, inclusiv transferul de corecții din furca de la OpenPrinting. De la începutul anului 2020, depozitul CUPS întreținut de Apple a stagnat profund, dar recent Michael Sweet a început să migreze modificările acumulate la acesta, participând simultan la dezvoltarea CUPS în depozitul OpenPrinting.

Modificările adăugate la CUPS 2.4.0 includ compatibilitatea cu clienții AirPrint și Mopria, adăugarea suportului de autentificare OAuth 2.0/OpenID, adăugarea suportului pkg-config, suport îmbunătățit pentru TLS și X.509, implementarea „job-sheets- col” și „media-col”, suport pentru ieșire în format JSON în ipptool, transferarea backend-ului USB pentru a lucra cu drepturi root, adăugând o temă întunecată la interfața web.

Include, de asemenea, doi ani de remedieri de erori și patch-uri livrate într-un pachet pentru Ubuntu, inclusiv adăugarea de caracteristici necesare pentru a distribui o stivă de imprimare bazată pe CUPS, filtre cupe, Ghostscript și Poppler într-un pachet Snap autonom (comutați planurile Ubuntu la acest snap în loc de pachete obișnuite). Autentificare cups-config și Kerberos depreciate. Setările FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache și SMBConfigFile, depreciate anterior, au fost eliminate din cupsd.conf și cups-files.conf.

Printre planurile pentru lansarea CUPS 3.0 se numără intenția de a nu mai suporta formatul de descriere a imprimantei PPD și de a trece la o arhitectură de sistem de imprimare modulară, complet liberă de PPD și bazată pe utilizarea cadrului PAPPL pentru dezvoltarea aplicațiilor de imprimare (CUPS Printer Applications). ) pe baza protocolului IPP Everywhere. Este planificat să plaseze componente precum comenzi (lp, lpr, lpstat, cancel), biblioteci (libcups), un server de imprimare local (responsabil cu procesarea cererilor de imprimare locale) și un server de imprimare partajat (responsabil pentru imprimarea în rețea) în module separate. .

Proiectul OpenPrinting a lansat sistemul de imprimare CUPS 2.4.0

Proiectul OpenPrinting a lansat sistemul de imprimare CUPS 2.4.0

Să reamintim că organizația OpenPrinting a fost creată în 2006 ca urmare a fuziunii proiectului Linuxprinting.org și a grupului de lucru OpenPrinting din Free Software Group, care a fost implicat în dezvoltarea arhitecturii sistemului de imprimare pentru Linux ( Michael Sweet, autorul cărții CUPS, a fost unul dintre liderii acestui grup). Un an mai târziu, proiectul a intrat sub aripa Fundației Linux. În 2012, proiectul OpenPrinting, prin acord cu Apple, a preluat întreținerea pachetului cups-filters cu componentele necesare pentru ca CUPS să funcționeze pe alte sisteme decât macOS, deoarece începând cu lansarea CUPS 1.6, Apple a încetat să mai suporte unele tipărire. filtre și backend-uri utilizate în Linux, dar fără interes pentru macOS și, de asemenea, driverele în format PPD au fost declarate învechite. În perioada petrecută la Apple, marea majoritate a modificărilor la baza de coduri CUPS au fost făcute personal de Michael Sweet.

Sursa: opennet.ru

Adauga un comentariu