Michael R Sweet, CUPS-tulostusjärjestelmän kirjoittaja, ilmoitti julkaisevansa PAPPL 1.3:n, kehyksen IPP Everywhere -tulostussovellusten kehittämiseen ja jota suositellaan käytettäväksi perinteisten tulostinajurien sijasta. Kehyskoodi on kirjoitettu C-kielellä ja sitä jaetaan Apache 2.0 -lisenssin alaisena lukuun ottamatta, joka sallii linkittämisen GPLv2- ja LGPLv2-lisenssien alla olevaan koodiin.
PAPPL-kehys suunniteltiin alun perin tukemaan LPrint-tulostusjärjestelmää ja Gutenprint-ajureita, mutta sitä voidaan käyttää tukemaan kaikkia tulostimia ja ohjaimia työpöytä-, palvelin- ja sulautettujen järjestelmien tulostukseen. PAPPL:n odotetaan pystyvän nopeuttamaan IPP Everywhere -teknologian kehittymistä klassisten ohjainten sijaan ja yksinkertaistamaan tukea muille IPP-pohjaisille ohjelmille, kuten AirPrint ja Mopria.
PAPPL sisältää IPP Everywhere -protokollan alkuperäisen toteutuksen, joka tarjoaa välineet käyttää tulostimia paikallisesti tai verkon kautta ja käsitellä tulostuspyyntöjä. IPP Everywhere toimii ajurittomassa tilassa ja toisin kuin PPD-ohjaimet, se ei vaadi staattisten asetustiedostojen luomista. Vuorovaikutusta tulostimien kanssa tuetaan sekä suoraan paikallisen tulostinliitännän kautta USB:n kautta että pääsyä verkon kautta AppSocket- ja JetDirect-protokollien avulla. Tiedot voidaan lähettää tulostimelle JPEG-, PNG-, PWG-raster-, Apple Raster- ja "raw"-muodoissa.
PAPPL voidaan kääntää POSIX-yhteensopiville käyttöjärjestelmille, mukaan lukien Linux, macOS, QNX ja VxWorks. Riippuvuuksia ovat Avahi (mDNS/DNS-SD-tuki), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (todennusta varten) ja ZLIB. OpenPrinting-projektissa kehitetään PAPPL-pohjainen universaali PostScript-tulostinsovellus, joka pystyy toimimaan sekä nykyaikaisten IPP-yhteensopivien tulostimien kanssa (PAPPL), jotka tukevat PostScriptiä ja Ghostscriptiä, että vanhempien tulostimien kanssa, joihin on saatavilla PPD-ajurit (kupit-suodattimet ja käytetään libppd-suodattimia ).
Uuden version muutoksista:
- Lisätty mahdollisuus pitää tulostustöitä ja jatkaa niitä.
- Lisätty virheenkorjausloki laitehallintatoimintoja varten.
- Lisätty tuki PNG-kuvien skaalaamiseen sisäänrakennettujen tarkkuustietojen avulla.
- On mahdollista näyttää lokalisoitu banneri Web-sivujen yläosassa, jossa on tietoja tulostimesta ja järjestelmästä.
- Lisätty API ohjaamaan säännöllisesti suoritettavien tehtävien käynnistämistä.
- Mahdollisuus määrittää verkko takaisinsoittopuhelujen kautta on otettu käyttöön.
- Lisätty API rajoittamaan JPEG- ja PNG-kuvien enimmäiskokoa.
- Lisätty tuki rakentamiseen Clang/GCC:ssä ThreadSanitizer-tilassa (-enable-tsanitizer).
- Wi-Fi-salasanan syöttökenttään on lisätty painike, joka näyttää salasanan.
Lähde: opennet.ru