Michael R Sweet, a the CUPS printing system's creator, bemutatta a PAPPL 1.1 kiadását, egy keretrendszert az IPP Everywhere protokoll alapú nyomtatási alkalmazások fejlesztésére, amelyeket javasolt használni a hagyományos nyomtatómeghajtók helyett. A keretrendszer kódja C nyelven készült, és Apache 2.0 licenc alatt terjesztik, kiegészítve egy olyan kivétellel, amely lehetővé teszi a GPLv2 és LGPLv2 licenc alatt álló kódokkal való összekapcsolást.
Az új verzióban:
- Wi-Fi-n keresztül történő konfigurálás lehetősége került bevezetésre.
- IPP-over-USB (IPP-USB) protokollon keresztüli nyomtatóelérés támogatása jelent meg.
- Megvalósult a nyomtatókhoz megfelelő meghajtók keresése és a kibővített funkciók automatikus hozzáadása.
- PAPPL_SOPTIONS_NO_TLS mód került bevezetésre a TLS titkosítás letiltására.
- Gombok és parancsok kerültek bevezetésre a nyomtató szüneteltetésére és újraindítására.
- A papplSystemSetAuthCallback API bevezetésre került az alternatív hitelesítési mechanizmusok támogatására.
- Bevezetésre került a tömörítés engedélyezésének lehetősége.
- Javították a több nyomtató egyidejű kezelését.
- Windows 10 és 11 platformok támogatása került bevezetésre.
Emlékeztetőül a PAPPL keretrendszert eredetileg az LPrint nyomtatási rendszer és a Gutenprint meghajtók támogatására fejlesztették, de bármely nyomtató és meghajtó támogatására is felhasználható asztali, szerver és beágyazott rendszereken. A PAPPL várhatóan segíthet az IPP Everywhere technológia elterjedésének felgyorsításában a klasszikus meghajtók helyett, és egyszerűsítheti más, IPP alapú programok, mint például az AirPrint és a Mopria támogatását.
A PAPPL tartalmaz egy beépített IPP Everywhere protokoll implementációt, amely eszközöket biztosít a helyi vagy hálózati nyomtatókhoz való hozzáféréshez és a nyomtatási kérések feldolgozásához. Az IPP Everywhere meghajtó nélküli módban működik, és ellentétben a PPD meghajtókkal, nem igényel statikus konfigurációs fájlok létrehozását. Támogatott a közvetlen kapcsolaton keresztüli interakció a nyomtatókkal USB-n és a hálózati elérhetőség az AppSocket és JetDirect protokollokon keresztül. Az adatok különböző formátumokban küldhetők a nyomtatóra, beleértve a JPEG, PNG, PWG rasztert, Apple Rastert és a „raw” formátumot.
A PAPPL POSIX-kompatibilis operációs rendszerekhez, köztük Linux, macOS, QNX és VxWorks telepíthető. A függőségek között szerepel az Avahi (amely az mDNS/DNS-SD-t támogatja), a CUPS, a GNU TLS, a JPEGLIB, a LIBPNG, a LIBPAM (az azonosításhoz) és a ZLIB. A PAPPL alapjaira az OpenPrinting projekt egy univerzális PostScript Nyomtató Alkalmazást fejlesztett ki, amely képes együttműködni a modern IPP-kompatibilis nyomtatókkal (a PAPPL-t használva), amelyek támogatják a PostScriptet és a Ghostscriptet, valamint a régi nyomtatókkal, amelyekhez PPD illesztőprogramok állnak rendelkezésre (a cups-filters és a libppd szűrőket használják).
Forrás: opennet.ru
