Projekt OpenPrinting objavio je sustav ispisa CUPS 2.4.0

Projekt OpenPrinting predstavio je izdanje sustava ispisa CUPS 2.4.0 (Common Unix Printing System), formiranog bez sudjelovanja Applea, koji je od 2007. u potpunosti kontrolirao razvoj projekta, apsorbirajući tvrtku Easy Software Products, koja je stvorila ŠALICE. Zbog sve manjeg interesa Applea za održavanjem sustava ispisa i općenite važnosti CUPS-a za Linux ekosustav, entuzijasti iz OpenPrinting zajednice osnovali su fork u kojem se rad na projektu nastavio bez promjene imena. Michael R Sweet, originalni autor CUPS-a, koji je napustio Apple prije dvije godine, pridružio se radu na forku. Kôd projekta i dalje se isporučuje pod licencom Apache-2.0, ali repozitorij forka postavljen je kao primarni repozitorij, a ne Appleov.

Programeri OpenPrintinga najavili su da će nastaviti razvoj neovisno o Appleu i preporučili da se njihov fork smatra glavnim projektom nakon što je Apple potvrdio nedostatak interesa za daljnji razvoj funkcionalnosti CUPS-a i svoju namjeru da se ograniči na održavanje baze koda CUPS-a za macOS, uključujući prijenos popravaka iz forka iz OpenPrintinga. Od početka 2020. CUPS repozitorij koji održava Apple duboko je stagnirao, no nedavno je Michael Sweet počeo migrirati akumulirane promjene u njega, istovremeno sudjelujući u razvoju CUPS-a u OpenPrinting repozitoriju.

Promjene dodane u CUPS 2.4.0 uključuju kompatibilnost s klijentima AirPrint i Mopria, dodavanje podrške za autentifikaciju OAuth 2.0/OpenID, dodavanje podrške za pkg-config, poboljšanu podršku za TLS i X.509, implementaciju "job-sheets- col” i “media-col”, podrška za ispis u JSON formatu u ipptoolu, prijenos USB backend-a za rad s root pravima, dodavanje tamne teme na web sučelje.

Također uključuje dvogodišnje ispravke grešaka i zakrpe isporučene u paketu za Ubuntu, uključujući dodavanje značajki potrebnih za distribuciju ispisnog stoga temeljenog na CUPS-u, cups-filtera, Ghostscripta i Popplera u samostalnom Snap paketu (Ubuntu planovi prekidač na ovaj snap umjesto običnih paketa). Zastarjeli cups-config i Kerberos autentifikacija. Prethodno zastarjele postavke FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache i SMBConfigFile uklonjene su iz cupsd.conf i cups-files.conf.

Među planovima za izdanje CUPS 3.0 je namjera da se prestane podržavati PPD format opisa pisača i prijeđe na modularnu arhitekturu sustava ispisa, potpuno oslobođenu PPD-a i temeljenu na korištenju PAPPL okvira za razvoj aplikacija za ispis (CUPS Printer Applications ) na temelju IPP Everywhere protokola. Planirano je smjestiti komponente kao što su naredbe (lp, lpr, lpstat, cancel), biblioteke (libcups), lokalni ispisni poslužitelj (odgovoran za obradu lokalnih zahtjeva za ispis) i zajednički ispisni poslužitelj (odgovoran za mrežni ispis) u zasebne module .

Projekt OpenPrinting objavio je sustav ispisa CUPS 2.4.0

Projekt OpenPrinting objavio je sustav ispisa CUPS 2.4.0

Podsjetimo, organizacija OpenPrinting nastala je 2006. godine kao rezultat spajanja projekta Linuxprinting.org i radne skupine OpenPrinting iz Grupe slobodnog softvera, koja je bila uključena u razvoj arhitekture sustava ispisa za Linux ( Michael Sweet, autor CUPS-a, bio je jedan od vođa ove grupe). Godinu dana kasnije, projekt je došao pod okrilje Linux Foundationa. Godine 2012. projekt OpenPrinting je u dogovoru s Appleom preuzeo održavanje paketa cups-filters s komponentama potrebnim za rad CUPS-a na sustavima koji nisu macOS, budući da je počevši od izdanja CUPS-a 1.6 Apple prestao podržavati neke ispise filtri i pozadina. koristi se u Linuxu, ali nije od interesa za macOS, a također je proglasio upravljačke programe u PPD formatu zastarjelima. Tijekom svog vremena u Appleu, veliku većinu promjena u CUPS kodnoj bazi napravio je osobno Michael Sweet.

Izvor: opennet.ru

Dodajte komentar