Dans l'histoire de la technologie et de l'aérospatiale, de nombreuses personnes ont peut-être entendu parler des exploits des missions Apollo, mais rares sont ceux qui parlent du héros dans les coulisses : Margaret Hamilton. En tant que l'un des principaux pionniers de l'informatique au cours des dernières décennies, Hamilton a non seulement été impliqué dans le succès du programme Apollo, mais a également inventé le terme « génie logiciel » dans le développement de ce domaine. Son histoire n'est pas seulement une question de réussite, mais aussi de ses luttes dans une industrie dominée par les hommes, et sa résilience et son intelligence transparaissent, nous incitant à réfléchir à l'intersection du genre et de la technologie.
Margaret Elaine Hamilton est née le 17 août 1936 à Paoli, dans l'Indiana. Sa famille a ensuite déménagé dans le Michigan, où elle a obtenu son diplôme de Hancock High School en 1954. Hamilton a d'abord étudié les mathématiques à l'Université du Michigan, puis a été transféré à l'Urham College. Elle a obtenu un baccalauréat en mathématiques en 1958 et une mineure en philosophie. Elle attribue son amour des mathématiques aux conseils de Florence Long, directrice du département de mathématiques, ainsi qu'à l'influence de son père et de son grand-père.
À Boston, Hamilton envisageait d'étudier les mathématiques abstraites, mais au milieu de l'année 1959, elle commença à travailler dans le département météorologique du Massachusetts Institute of Technology (MIT), développant un logiciel de prévision météorologique pour Edward Norton Lorenz. Cette expérience professionnelle l’a amenée à entrer dans le domaine de l’informatique et à participer aux recherches sur la théorie du chaos climatique.
Entre 1961 et 1963, Hamilton a participé au projet Semi-Automatic Ground Environment (SAGE). Elle a développé un logiciel informatique pour l’US Air Force permettant de traquer les avions ennemis potentiels. Elle a démontré ses compétences extraordinaires dans ce projet difficile et ambitieux, et a finalement remporté la position de leader du programme Apollo de la NASA. Les programmes écrits par Hamilton dans le cadre du projet présentaient leurs résultats dans des langues étrangères, démontrant ainsi ses capacités techniques et rendant son talent largement reconnu.
En 1965, Hamilton a été invitée à participer au programme Apollo. Elle est devenue la première programmeuse du MIT Instrument Laboratory et la première femme programmeuse du programme. Elle était responsable du développement logiciel et des tests de tous les vaisseaux spatiaux lunaires, puis de Skylab.
"Au cours du processus de développement, chaque défi que nous avons rencontré nous a incité à réfléchir plus profondément à la stabilité du système et aux méthodes de détection des erreurs."
Le logiciel d'Hamilton a joué un rôle crucial lors de l'alunissage d'Apollo 11. Lorsque plusieurs alarmes se sont produites sur le module d'atterrissage, causées par une surcharge informatique, les résultats auraient pu être catastrophiques sans le système d'affichage des priorités conçu par Hamilton. Son système peut identifier rapidement les missions les plus importantes, aidant ainsi les astronautes à prendre des décisions critiques en matière d'atterrissage.
« L'ordinateur reconnaît qu'on lui demande d'effectuer des tâches au-delà de ses capacités, déclenche une alarme et, finalement, coordonne avec succès la tâche complexe. »
En 1976, Hamilton a cofondé Higher Order Software avec d'autres partenaires pour développer davantage les concepts de prévention des erreurs et de tolérance aux pannes issus de son expérience de travail au MIT. En 1986, elle a fondé Hamilton Technologies autour de son approche préventive de la conception et du développement de systèmes.
Les réalisations de Hamilton vont au-delà du succès des missions Apollo ; elle a transformé l'industrie technologique en promouvant la professionnalisation du « génie logiciel ». Les méthodologies qu’elle a créées sont encore largement utilisées dans de nombreux domaines scientifiques et technologiques.
"La raison pour laquelle j'utilise le terme "génie logiciel" est de faire comprendre aux gens que le développement de logiciels doit également être considéré comme une discipline d'ingénierie."
Même après la fin de sa carrière, l'influence de Hamilton s'est poursuivie. Son histoire a inspiré des générations de femmes à mesure que la reconnaissance des contributions des femmes dans les domaines des sciences, de la technologie, de l’ingénierie et des mathématiques (STEM) grandit. Que peut nous apprendre la vie de Margaret Hamilton sur le courage et la persévérance ?