È disponibile PAPPL 1.1, un framework per la gestione della stampa

Michael R Sweet, autore del sistema di stampa CUPS, ha presentato il rilascio di PAPPL 1.1, un framework per lo sviluppo di applicazioni di stampa basate sul protocollo IPP Everywhere, raccomandato per l'uso al posto dei tradizionali driver per stampanti. Il codice del framework è scritto in C e distribuito sotto licenza Apache 2.0 con un'eccezione che consente il collegamento con codice soggetto alle licenze GPLv2 e LGPLv2.

Nella nuova versione:

  • È stata aggiunta la possibilità di configurazione tramite Wi-Fi.
  • È stata introdotta la supporto per l'accesso alla stampante tramite il protocollo IPP-over-USB (IPP-USB).
  • È stata implementata la ricerca di driver adatti per la stampante e l'aggiunta automatica di funzionalità avanzate.
  • È stato aggiunto il modo PAPPL_SOPTIONS_NO_TLS per disattivare la crittografia TLS.
  • Sono stati aggiunti pulsanti e comandi per sospendere e riprendere l'attività della stampante.
  • È stata aggiunta l'API papplSystemSetAuthCallback per supportare meccanismi alternativi di autenticazione.
  • È stata implementata l'opzione per abilitare la compressione.
  • È stato migliorato il controllo simultaneo di più stampanti.
  • È stata aggiunta la supporto per le piattaforme Windows 10 e 11.

Ricordiamo che il framework PAPPL è stato originariamente sviluppato per supportare il sistema di stampa LPrint e i driver Gutenprint, ma può essere utilizzato per implementare il supporto per qualsiasi stampante e driver per la stampa su sistemi desktop, server e incorporati. Si prevede che PAPPL possa contribuire a velocizzare l'adozione della tecnologia IPP Everywhere rispetto ai tradizionali driver e semplificare il supporto per altri programmi basati su IPP, come AirPrint e Mopria.

PAPPL include un'implementazione integrata del protocollo IPP Everywhere, che fornisce strumenti per accedere alle stampanti localmente o in rete e per elaborare le richieste di stampa. IPP Everywhere funziona in modalità senza driver ("driverless") e, a differenza dei driver PPD, non richiede la creazione di file di configurazione statici. È supportata l'interazione con le stampanti sia direttamente tramite una connessione locale alla stampante via USB, sia attraverso la rete utilizzando i protocolli AppSocket e JetDirect. I dati possono essere inviati alla stampante in formati JPEG, PNG, PWG Raster, Apple Raster e "raw".

PAPPL può essere compilato per sistemi operativi compatibili con POSIX, tra cui Linux, macOS, QNX e VxWorks. Tra le dipendenze si segnalano Avahi (per il supporto di mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (per l'autenticazione) e ZLIB. Sulla base di PAPPL, il progetto OpenPrinting sviluppa un'applicazione universale PostScript Printer Application, in grado di funzionare sia con le moderne stampanti compatibili con IPP (utilizzando PAPPL), che supportano PostScript e Ghostscript, sia con le stampanti più vecchie per le quali esistono driver PPD (applicando i filtri cups-filters e libppd).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster