Il mondo del Software Libero non è fatto soltanto di grandi applicazioni, desktop e distribuzioni. Una parte fondamentale dell'ecosistema è costituita da piccoli strumenti che permettono al sistema operativo di comunicare correttamente con dispositivi e formati utilizzati ogni giorno. È il caso di exfatprogs 1.4.3, nuova versione della raccolta open source dedicata alla gestione del filesystem exFAT su Linux.
exFAT è particolarmente diffuso nelle memorie rimovibili. Chiavette USB, schede SDXC, SSD portatili e dischi esterni vengono spesso formattati con questo filesystem perché consente di archiviare file di grandi dimensioni ed è supportato da numerosi sistemi operativi e dispositivi.
Per Linux, exfatprogs mette a disposizione gli strumenti necessari per creare, controllare, riparare e amministrare questi filesystem direttamente dallo spazio utente.
La versione 1.4.3 introduce innanzitutto miglioramenti a fsck.exfat, l'utilità utilizzata per verificare la consistenza di un filesystem e intervenire quando vengono individuati problemi. È uno strumento particolarmente importante nel caso delle memorie rimovibili, che possono essere scollegate accidentalmente durante una scrittura o utilizzate alternativamente su dispositivi differenti.
Il nuovo rilascio migliora anche mkfs.exfat, il programma utilizzato per creare un filesystem exFAT. Gli interventi puntano a rendere più affidabile la generazione delle strutture necessarie alla formattazione e a perfezionare la gestione di alcuni parametri del filesystem.
Accanto a questi due componenti principali, la versione 1.4.3 comprende ulteriori correzioni e interventi destinati a migliorare robustezza e manutenzione dell'intera raccolta di strumenti.
La storia di exFAT è interessante anche dal punto di vista del Software Libero. Il filesystem venne sviluppato originariamente da Microsoft e per molti anni il suo utilizzo nel mondo Linux è stato complicato dalla presenza di brevetti e dall'assenza di specifiche sufficientemente aperte.
La situazione è cambiata radicalmente nel 2019, quando Microsoft ha pubblicato le specifiche tecniche di exFAT e sostenuto l'integrazione della tecnologia nell'ecosistema Linux. Successivamente è arrivato nel kernel un driver exFAT nativo, mentre exfatprogs ha fornito gli strumenti necessari per amministrare il filesystem.
Il risultato è particolarmente significativo per gli utenti.
Oggi è possibile collegare a un sistema GNU/Linux una memoria exFAT, leggere e scrivere i dati e utilizzare strumenti liberi per controllarla o formattarla, senza dover ricorrere a implementazioni proprietarie esterne.
È un esempio concreto di quanto siano importanti gli standard documentati e l'interoperabilità. La libertà di utilizzare un sistema operativo non dovrebbe infatti significare rinunciare alla possibilità di scambiare facilmente dati con altri computer, fotocamere, televisori, console, smartphone o dispositivi di archiviazione.
exfatprogs 1.4.3 rappresenta quindi un aggiornamento apparentemente piccolo, ma riguarda qualcosa che milioni di persone fanno continuamente: spostare un file da un dispositivo all'altro.
Ed è proprio in questi dettagli poco visibili che spesso si misura la maturità di un sistema operativo libero: la libertà diventa realmente utile quando riesce anche a convivere e comunicare con il resto del mondo digitale.