PAPPL 1.1 ahora disponible, un marco para la gestión de impresión

Michael R Sweet, el autor del sistema de impresión CUPS, presentó la versión PAPPL 1.1, un marco para el desarrollo de aplicaciones de impresión basado en el protocolo IPP Everywhere, que se recomienda usar en lugar de los controladores tradicionales para impresoras. El código del marco está escrito en C y se distribuye bajo la licencia Apache 2.0 con una excepción que permite el enlace con código bajo las licencias GPLv2 y LGPLv2.

En la nueva versión:

  • Se ha añadido la posibilidad de configuración a través de Wi-Fi.
  • Se ha añadido soporte para el acceso a la impresora mediante el protocolo IPP-over-USB (IPP-USB).
  • Se ha implementado la búsqueda de controladores adecuados para la impresora y la adición automática de funcionalidades avanzadas.
  • Se ha añadido el modo PAPPL_SOPTIONS_NO_TLS para desactivar la encriptación TLS.
  • Se han añadido botones y comandos para pausar y reanudar la operación de la impresora.
  • Se ha añadido la API papplSystemSetAuthCallback para soportar mecanismos alternativos de autenticación.
  • Se ha implementado una opción para habilitar la compresión.
  • Mejorada la gestión simultánea de varias impresoras.
  • Se ha añadido soporte para las plataformas Windows 10 y 11.

Cabe recordar que el marco PAPPL fue diseñado originalmente para soportar el sistema de impresión LPrint y los controladores Gutenprint, pero se puede utilizar para implementar soporte para cualquier impresora y controlador en la impresión en sistemas de escritorio, servidores y embebidos. Se espera que PAPPL pueda ayudar a acelerar la adopción de la tecnología IPP Everywhere a expensas de los controladores clásicos y simplificar el soporte de otros programas basados en IPP, como AirPrint y Mopria.

PAPPL incluye una implementación integrada del protocolo IPP Everywhere, que proporciona medios para acceder a impresoras localmente o a través de la red y manejar las solicitudes de impresión. IPP Everywhere funciona en modo sin controlador («driverless») y, a diferencia de los controladores PPD, no requiere la creación de archivos de configuración estáticos. Se admite la interacción con impresoras tanto directamente a través de una conexión local de impresora por USB, como mediante acceso a la red a través de los protocolos AppSocket y JetDirect. Los datos pueden enviarse a la impresora en formatos JPEG, PNG, PWG Raster, Apple Raster y «raw».

PAPPL se puede compilar para sistemas operativos compatibles con POSIX, incluyendo Linux, macOS, QNX y VxWorks. Entre las dependencias se destacan Avahi (para soporte mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (para autenticación) y ZLIB. Basado en PAPPL, el proyecto OpenPrinting está desarrollando una aplicación universal PostScript Printer Application, que puede trabajar tanto con impresoras modernas compatibles con IPP (se utiliza PAPPL), que soportan PostScript y Ghostscript, como con impresoras antiguas para las que existen controladores PPD (se utilizan filtros cups-filters y libppd).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster