PAPPL, okvir za razvoj aplikacija za ispis IPP Everywhere

Michael R. Sweet izvorni autor sustava za ispis CUPS i koji je nakon odlaska iz Applea nastavio razvijati CUPS vilicu projekta OpenPrinting, nedavno je najavio izlazak nove verzije PAPPL 1.1, koji se pozicionira kao novi okvir za razvoj CUPS aplikacija za pisače temeljene na protokolu IPP Everywhere i preporučuje se kao zamjena za tradicionalne upravljačke programe pisača.

Među promjenama i poboljšanjima koja se ističu u ovoj novoj verziji možemo pronaći, primjerice, podršku za Windows 10 i Windows 11, kao i podršku za Wi-Fi konfiguraciju, između ostalog.

O PAPPL-u

Za one koji nisu upoznati s PAPPL okvirom, trebali biste znati da je ovo izvorno je dizajniran da podrži sustav ispisa LPrint i upravljačke programe Gutenprint, ali se može koristiti za implementaciju podrške za bilo koji pisač i upravljački program za ispis na stolnim računalima, poslužiteljima i ugrađenim sustavima.

Očekuje se da će PAPPL pomoći ubrzati napredak tehnologije IPP Everywhere umjesto klasičnih drajvera i pojednostaviti podršku za druge IPP programe kao što su AirPrint i Mopria.

PAPPL uključuje ugrađenu implementaciju IPP Everywhere, koji pruža sredstva za pristup pisačima lokalno ili na mreži i obradu zahtjeva za ispis.

IPP Everywhere radi u "driverless" načinu rada i, za razliku od PPD drajvera, ne zahtijeva statičke konfiguracijske datoteke. Interakcija s pisačima podržana je kako izravno putem lokalne veze pisača putem USB-a, tako i pristupom putem mreže koristeći AppSocket i JetDirect protokole. Podaci se mogu slati na pisač u JPEG, PNG, PWG Raster, Apple Raster i "raw" formatima.

PAPPL se može izgraditi za POSIX kompatibilne operativne sustave, uključujući Linux, macOS, QNX i VxWorks. Navedene ovisnosti su Avahi 0.8 (za podršku za mDNS / DNS-SD), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (za provjeru autentičnosti) i ZLIB 1.1.

Nadovezujući se na PAPPL, projekt OpenPrinting razvija univerzalnu aplikaciju PostScript pisača koja može raditi i s modernim pisačima kompatibilnim s IPP-om (koristeći PAPPL) koji podržavaju PostScript i Ghostscript, kao i sa starijim pisačima za koje su dostupni upravljački programi za PPD (koristeći cups-filtre i libppd).

Glavne nove značajke PAPPL-a 1.1

U ovoj novoj verziji PAPPL 1.1 možemo pronaći da je mogućnost konfiguracije putem Wi-Fi veze, uz to sada već imamo podršku za pristup pisaču korištenjem IPP-over-USB protokola (IPP-USB).

Još jedna promjena koja se ističe u novoj verziji je ta implementirano je traženje odgovarajućih upravljačkih programa pisača te da je također dodano automatsko dodavanje proširenih funkcija.

Također je istaknuto da dodan način PAPPPL_SOPTIONS_NO_TLS za onemogućavanje TLS enkripcije, kao i gumbi i naredbe za obustavu i nastavak rada pisača su dodani te je implementirana opcija za omogućavanje kompresije.

Od ostalih promjena koje se ističu u ovoj novoj verziji:

  • API papplSystemSetAuthCallback dodan je za podršku alternativnim mehanizmima provjere autentičnosti.
  • Poboljšano istovremeno upravljanje više pisača.
  • Dodana podrška za Windows 10 i 11 platforme.

Konačno, za one koji su zainteresirani da saznaju više o tome ovog projekta, možete provjeriti detalje U sljedećem linku.

Također je vrijedno spomenuti da je okvirni kod napisan u C-u i distribuira se pod licencom Apache 2.0 s iznimkom što omogućuje povezivanje s kodom pod GPLv2 i LGPLv2 licencama.

Kako instalirati PAPPL na Ubuntu i derivate?

Za one koji su zainteresirani da mogu instalirati ovaj uslužni program na svoj sustav, to mogu učiniti slijedeći upute koje dijelimo u nastavku.

Prvo što moraju učiniti je otvoriti terminal i u njega će upisati sljedeće kako bi instalirali sve potrebne ovisnosti:

sudo apt-get install build-essential libavahi-client-dev libcups2-dev \
libcupsimage2-dev libgnutls28-dev libjpeg-dev libpam-dev libpng-dev \
libusb-1.0-0-dev zlib1g-dev

Sada ćemo preuzeti najnoviju stabilnu verziju PAPPL-a sa:

wget https://github.com/michaelrsweet/pappl/releases/download/v1.1.0/pappl-1.1.0.zip

Raspakirajte i kompajlirajte izvorni kod sa:

./configure
make

I nastavljamo s instalacijom sa:

sudo make instal

Nakon što je to učinjeno, oni mogu pregledati dokumentaciju tako da znate korištenje PAPPL-a na ovom linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.