On 2/29/24 12:41, Marco Gaiarin wrote:
Mandi! Piviul
   In chel di` si favelave...

tolgono i backends qual è la strada giusta?
Non lo so, ma sono curiosissimo. Se alla fine riescia far funzionare tutto,
riesci a docuentare la cosa a pro di tutti?

Ciao Marco, avrei voluto ma mi sono arreso, la possibilità di costruire una print application con driverless è naufragata. Tieni conto che avrei voluto costruirla soltanto con script nel senso che un buon programmatore C potrebbe anche costruirsela magari prendendo spunto dal codice della ippeveprinter...; ma andiamo per gradi. Da quel che ho capito esiste un software (ippeveprinter) che quando avviato dovrebbe generare contemporaneamente un servizio ipp e uno http, il primo per permettere il discovery e stampa ai client della rete e l'altro dovrebbe essere utilizzato dagli amministratori per configurare via web le opzioni presenti nel PPD. In altre parole dovrebbe creare a tutti gli effetti una stampante virtuale IPP everywhere. Fra le varie opzioni c'è anche la possibilità che venga eseguito uno script per ogni job stampato... tutto sembra perfetto a parte che non sono riuscito ad accedere via web alla stampante virtuale (ma di quello se ne può fare a meno e magari sono solo io che non ci sono riuscito!) ma soprattutto non si sa nulla del documento stampato ad esempio l'host o l'utente da cui proviene il documento stampato. Come puntualizzava qualcuno la ippeveprinter è lo stesso software che c'è su una stampante hp di cui non ricordo il nome solo che invece di spedirlo alla stampante lo salva su file... non sufficiente però per costruire una printer application.

Ora la mia 'printer application' utilizza l'emulazione bsd di samba ma da samba 4.16 non funziona più :( Ho aperto anche un bug report[¹] ma chissà se verrà mai preso in considerazione.

Comunque per un po' sono coperto, sono riuscito a creare un backend cups che dovrebbe funzionare almeno finché cups supporterà i backends... ma se qualcuno volesse suggerire qualche altra strada da percorrere lo ringrazio fin d'ora! E dimenticavo: se qualcuno fosse interessato a sapere come si fa un backend cups per la generazione di files di stampa condivido il mio lavoro volentieri!


Poi, 'Driverless' e MOPRIA sono la stessa cosa? Che relazione c'è?

Non conosco MOPRIA... da quel che ho letto in giro apple spinge molto cups per abbandonare la stampa tradizionale con driver ed utilizzare soltanto sistemi di stampa driverless. Molti utenti sono preoccupati per questo passo nel buio ma noi contiamo poco... ci sono anche molti produttori di hardware che sono dubbiosi: le motivazioni si possono capire... Tani modi, tutto questo è per dire che mi sono fatto l'idea che MOPRIA sia solo un consorzio di aziende che cerca di pilotare la transizione driverless e non lasciarla solo in mano ad apple. Ma forse mi sbaglio

Piviul

[¹] https://bugzilla.samba.org/show_bug.cgi?id=15576

Rispondere a