L’informatica saluta Margaret Hamilton, scomparsa lo scorso 30 settembre a 90 anni. Il suo nome resta legato ai programmi delle missioni NASA, progettati per gestire gli imprevisti anche durante operazioni spaziali complesse. Il MIT ha comunicato la notizia, mentre sulle cause della morte mancano indicazioni pubbliche.
Il suo lavoro nell’istituto si estese dal 1959 sino a metà del decennio Settanta. In quel periodo affrontò una sfida precisa: rendere affidabili i sistemi informatici incaricati di sostenere l’esplorazione spaziale. Il passaggio decisivo arrivò con Apollo, quando le istruzioni scritte sulla Terra divennero essenziali per completare l’atterraggio lunare.
Una squadra al lavoro per i computer lunari
La collaborazione fra l’agenzia spaziale americana e il laboratorio del MIT era stata formalizzata nel 1961, attraverso un accordo per sviluppare tecnologie destinate all’impresa lunare. Hamilton assunse poi responsabilità nella divisione dedicata all’ingegneria dei programmi informatici, presso l’Instrumentation Laboratory.
A lei venne affidata la direzione del software nel 1965. Aveva meno di trent’anni ed era già madre: la figlia, ancora piccola, trascorreva tempo con lei anche negli ambienti di ricerca. Al centro dell’incarico figurava il calcolatore AGC, utilizzato tanto dal veicolo principale quanto dal mezzo destinato a scendere sul terreno lunare.
La squadra sotto la sua responsabilità riuniva all’incirca cento ingegneri. Doveva costruire programmi capaci di funzionare con elevata affidabilità e di reagire agli eventi inattesi. Serviva quindi stabilire come il computer avrebbe distribuito le proprie risorse, quali attività avrebbero avuto precedenza e quali potevano essere rimandate quando il lavoro richiesto diventava eccessivo.
In questo progetto, il comportamento della macchina nelle condizioni più difficili faceva parte della progettazione fin dall’inizio. Le eventuali anomalie andavano considerate insieme alle operazioni previste per la missione, perché anche la risposta a un problema doveva seguire regole definite.
Gli allarmi durante la discesa di Apollo 11
Nel 1969, durante la discesa lunare del 20 luglio, quelle scelte affrontarono il momento più delicato. Il veicolo incaricato dell’atterraggio stava avvicinandosi alla superficie della Luna quando, a circa tre minuti dall’arrivo, comparvero gli avvisi di emergenza. Il computer era sottoposto a un carico superiore a quello che poteva gestire regolarmente.
Nel flusso da elaborare erano entrati anche i segnali provenienti dal radar destinato al successivo ricongiungimento con la navicella principale. Quelle informazioni occupavano risorse durante una fase in cui il sistema doveva concentrarsi sulla manovra di atterraggio. Il rischio era che il sovraccarico interrompesse il funzionamento necessario a completarla.
Il programma reagì applicando la gerarchia delle operazioni prevista in fase di sviluppo. Le attività secondarie vennero accantonate, lasciando spazio ai calcoli indispensabili per procedere verso il suolo lunare. Hamilton e i suoi collaboratori avevano preparato proprio questa risposta: mantenere attive le funzioni decisive anche mentre altre richieste affollavano il sistema.
La discesa poté così proseguire. Quell’episodio rese evidente il valore di una progettazione capace di riconoscere ciò che serviva immediatamente e assegnargli precedenza. L’affidabilità del codice si misurò nella gestione concreta dell’emergenza, durante uno dei passaggi fondamentali dell’esplorazione spaziale.
Dare valore alla progettazione informatica
La vicenda di Hamilton riguarda anche il riconoscimento professionale di chi scriveva i programmi. In quell’epoca questa attività veniva frequentemente assegnata a lavoratrici ed era collocata in una posizione subordinata rispetto ad altri incarichi tecnici.
Per affermarne la dignità ingegneristica, Hamilton adottò l’espressione software engineering. Il termine metteva in evidenza il peso della progettazione, dell’affidabilità e della capacità di affrontare situazioni complesse. Era il modo per rivendicare a questo lavoro una considerazione pari a quella attribuita agli altri settori dell’ingegneria.
Il risultato ottenuto con il programma lunare diede una dimostrazione concreta di questa impostazione. Dietro il funzionamento del computer c’erano decisioni progettuali, coordinamento fra specialisti e attenzione ai possibili inconvenienti. La responsabilità assunta da Hamilton la rese inoltre una figura rappresentativa della presenza femminile nell’informatica, con un ruolo centrale in un progetto di grande complessità.
L’attività imprenditoriale e i premi arrivati più tardi
Terminato il capitolo Apollo, Hamilton intraprese un percorso imprenditoriale fondando un’azienda. Il passaggio segnò una nuova fase della carriera, dopo gli anni dedicati ai programmi spaziali e alla ricerca svolta presso il MIT.
Nel 2003 arrivò un premio NASA per meriti eccezionali nelle attività spaziali. Nel 2016 fu poi insignita della medaglia presidenziale statunitense per la libertà, che riconobbe il valore delle sue ricerche e del lavoro svolto per l’esplorazione spaziale.
Fra la fase culminante dell’impresa lunare e questi riconoscimenti trascorsero decenni. La storia professionale di Hamilton resta legata a una scelta precisa: progettare software capaci di affrontare anche situazioni impreviste, proteggendo le operazioni essenziali.
