Michael R Sweet, autor sustava ispisa CUPS, najavio je izdanje PAPPL 1.1, okvira za razvoj aplikacija za ispis IPP Everywhere koje se preporučuju umjesto tradicionalnih upravljačkih programa pisača. Kod okvira napisan je u C-u i distribuira se pod licencom Apache 2.0 uz iznimku koja dopušta povezivanje s kodom pod licencama GPLv2 i LGPLv2.
U novoj verziji:
- Dodana je mogućnost konfiguriranja putem Wi-Fi mreže.
- Postojala je podrška za pristup pisaču korištenjem IPP-over-USB protokola (IPP-USB).
- Implementirano traženje odgovarajućih upravljačkih programa pisača i automatsko dodavanje proširene funkcionalnosti.
- Dodan način PAPPL_SOPTIONS_NO_TLS za onemogućavanje TLS enkripcije.
- Dodani gumbi i naredbe za pauziranje i nastavak rada pisača.
- Dodan papplSystemSetAuthCallback API za podršku alternativnim mehanizmima provjere autentičnosti.
- Implementirana opcija za omogućavanje kompresije.
- Poboljšano istovremeno upravljanje više pisača.
- Dodana podrška za Windows 10 i 11 platforme.
Podsjetimo se da je PAPPL okvir izvorno dizajniran za podršku LPrint sustava ispisa i Gutenprint upravljačkih programa, ali se može koristiti za implementaciju podrške za sve pisače i upravljačke programe pri ispisu na stolnom računalu, poslužitelju i ugrađenim sustavima. Očekuje se da će PAPPL pomoći ubrzati napredak tehnologije IPP Everywhere umjesto klasičnih upravljačkih programa i olakšati podršku drugim programima koji se temelje na IPP-u kao što su AirPrint i Mopria.
PAPPL uključuje ugrađenu implementaciju IPP Everywhere protokola, koji pruža sredstva za pristup pisačima lokalno ili preko mreže i obradu zahtjeva za ispis. IPP Everywhere radi u načinu rada bez upravljačkih programa i, za razliku od PPD upravljačkih programa, ne zahtijeva stvaranje statičkih konfiguracijskih datoteka. Interakcija s pisačima podržana je izravno putem lokalne veze pisača putem USB-a i pristup mreži pomoću protokola AppSocket i JetDirect. Podaci se mogu poslati na pisač u JPEG, PNG, PWG Raster, Apple Raster i raw formatima.
PAPPL se može izgraditi za operativne sustave kompatibilne s POSIX-om, uključujući Linux, macOS, QNX i VxWorks. Zavisnosti uključuju Avahi (za mDNS/DNS-SD podršku), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (za autentifikaciju) i ZLIB. Na temelju PAPPL-a, projekt OpenPrinting razvija univerzalnu PostScript Printer Application koja može raditi s modernim IPP-kompatibilnim pisačima (koje koristi PAPPL) koji podržavaju PostScript i Ghostscript i sa starijim pisačima koji imaju PPD upravljačke programe (koristeći cups-filtere i libppd filtere ).).
Izvor: opennet.ru