Projekt OpenPrinting je izdal sistem za tiskanje CUPS 2.4.0

Projekt OpenPrinting je predstavil izdajo tiskalniškega sistema CUPS 2.4.0 (Common Unix Printing System), oblikovanega brez sodelovanja Applea, ki je od leta 2007 popolnoma nadzoroval razvoj projekta, potem ko je prevzel podjetje Easy Software Products, ki je ustvarilo SKODELICE. Zaradi vse manjšega Applovega zanimanja za vzdrževanje sistema tiskanja in splošnega pomena CUPS-a za ekosistem Linux, so entuziasti iz skupnosti OpenPrinting ustanovili fork, v katerem se je delo na projektu nadaljevalo brez spremembe imena. Michael R Sweet, prvotni avtor CUPS-a, ki je Apple zapustil pred dvema letoma, se je pridružil delu na forku. Projektna koda se še naprej dobavlja pod licenco Apache-2.0, vendar je repozitorij forka postavljen kot primarni repozitorij, ne Appleov.

Razvijalci OpenPrinting so napovedali, da bodo nadaljevali z razvojem neodvisno od Appla, in priporočili, da se njihov fork obravnava kot glavni projekt, potem ko je Apple potrdil pomanjkanje zanimanja za nadaljnji razvoj funkcionalnosti CUPS in svojo namero, da se omeji na vzdrževanje kodne baze CUPS za macOS, vključno s prenosom popravkov iz forka iz OpenPrinting. Od začetka leta 2020 je repozitorij CUPS, ki ga vzdržuje Apple, globoko stagniral, pred kratkim pa je Michael Sweet začel seliti vanj nakopičene spremembe, hkrati pa je sodeloval pri razvoju CUPS v repozitoriju OpenPrinting.

Spremembe, dodane v CUPS 2.4.0, vključujejo združljivost z odjemalci AirPrint in Mopria, dodano podporo za preverjanje pristnosti OAuth 2.0/OpenID, dodano podporo za pkg-config, izboljšano podporo za TLS in X.509, implementacijo »job-sheets- col” in “media-col”, podpora za izpis v formatu JSON v ipptool, prenos zaledja USB za delo s korenskimi pravicami, dodajanje temne teme v spletni vmesnik.

Vključuje tudi dve leti popravkov napak in popravkov, poslanih v paketu za Ubuntu, vključno z dodajanjem funkcij, potrebnih za distribucijo tiskalnega sklada, ki temelji na CUPS, cups-filtrov, Ghostscripta in Popplerja v samostojnem paketu Snap (sklop načrtov Ubuntuja na ta snap namesto običajnih paketov). Zastareli cups-config in preverjanje pristnosti Kerberos. Prej opuščene nastavitve FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache in SMBConfigFile so bile odstranjene iz cupsd.conf in cups-files.conf.

Med načrti za izdajo CUPS 3.0 je tudi namera o prenehanju podpore formatu opisa tiskalnika PPD in prehodu na modularno arhitekturo tiskalniškega sistema, ki je popolnoma brez PPD in temelji na uporabi ogrodja PAPPL za razvoj aplikacij za tiskanje (CUPS Printer Applications ) na podlagi protokola IPP Everywhere. Predvideno je, da se komponente, kot so ukazi (lp, lpr, lpstat, cancel), knjižnice (libcups), lokalni tiskalniški strežnik (odgovoren za obdelavo lokalnih zahtev za tiskanje) in skupni tiskalniški strežnik (odgovoren za omrežno tiskanje) postavijo v ločene module. .

Projekt OpenPrinting je izdal sistem za tiskanje CUPS 2.4.0

Projekt OpenPrinting je izdal sistem za tiskanje CUPS 2.4.0

Spomnimo se, da je organizacija OpenPrinting nastala leta 2006 kot rezultat združitve projekta Linuxprinting.org in delovne skupine OpenPrinting iz skupine Free Software Group, ki je sodelovala pri razvoju arhitekture tiskalniškega sistema za Linux ( Michael Sweet, avtor knjige CUPS, je bil eden od vodij te skupine). Leto kasneje je projekt prešel pod okrilje fundacije Linux. Leta 2012 je projekt OpenPrinting po dogovoru z Appleom prevzel vzdrževanje paketa cups-filtrs s komponentami, ki so potrebne za delovanje CUPS v sistemih, ki niso macOS, saj je Apple z izdajo CUPS 1.6 prenehal podpirati nekatera tiskanja. filtri in ozadja, ki se uporabljajo v Linuxu, vendar niso zanimivi za macOS, poleg tega pa so gonilnike v formatu PPD razglasili za zastarele. Med njegovim časom pri Applu je veliko večino sprememb kodne baze CUPS naredil osebno Michael Sweet.

Vir: opennet.ru

Dodaj komentar