Creare una derivata Linux significa molto più che cambiare sfondo e applicazioni. Ne ho parlato con Julian Del Vecchio di Ufficio Zero Linux, per capire che cosa serve a trasformare un'idea in un sistema distribuibile e poi mantenuto nel tempo.
Il progetto viene prima dell'immagine ISO
Julian racconta la ripresa di Ufficio Zero durante il lockdown del 2020. L'esigenza nasce anche dalle difficoltà di chi doveva lavorare da casa con computer non più giovani: il nome del progetto rispecchiava l'attenzione agli uffici e a chi cercava strumenti pratici, non l'ultima novità.
La scelta della base arriva dopo, non prima. Nel discorso emerge una lunga familiarità con Debian e le sue derivate, insieme al lavoro su altre basi. La domanda da cui si parte è sempre la stessa: quale ambiente permette a questo gruppo di offrire e soprattutto di mantenere l'esperienza che ha in mente?
Repository, mirror e aggiornamenti
La parte meno visibile è l'infrastruttura, e occupa più tempo di quanto chiunque immagini. Julian descrive i server per sito, documentazione, forum, scambio dei pacchetti e distribuzione degli aggiornamenti.
Chi scarica una ISO vede solo il risultato. Sotto ci sono pacchetti da preparare, repository da gestire, mirror da sincronizzare. Una distribuzione continua a esistere solo se riceve manutenzione dopo il rilascio: l'immagine iniziale è l'inizio del lavoro, non la fine.
Volontariato e costi reali
Il gruppo lavora su base volontaria, mentre l'azienda di Julian sostiene parte dei costi infrastrutturali. Non riporto le cifre esatte, perché nel racconto alcuni passaggi non erano chiari abbastanza da citarli: quello che il confronto documenta è che ci sono spese continuative e tempo dedicato, e che entrambi vengono da qualche parte.
A chi vuole contribuire, Julian chiede due cose: flessibilità e continuità. Non è un'offerta di lavoro retribuito ed è giusto dirlo; è la ricerca di persone disposte a collaborare in modo compatibile con i propri impegni.
Che cosa insegna questa esperienza
Quello che mi incuriosiva è la distanza fra studiare come funziona un sistema e partecipare a produrlo. Sono due mestieri diversi: servono competenze tecniche, organizzazione e attenzione a chi userà il risultato senza sapere niente di tutto questo.
È anche un buon promemoria sul fatto che il software libero è fatto di persone. Usarlo, segnalare i problemi, scrivere documentazione o sostenerne lo sviluppo sono forme diverse di partecipazione allo stesso progetto.