Projekat OpenPrinting objavio je sistem za štampanje CUPS 2.4.0

Projekat OpenPrinting predstavio je izdavanje sistema za štampanje CUPS 2.4.0 (Common Unix Printing System), formiranog bez učešća Apple-a, koji je od 2007. godine u potpunosti kontrolisao razvoj projekta, apsorbujući kompaniju Easy Software Products, koja je kreirala CAPS. Zbog opadajućeg interesa Apple-a za održavanje sistema za štampanje i opšte važnosti CUPS-a za Linux ekosistem, entuzijasti iz OpenPrinting zajednice osnovali su viljušku u kojoj se rad na projektu nastavio bez promene imena. Michael R Sweet, originalni autor CUPS-a, koji je napustio Apple prije dvije godine, pridružio se radu na viljušku. Projektni kod se i dalje isporučuje pod licencom Apache-2.0, ali spremište fork-a je pozicionirano kao primarno spremište, a ne Appleovo.

Programeri OpenPrinting najavili su da će nastaviti razvoj nezavisno od Applea i preporučili da se njihov fork smatra glavnim projektom nakon što je Apple potvrdio nedostatak interesa za daljnji razvoj CUPS funkcionalnosti i svoju namjeru da se ograniči na održavanje CUPS kodne baze za macOS, uključujući prenos popravaka iz fork-a iz OpenPrinting-a. Od početka 2020. CUPS spremište koje održava Apple je duboko stagniralo, ali je nedavno Michael Sweet počeo da migrira akumulirane promjene u njega, dok je istovremeno sudjelovao u razvoju CUPS-a u OpenPrinting spremištu.

Promjene koje su dodate u CUPS 2.4.0 uključuju kompatibilnost sa AirPrint i Mopria klijentima, 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 „listova poslova- col” i “media-col”, podrška za izlaz u JSON formatu u ipptool-u, prijenos USB backend-a na rad s root pravima, dodavanje tamne teme na web sučelje.

Također uključuje dvije godine ispravki grešaka i zakrpa koje se isporučuju u paketu za Ubuntu, uključujući dodavanje funkcija potrebnih za distribuciju CUPS-based print stack, cups-filters, Ghostscript i Poppler u samostalnom Snap paketu (Ubuntu planira prebaciti na ovaj snimak umjesto običnih paketa). Zastarjela cups-config i Kerberos autentifikacija. Prethodno zastarjele postavke FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache i SMBConfigFile su uklonjene iz cupsd.conf i cups-files.conf.

Među planovima za izdavanje CUPS 3.0 je namera da se prestane podržavati format opisa PPD štampača i pređe na modularnu arhitekturu sistema štampanja, potpuno bez PPD-a i zasnovanu na korišćenju PAPPL okvira za razvoj aplikacija za štampanje (CUPS Printer Applications ) na osnovu protokola IPP Everywhere. Planirano je da se komponente kao što su komande (lp, lpr, lpstat, cancel), biblioteke (libcups), lokalni print server (odgovoran za obradu lokalnih zahtjeva za ispis) i zajednički print server (odgovoran za mrežno štampanje) smjeste u zasebne module. .

Projekat OpenPrinting objavio je sistem za štampanje CUPS 2.4.0

Projekat OpenPrinting objavio je sistem za štampanje CUPS 2.4.0

Podsjetimo, organizacija OpenPrinting nastala je 2006. godine kao rezultat spajanja projekta Linuxprinting.org i radne grupe OpenPrinting iz Free Software Group, koja je bila uključena u razvoj arhitekture sistema za štampanje za Linux ( Michael Sweet, autor CUPS-a, bio je jedan od vođa ove grupe). Godinu dana kasnije, projekat je došao pod okrilje Linux fondacije. Projekat OpenPrinting je 2012. godine, u dogovoru sa Apple-om, preuzeo održavanje paketa cups-filters sa komponentama neophodnim za rad CUPS-a na sistemima koji nisu macOS, pošto je počevši od izdavanja CUPS-a 1.6, Apple prestao da podržava neke printove filtere i pozadine.koristi se u Linuxu, ali nije od interesa za macOS, a drajvere u PPD formatu je proglasio zastarjelim. Tokom njegovog vremena u Appleu, veliku većinu promjena u bazi koda CUPS napravio je lično Michael Sweet.

izvor: opennet.ru

Dodajte komentar