Michael R Sweet, autori i sistemit të printimit CUPS, paraqiti versionin PAPPL 1.1, një framework për zhvillimin e aplikacioneve për printim bazuar në protokollin IPP Everywhere, i cili rekomandohet për t'u përdorur në vend të shoferëve tradicionalë për printera. Kodi i frameworkut është shkruar në gjuhën C dhe shpërndahet nën licencën Apache 2.0 me një përjashtim që lejon lidhjen me kodin nën licencat GPLv2 dhe LGPLv2.
Në këtë version të ri:
- Shtuar mundësia e konfigurimit përmes Wi-Fi.
- Shtuar mbështetje për aksesin në printer përmes protokollit IPP-over-USB (IPP-USB).
- Implementuar kërkimin e shoferëve të përshtatshëm për printerin dhe shtimin automatik të funksionaliteteve të avancuara.
- Shtuar moda PAPPL_SOPTIONS_NO_TLS për të çaktivizuar enkriptimin TLS.
- Shtuar butona dhe komandat për pezullimin dhe vazhdimin e punës së printerit.
- Shtuar API papplSystemSetAuthCallback për të mbështetur mekanizmat alternativë të autentifikimit.
- Implementuar një opsion për aktivizimin e kompresimit.
- Përmirësuar menaxhimin e disa printerëve në të njëjtën kohë.
- Shtuar mbështetje për platformat Windows 10 dhe 11.
Kujtojmë se frameworku PAPPL fillimisht u zhvillua për të mbështetur sistemin e printimit LPrint dhe shoferët Gutenprint, por mund të përdoret për të realizuar mbështetje për çdo printer dhe shofer në procese të printimit në sisteme desktop, server dhe të integruara. Pritet që PAPPL të ndihmojë në përshpejtimin e promovimit të teknologjisë IPP Everywhere në vend të shoferëve klasikë dhe të thjeshtojë mbështetje për programe të tjera të bazuara në IPP, si AirPrint dhe Mopria.
PAPPL përmban një implementim të ndërtuar të protokollit IPP Everywhere, i cili ofron mjete për aksesin në printera lokalisht ose në rrjet dhe përpunimin e kërkesave për printim. IPP Everywhere funksionon në rezyme pa shoferë dhe, ndryshe nga shoferët PPD, nuk kërkon krijimin e skedarëve statikë të konfigurimit. Mbështetet ndërveprimi me printerët si drejtpërdrejt përmes lidhjes lokale të printerit përmes USB, ashtu edhe përmes rrjetit me protokollin AppSocket dhe JetDirect. Të dhënat mund të dërgohen në printer në formate JPEG, PNG, PWG Raster, Apple Raster dhe 'raw'.
PAPPL mund të ndërtohet për OS që janë në përputhje me POSIX, duke përfshirë Linux, macOS, QNX dhe VxWorks. Si varësi, përmendet Avahi (për mbështetje mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (për autentifikim) dhe ZLIB. Në bazë të PAPPL, projekti OpenPrinting zhvillon një aplikacion universitar të Printerit PostScript, i cili mund të punojë si me printerët modernë që përputhen me IPP (përdoret PAPPL), duke mbështetur PostScript dhe Ghostscript, ashtu edhe me printerët e vjetër, për të cilët ekzistojnë shoferë PPD (përdoren filtrat cups-filters dhe libppd).
Burimi: opennet.ru
