Margaret Hamilton (1936-2026)

Posté par  (site web personnel, Mastodon) . ÉditĂ© par Benoit Sibaud et palm123. ModĂ©rĂ© par Benoit Sibaud. Licence CC By‑SA.
61
8
oct.
2026
Science

Margaret Hamilton vient de s’éteindre Ă  90 ans. Margaret Hamilton Ă©tait la personne qui avait conçu le code du logiciel de navigation de la mission Apollo 11. Mais c’est aussi celle qui a contribuĂ© Ă  populariser l’ingĂ©nierie logicielle. En 2024, LinuxFR lui avait rendu hommage dans une dĂ©pĂȘche sur la conquĂȘte de l’espace et les missions Apollo.

À l’occasion de son dĂ©cĂšs survenu le 30 septembre 2026, on trouvera ci-dessous la partie qui lui avait Ă©tĂ© consacrĂ©e un peu retouchĂ©e et abondĂ©e d’une petite liste de nĂ©crologies en français.

Ce qui a fait connaĂźtre Margaret Hamilton auprĂšs du grand public, c’est une photo. On voit la jeune femme souriante Ă  cĂŽtĂ© d’une pile de gros livres qui lui arrive jusqu’en haut de la tĂȘte. Cette pile de livres qu’elle maintient debout, c’est le code de la mission Apollo 11 dont elle a Ă©tĂ© responsable.

Margaret Hamilton à cÎté de son code

Margaret Hamilton intĂšgre le MIT (Massachusetts Institute of Technology) en 1960 pour dĂ©velopper des logiciels informatiques. En 1961, la NASA confie au MIT la mission de rĂ©aliser un ordinateur embarquĂ© de navigation et de pilotage avec un cahier des charges assez lĂ©ger et permettant au MIT une grande crĂ©ativitĂ©. Ce sera l’AGC (Apollo Guidance Computer) qui sera le premier Ă  utiliser des circuits intĂ©grĂ©s. Ce qui est, en fait, le tout premier systĂšme informatique embarquĂ©. Lourd, 32 kilos, il prĂ©figure nĂ©anmoins les ordinateurs portables puisque tous les Ă©lĂ©ments formaient deux blocs compacts avec d’une part l’ordinateur et d’autre part l’interface utilisateur.

Mais avant de travailler sur l’AGC, Hamilton intĂšgre, en 1961, le laboratoire Lincoln pour travailler sur le projet militaire ultra-secret SAGE qui devait produire en temps rĂ©el une image de l’espace aĂ©rien Ă©tats-unien. Elle racontera ensuite avoir fait l’objet du bizutage que les nouveaux et nouvelles venues devaient affronter. On lui avait demandĂ© de travailler sur un programme piĂ©gĂ© commentĂ© en grec et en latin. Elle Ă©tait la premiĂšre Ă  avoir rĂ©ussi Ă  le faire fonctionner. Et c’est ainsi qu’en 1963 elle est invitĂ©e Ă  rejoindre le laboratoire Draper du MIT qui Ă©tait en charge du dĂ©veloppement des logiciels embarquĂ©s d’Apollo.

Elle Ă©voquera aussi la fois oĂč, emmenant de temps en temps sa fille au laboratoire, un jour, cette derniĂšre, jouant Ă  l’astronaute, fait planter le systĂšme : elle avait sĂ©lectionnĂ© le programme d’atterrissage alors qu’elle Ă©tait « en vol » (un appui sur une mauvaise touche). Ce que voyant, Hamilton alerte la direction pour que l’on modifie le programme, rĂ©ponse « ils sont expĂ©rimentĂ©s, ça n’arrivera pas ». Sauf qu’évidemment, c’est arrivĂ© pendant la mission Apollo 8. On peut imaginer qu’Hamilton et son Ă©quipe Ă©taient prĂ©parĂ©es Ă  cette Ă©ventualité : les donnĂ©es de navigation seront renvoyĂ©es et la trajectoire corrigĂ©e. Elle codera aussi un systĂšme de prioritĂ© des tĂąches afin d’éviter que l’AGC ne sature et pour qu’il fasse le travail correctement. L’AGC pouvait ainsi interrompre des tĂąches pour faire passer celles qui Ă©taient les plus prioritaires et c’est ce qui a permis Ă  Apollo 11 d’atterrir correctement sur la Lune.

Hamilton quittera le MIT en 1974 pour co-fonder une entreprise de dĂ©veloppement de logiciels, Higher Order Software (HOS) qu’elle dirigera jusqu’en 1984. HOS se spĂ©cialisait notamment sur les logiciels de dĂ©tection des erreurs. Ensuite, en 1986, elle crĂ©era Hamilton Technologies et concevra le langage de programmation USL (Universal Systems Language).

Elle recevra en 2016 la mĂ©daille prĂ©sidentielle de la libertĂ© des mains de Barack Obama. Margaret Hamilton est considĂ©rĂ©e comme une pionniĂšre de l’ingĂ©nierie logicielle, terme et concept qu’elle a inventĂ©, et comme une des personnes qui ont contribuĂ© Ă  la populariser. Un aspect moins connu du grand public, mais absolument essentiel dans un monde oĂč l’informatique est partout.

Son dĂ©cĂšs a fait l’objet de nombre d’annonces dans les mĂ©dias, quelques articles :

Aller plus loin

  • # Architecture de l'AGC

    Posté par  (site web personnel, Mastodon) . Évalué à 6 (+3/-0).

    Ce sera l’AGC (Apollo Guidance Computer) qui sera le premier Ă  utiliser des circuits intĂ©grĂ©s. Lourd, 32 kilos, il prĂ©figure nĂ©anmoins les ordinateurs portables puisque tous les Ă©lĂ©ments, ordinateur, mĂ©moire, Ă©cran et dispositif de saisie Ă©taient rĂ©unis dans un seul boitier.

    Petite erreur il me semble: l'AGC ne dispose pas lui-mĂȘme d'un clavier et d'un Ă©cran dans son boĂźtier. Il s'agit d'un boĂźtier sĂ©parĂ© appelĂ© DSKY (Display-Keyboard). On voit bien les deux boĂźtiers cĂŽte Ă  cĂŽte sur l'image utilisĂ©e par Wikipedia par exemple.

    En revanche, c'est l'apparition à la fois de l'ingénierie logicielle, mot et concept inventé par Margaret Hamilton. Et c'est aussi le premier systÚme embarqué au sens moderne (auparavant on trouvait embarqués dans divers véhicules, missiles et autres objets des systÚme analogiques et/ou électromécaniques, mais pas des ordinateurs).

  • # Un fil Mastodon en anglais sur Hamilton

    Posté par  (site web personnel, Mastodon) . Évalué à 3 (+3/-3). DerniĂšre modification le 08 octobre 2026 Ă  22:04.

    Le pouet (en) partage un article de la BBC (en) je traduis ce pouet :

    En ce jour oĂč Margaret Hamilton, dont le logiciel a permis l'atterrissage d'Apollo 11 sur la Lune, vient de mourir Ă  90 ans, cela vaut la peine de relever pourquoi le dĂ©veloppement informatique est si dominĂ© par les hommes.

    Ce n'était absolument pas parce que les hommes sont meilleurs que les femmes pour programmer. C'était parce que dÚs qu'ils ont réalisé à quel point l'informatique était importante qu'ils ont harcelé et intimidés les femmes pour les pousser à quitter la profession. Et ensuite, ils ont souri avec suffisance en disant "les femmes ne savent pas programmer".

    Je n’ai aucun avis sur systemd

    • [^] # Re: Un fil Mastodon en anglais sur Hamilton

      Posté par  (site web personnel) . Évalué à 2 (+0/-0).

      j’aurais bien voulu trouver la source du contenu de son pouet, parce que ça ressemble à une citation et que j'aurais voulu lire le texte original.

      0. Assume good faith 1. Be kind to other people 2. Express yourself 4. Apply rule 0

  • # RIP Margaret.

    Posté par  . Évalué à 2 (+1/-0).

    RIP Margaret,
    J'espÚre que ton dernier voyage te permettra de rejoindre les astronautes que tu as contribué à envoyer sur la Lune.

  • # paix Ă  son Ăąme

    Posté par  . Évalué à 0 (+0/-1).

    Je dis juste paix Ă  son Ăąme , c'est une dĂ©esse . Elle a juste pensĂ© un systĂšme en temps rĂ©el et les codes erreurs quand ça sature ( entre autres)
Il faut ĂȘtre une dĂ©esse pour ça. Unix ? Ah bon c'est quoi ? Il y a eut le Fortran avant ça , elle devait le connaitre
Bref RIP dĂ©esse . ;-)

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.