Nel 2009, Salvatore “Antirez” Sanfilippo ha dato vita a Redis, un software che oggi gestisce dati in memoria per milioni di applicazioni. Ma dietro a quel codice c’è molto di più di pura tecnica. Nato in Sicilia nel 1977, Sanfilippo ha plasmato Redis come un’opera d’arte, un’estensione del suo pensiero e della sua cultura. Vive tra Catania e Campobello di Licata, lontano dai grandi poli tecnologici, e forse proprio questo isolamento ha alimentato la sua visione: il software non è solo uno strumento, ma un racconto fatto di semplicità e chiarezza, una filosofia tradotta in righe di codice.
Redis, il database che ha cambiato le regole del gioco
Redis, che sta per REmote DIctionary Server, nasce dall’idea di Sanfilippo di creare un database in memoria capace di gestire dati a una velocità sorprendente. Funziona con una struttura chiave-valore, ma supporta anche vari tipi di dati, permettendo a sviluppatori e aziende di usarlo come cache, motore per sessioni utente o strumento per contatori in tempo reale. La vera rivoluzione tecnica è l’uso della memoria RAM per leggere e scrivere dati, una scelta che ha rotto gli schemi dei database tradizionali, più lenti perché basati su dischi rigidi.
Dietro questo progetto c’è la filosofia del “Less is more”. Sanfilippo ha voluto un codice semplice, chiaro, essenziale, lontano dalle logiche imposte dalle roadmap commerciali. La sua scelta di vivere in Sicilia, fuori dai grandi hub tecnologici, non è casuale: è un modo per mantenere un approccio libero da pressioni di mercato e mode del momento. Redis non è solo uno strumento tecnico, ma una testimonianza di un’idea di chiarezza e semplicità che si riflette anche nell’estetica del codice.
Codice e creatività: la visione di Sanfilippo tra ironia e impegno
Sanfilippo ha detto più volte che il codice non è solo un mezzo funzionale, ma un atto creativo, quasi artistico. Per lui programmare significa andare oltre l’efficienza immediata, è un modo di esprimersi. C’è anche un risvolto politico: la libertà di sperimentare senza essere schiavi di logiche commerciali o standard rigidi è un modo per sfidare il sistema dominante dello sviluppo software.
Un esempio emblematico è il comando “Lolwut”, introdotto in Redis 5. È una specie di pausa giocosa dentro un software votato alla massima performance: quando viene lanciato, produce sul terminale un’immagine fatta con caratteri Unicode Braille. L’ispirazione viene da “Schotter” di Georg Nees, una delle prime opere di arte computazionale del 1968, e richiama anche le sperimentazioni di Nanni Balestrini con la poesia generata dal computer negli anni Sessanta.
Questo comando, apparentemente inutile, ha suscitato qualche critica. Ma dimostra quanto Sanfilippo veda il codice anche come veicolo di ironia e riflessione, parte di una tradizione culturale che abbraccia regole, algoritmi e automazione. Il linguaggio informatico diventa così un mezzo espressivo ricco di significati nascosti.
Intervista: Sanfilippo parla della sua arte dietro il codice
Nel confronto con Sanfilippo emergono dettagli meno noti sul suo lavoro e sul suo modo di pensare. Redis ha cambiato paradigmi consolidati, soprattutto sostituendo il disco fisso con la memoria RAM, accelerando drasticamente l’accesso ai dati. Lui definisce questa innovazione “arte informatica”: la capacità di rompere modelli convenzionali e proporre idee nuove, anche se all’inizio sembrano illogiche.
Il suo lavoro è per lo più solitario, cosa che rafforza il lato “autoriale” del software. Scrivere codice per lui è un processo creativo e personale, simile a scrivere un romanzo o dipingere un quadro. Sanfilippo mette in guardia contro i progetti guidati da grandi gruppi, che rischiano di perdere freschezza e coerenza, come già raccontato nel famoso saggio “The Mythical Man-Month” di Fred Brooks.
Ama anche definire il codice come un testo da leggere e interpretare, seguendo il principio della “Literate Programming” di Donald Knuth, nato negli anni Ottanta. L’idea è che il codice non sia solo un insieme di istruzioni per la macchina, ma un documento chiaro e narrativo per chi lo legge. L’estetica del software passa quindi dalla semplicità e dalla chiarezza delle idee che lo attraversano.
Pragmatismo siciliano e resistenza alla complessità inutile
Sanfilippo crede fermamente che la bellezza di un programma stia nella sua chiarezza e semplicità. Critica duramente quel modello industriale che spinge ad aggiungere continuamente funzioni, aumentando la complessità e rendendo il software fragile. Il “Less is more” per lui è un modo per tagliare il superfluo e mantenere il sistema elegante e di qualità.
Intervistato sull’influenza della Sicilia, riconosce come il suo modo di pensare sia segnato da una forte attenzione ai sentimenti, alle relazioni umane e a un pragmatismo concreto nel trovare soluzioni immediate. La Sicilia non è solo uno sfondo geografico, ma un crocevia culturale dove si sono intrecciate esperienze di controcultura digitale, hacking e arti elettroniche, come quelle legate al centro sociale Lauro e al progetto Freaknet.
Questo ambiente ha plasmato la visione di Sanfilippo, portandolo a lavorare all’incrocio tra tecnologia, arte e cultura digitale con un’identità ben radicata nel territorio.
Redis oggi: un’eredità che guarda al futuro dell’intelligenza artificiale
A più di dieci anni dalla sua nascita, Redis è uno dei software open source più usati e apprezzati nel mondo. Milioni di applicazioni lo adottano e il suo impatto economico si conta in miliardi di dollari di fatturato indiretto. Non è solo un prodotto commerciale, ma un sistema di idee che si è diffuso e sviluppato in molti altri progetti.
Oggi Sanfilippo si dedica a integrare Redis con l’intelligenza artificiale. Sta lavorando sulla ricerca semantica basata su vettori, che permette di associare immagini simili, suoni simili e fare ricerche visive a partire da descrizioni testuali. Questo campo, detto “ricerca vettoriale per similarità”, segna un altro passo avanti nel collegare l’elaborazione dati a esperienze più ricche e significative.
Nonostante le offerte di trasferirsi in grandi centri tecnologici, Sanfilippo ha scelto di restare a Catania. Vuole mantenere autonomia e qualità della vita, radicato in una cultura complessa e ricca come quella siciliana. Lontano dalle metropoli hi-tech, ha dato un contributo unico e originale al mondo del software, infondendo a Redis una sensibilità tutta sua.