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