Dopo aver raccontato il problema di compatibilità fra Linux e alcuni strumenti della pubblica amministrazione, ne ho parlato con Julian Del Vecchio di Ufficio Zero Linux. Ne è uscito un passaggio che mi ha chiarito le idee: avviare un programma non significa aver verificato il lavoro che quel programma deve fare.

Il test deve arrivare fino al risultato

Uno sviluppatore può controllare che un'applicazione si installi e apra le sue schermate. Per verificare una procedura professionale serve però qualcun altro: chi quella procedura la conosce e sa riconoscere dati, passaggi e risultato atteso.

Il riferimento sono gli applicativi usati per gli adempimenti amministrativi. Non è una guida fiscale e non pretende di esserlo: serve a mostrare la differenza fra «funziona tecnicamente» e «il flusso di lavoro arriva in fondo corretto».

Una segnalazione utile è una collaborazione

«Non funziona» lascia aperte tutte le domande. La segnalazione diventa utile quando descrivi l'operazione, indichi la versione che stai usando e spieghi che cosa ti aspettavi di ottenere.

E serve continuità. Dopo una modifica qualcuno deve riprovare quel caso e verificare se il problema è risolto davvero, altrimenti una correzione apparente finisce per nascondere l'ostacolo successivo.

Codice, documentazione e distribuzione

Con Julian parliamo anche della disponibilità del codice e della difficoltà di dialogare con i soggetti coinvolti. Accesso alle informazioni tecniche e licenze adeguate rendono possibili correzioni, adattamenti e distribuzione dei pacchetti.

Non serve però il sorgente di tutti i sistemi per ogni integrazione: interfacce documentate e formati interoperabili aprono altre strade. Un'altra precisazione, visto che l'equivoco gira: WineHQ non è un programma separato e «più potente» di Wine, è il riferimento del progetto e della sua distribuzione.

La lezione è concreta. Migliorare queste soluzioni richiede competenze complementari: gli sviluppatori costruiscono e mantengono gli strumenti, chi fa quel lavoro ogni giorno verifica che rispondano al bisogno reale. Senza la seconda metà, la prima lavora al buio.