Dostępny jest PAPPL 1.1, framework do organizacji druku

Michael Sweet, autor systemu druku CUPS, zaprezentował wydanie PAPPL 1.1, frameworka do tworzenia aplikacji do druku opartego na protokole IPP Everywhere, który zaleca się stosować zamiast tradycyjnych sterowników do drukarek. Kod frameworka napisany jest w języku C i jest rozpowszechniany na licencji Apache 2.0 z wyjątkiem pozwalającym na łączenie z kodem na licencjach GPLv2 i LGPLv2.

W nowej wersji:

  • Dodano możliwość konfiguracji przez Wi-Fi.
  • Wprowadzono wsparcie dla dostępu do drukarki za pomocą protokołu IPP-over-USB (IPP-USB).
  • Zrealizowano wyszukiwanie odpowiednich sterowników do drukarki oraz automatyczne dodawanie rozszerzonej funkcjonalności.
  • Dodano tryb PAPPL_SOPTIONS_NO_TLS do wyłączenia szyfrowania TLS.
  • Dodano przyciski i polecenia do wstrzymywania i wznawiania pracy drukarki.
  • Dodano API papplSystemSetAuthCallback dla wsparcia alternatywnych mechanizmów uwierzytelniania.
  • Wprowadzono opcję włączenia kompresji.
  • Ulepszono jednoczesne zarządzanie wieloma drukarkami.
  • Dodano wsparcie dla platform Windows 10 i 11.

Przypomnijmy, że framework PAPPL został pierwotnie zaprojektowany do wsparcia systemu druku LPrint oraz sterowników Gutenprint, ale może być wykorzystany do wdrożenia wsparcia dla dowolnych drukarek i sterowników podczas wydruku na systemach stacjonarnych, serwerowych i wbudowanych. Zakłada się, że PAPPL przyczyni się do przyspieszenia rozwoju technologii IPP Everywhere zamiast klasycznych sterowników oraz uprości wsparcie dla innych programów opartych na IPP, takich jak AirPrint i Mopria.

PAPPL zawiera wbudowaną implementację protokołu IPP Everywhere, która zapewnia środki do lokalnego lub sieciowego dostępu do drukarek i obsługi żądań drukowania. IPP Everywhere działa w trybie bezsterownikowym („driverless”) i w przeciwieństwie do sterowników PPD nie wymaga tworzenia statycznych plików konfiguracyjnych. Wspierana jest interakcja z drukarkami zarówno bezpośrednio przez lokalne połączenie przez USB, jak i poprzez sieć za pomocą protokołów AppSocket i JetDirect. Dane mogą być przesyłane do drukarki w formatach JPEG, PNG, PWG Raster, Apple Raster i „raw”.

PAPPL może być kompilowany dla systemów operacyjnych zgodnych z POSIX, w tym Linux, macOS, QNX i VxWorks. Wśród zależności należy wymienić Avahi (do obsługi mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (do autoryzacji) oraz ZLIB. Na bazie PAPPL projekt OpenPrinting rozwija uniwersalną aplikację PostScript Printer Application, która może współpracować zarówno z nowoczesnymi drukarkami zgodnymi z IPP (używającymi PAPPL), które obsługują PostScript i Ghostscript, jak i ze starszymi drukarkami, dla których dostępne są sterowniki PPD (stosowane są filtry cups-filters i libppd).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster