Il mondo dell'informatica e dell'esplorazione spaziale piange Margaret Hamilton, scomparsa a 90 anni. È stata la mente dietro il software di bordo delle missioni Apollo, nonché una delle prime donne a guadagnarsi un ruolo di primo piano nel settore tecnologico. Il suo contributo al MIT Instrumentation Laboratory ha gettato le basi di concetti oggi imprescindibili come la programmazione difensiva, la gestione delle priorità e la tolleranza agli errori.
Il codice che salvò la missione
Durante l'Apollo 11, il modulo lunare Eagle stava per atterrare quando il computer di bordo segnalò una serie di allarmi. Grazie alla lungimiranza di Hamilton, il software fu in grado di riconoscere la situazione di emergenza e di riavviarsi automaticamente, ignorando i processi non critici e mantenendo il controllo delle funzioni vitali. Senza quella capacità di auto-recupero, l'allunaggio del 20 luglio 1969 avrebbe potuto avere un esito drammatico.
Un'eredità che vive ogni giorno
Il lavoro di Hamilton non si è limitato a portare l'uomo sulla Luna. Le sue intuizioni hanno influenzato lo sviluppo del software moderno, dalla gestione delle risorse alla sicurezza dei sistemi. Oggi, quando un'applicazione reagisce a un errore senza bloccarsi, o quando un sistema operativo distribuisce le priorità tra i processi, stiamo usando concetti che lei ha contribuito a definire. La sua scomparsa lascia un vuoto incolmabile, ma anche una lezione fondamentale: il software è infrastruttura critica, e va progettato con la stessa cura di un motore a razzo.