Sprawlletter logo

Sprawlletter

Archives
Subscribe
October 30, 2025

BUG ARCHEOLOGY - Episodio 20: Ariane 5, il razzo che si schiantò per un numero troppo grande

All’alba del 4 giugno 1996, l’Europa spaziale trattenne il respiro.
Il nuovo vettore Ariane 5, simbolo di autonomia e orgoglio tecnologico, stava per compiere il suo primo volo.

Trentasette secondi dopo il decollo, si autodistrusse.
Non c’erano stati nessun sabotaggio, nessuna esplosione di carburante: solo un numero troppo grande per essere rappresentato.

“L’universo non ha obbligo di essere comprensibile.”
— Werner Heisenberg

Un semplice overflow aritmetico, nella conversione di un valore a 64 bit in un intero a 16 bit, spense entrambi i computer di bordo.
Il software, ereditato dal precedente Ariane 4, non era stato testato per le nuove velocità del razzo.
Un errore invisibile, annidato in una riga di codice “inutile”, trasformò il primo volo dell’Ariane 5 in una lezione eterna sull’affidabilità del software.

🚀 Cosa insegna l’incidente

  • Il riuso del codice non è sicurezza: è una nuova progettazione da verificare ogni volta.

  • Un bit fuori scala può costare mezzo miliardo di dollari.

  • L’errore tecnico è spesso un errore epistemologico: confondere la mappa con il territorio.

🧩 Da allora

Dopo l’incidente, l’ESA introdusse controlli d’overflow, test indipendenti e analisi formali del codice critico.
Oggi quelle pratiche sono standard in ogni sistema spaziale e medico.
Il fallimento dell’Ariane 5 è diventato un punto di svolta: l’errore che ha reso il software più umano.

“Riutilizzare è progettare di nuovo.”


📚 Bug Survival Kit – Ariane 5 Edition

  • The Mythical Man-Month — Frederick P. Brooks

  • Principi di ingegneria del software — Roger Pressman

  • Sette brevi lezioni di fisica — Carlo Rovelli


🧠 Leggi l’articolo completo: → Ariane 5 — Il razzo che si schiantò per un numero troppo grande

Grazie per essere qui,
— Anairesis
CodexSprawl.com


Come sempre:
☕ Questo nodo della rete è alimentato da conoscenza libera e caffeina.
Se ti è utile, puoi supportare il progetto qui: Offrimi un caffè

🛰️ Non vuoi perderti il prossimo articolo?
Iscriviti alla Sprawlletter → codexsprawl.com/newsletter

Don't miss what's next. Subscribe to Sprawlletter:
← Newer I bug della smart home: sicurezza e sorveglianza nei dispositivi connessi Older → Quando è stata l’ultima volta che il tuo telefono ti ha lasciato in pace?
Powered by Buttondown, the easiest way to start and grow your newsletter.