
Chi l’avrebbe mai detto che quel file unico, leggero e un po’ sottovalutato che usiamo per salvare i checkpoint dei nostri progetti o i dataset per addestrare una mini-AI, sarebbe finito sotto la lente d’ingrandimento della Library of Congress?
Sì, è successo davvero. Mentre noi siamo qui a combattere con i driver della stampante 3D o a cercare di far girare un vecchio emulatore su un Raspberry Pi, le istituzioni che decidono cosa deve sopravvivere per i prossimi secoli hanno ufficialmente dato il loro ‘bollino di approvazione’ a SQLite come formato di storage consigliato. Non è solo un’altra notizia da hype-cycle, è un riconoscimento al fatto che la semplicità vince sempre sulla complessità inutile.
Per chi non mastica abbastanza codice (ma scommetto che almeno un database lo avete incontrato in qualche script Python), SQLite non è un server che richiede un reparto IT dedicato. È una libreria. È un file. È la definizione stessa di ‘zero configuration’. Non c’è un processo che gira in background, non c’è un setup di rete che ti fa impazzire, non c’è quel delirio di gestione utenti e permessi che rende i database enterprise un incubo di manutenzione.
Dal punto di vista di chi ama smanettare, questa è una vittoria epica. Perché? Perché significa standardizzazione senza vendor lock-in. Non stiamo parlando di un formato proprietario che tra dieci anni sarà letto solo da un software che richiede un abbonamento SaaS da 50 dollari al mese. Stiamo parlando di un formato che è open, stabile e che puoi aprire con un semplice script o persino con un editor di testo (se sai cosa stai facendo).
Per noi maker e hacker, questo è oro colato. Se state progettando una macchina per il riciclo della plastica o un sistema di monitoraggio per la vostra domotica, poter archiviare i dati in un formato che ha la garanzia di leggibilità a lungo termine significa dormire sonni tranquilli. Potete concentrarvi su Godot, su Blender o sulla vostra prossima build in C++ senza il terrore che i vostri dati diventino un ammasso di bit illeggibili non appena aggiornate il kernel.
Certo, non dobbiamo pensare che SQLite possa sostituire un cluster distribuito che gestisce miliardi di transazioni al secondo (per quello ci sono i pesi massimi), ma per tutto ciò che è ‘hands-on’, per la prototipazione, per l’archiviazione di metadati e per la gestione della conoscenza, è la scelta definitiva.
Quindi, un brindisi a SQLite. Grazie per essere così poco complicato in un mondo che cerca disperatamente di complicarci la vita con mille layer di astrazione inutili.
Source: SQLite Is a Library of Congress Recommended Storage Format
