Michael R Sweet, avtor sistema za tisk CUPS, je predstavil izdajo PAPPL 1.1, ogrodja za razvoj aplikacij za tisk na osnovi protokola IPP Everywhere, ki se priporoča za uporabo namesto tradicionalnih gonilnikov tiskalnikov. Koda ogrodja je napisana v jeziku C in se distribuira pod licenco Apache 2.0 z izjemo, ki dovoljuje povezovanje s kodo pod licencami GPLv2 in LGPLv2.
V novi različici:
- Dodana je možnost nastavitve prek Wi-Fi.
- Pojavila se je podpora za dostop do tiskalnika preko protokola IPP-over-USB (IPP-USB).
- Izveden je iskalnik ustreznih gonilnikov za tiskalnik in samodejno dodajanje razširjene funkcionalnosti.
- Dodana je način PAPPL_SOPTIONS_NO_TLS, ki onemogoča TLS šifriranje.
- Dodani so gumbi in ukazi za ustavitev in nadaljevanje dela tiskalnika.
- Dodana je API papplSystemSetAuthCallback za podporo alternativnim mehanizmom avtentikacije.
- Izvedena je opcija za omogočanje stiskanja.
- Izboljšano je istočasno upravljanje več tiskalnikov.
- Dodana je podpora za platforme Windows 10 in 11.
Opomnimo, da je bilo ogrodje PAPPL prvotno razvito za podporo tiskarskemu sistemu LPrint in gonilnikom Gutenprint, vendar ga lahko uporabimo za izvajanje podpore za vse tiskalnike in gonilnike pri tisku na namiznih, strežnih in vgrajenih sistemih. Predpostavlja se, da bo PAPPL pripomogel k pospešitvi napredovanja tehnologije IPP Everywhere namesto klasičnih gonilnikov in poenostavitvi podpore za druge programe, ki temeljijo na IPP, kot sta AirPrint in Mopria.
PAPPL vključuje vgrajeno implementacijo protokola IPP Everywhere, ki zagotavlja sredstva za dostop do tiskalnikov lokalno ali preko omrežja in za obdelavo zahtevkov za tiskanje. IPP Everywhere deluje v načinu brez gonilnikov in, za razliko od PPD gonilnikov, ne zahteva ustvarjanja statičnih konfiguracijskih datotek. Podpira povezovanje s tiskalniki bodisi neposredno preko lokalne povezave tiskalnika preko USB bodisi omrežno preko protokolov AppSocket in JetDirect. Podatki se lahko pošiljajo na tiskalnik v formatih JPEG, PNG, PWG Raster, Apple Raster in 'raw'.
PAPPL se lahko sestavi za operacijske sisteme, združljive s POSIX, vključno z Linuxom, macOS, QNX in VxWorks. Med odvisnostmi so izpostavljeni Avahi (za podporo mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (za overjanje) in ZLIB. Na podlagi PAPPL projekta OpenPrinting razvija univerzalno aplikacijo PostScript Printer Application, ki lahko deluje tako z sodobnimi IPP-ubljenimi tiskalniki (uporablja PAPPL), ki podpirajo PostScript in Ghostscript, kot tudi s starejšimi tiskalniki, za katere so na voljo PPD gonilniki (uporabljajo se filtri cups-filters in libppd).
Izvor: opennet.ru
