Le logiciel qui envoya les humains sur la lune - Matt Porter et Margaret Hamilton
-
0:07 - 0:11A environ 16h le 20 juillet 1969,
-
0:11 - 0:16l'Humanité était à quelques minutes
d'atterrir sur la surface de la Lune. -
0:16 - 0:19Mais avant que les astronautes
ne commencent leur descente finale, -
0:19 - 0:21une alarme d'urgence s'alluma.
-
0:21 - 0:23Quelque chose surchargeait l'ordinateur
-
0:23 - 0:26et menaçait d'interrompre l'atterrissage.
-
0:26 - 0:29Sur Terre, Margaret Hamilton
retenait son souffle. -
0:29 - 0:32Elle dirigeait l'équipe qui a développé
le logiciel de vol révolutionnaire, -
0:32 - 0:36elle savait donc qu'il n'y avait pas
d'erreur possible pour cette mission. -
0:36 - 0:38Mais l'origine de cet incident
de dernière minute -
0:38 - 0:43prouvera bientôt que son logiciel
fonctionnait exactement comme prévu. -
0:43 - 0:48Née 33 ans plus tôt à Paoli, dans
l'Indiana, elle a toujours été curieuse. -
0:48 - 0:51Au lycée, elle étudia
les mathématiques et la philosophie, -
0:51 - 0:56avant de prendre
un poste de recherche au MIT -
0:56 - 0:57pour payer ses études supérieures.
-
0:57 - 1:01Là, elle croisa son premier ordinateur
en développant un logiciel -
1:01 - 1:05pour aider la recherche dans
le domaine récent de la théorie du chaos. -
1:05 - 1:08Puis au laboratoire Lincoln,
-
1:08 - 1:09Hamilton développa des logiciels
-
1:09 - 1:12pour le premier système
de défense aérien d'Amérique -
1:12 - 1:13recherchant des aéronefs ennemis.
-
1:13 - 1:17Mais quand elle apprit
que le célèbre ingénieur Charles Draper -
1:17 - 1:19cherchait de l'aide
pour envoyer l'Homme sur la Lune, -
1:19 - 1:22elle rejoint immédiatement son équipe.
-
1:22 - 1:25La NASA comptait sur Draper et son groupe
de plus de 400 ingénieurs -
1:25 - 1:29pour inventer le premier ordinateur
compact de vol, -
1:29 - 1:31l'Apollo Guidance Computer.
-
1:31 - 1:33En utilisant des entrées des astronautes,
-
1:33 - 1:36l'appareil serait chargé
de guider, piloter -
1:36 - 1:38et contrôler le vaisseau spatial.
-
1:38 - 1:42A une époque où un ordinateur peu fiable
remplissait une salle entière, -
1:42 - 1:45l'AGC devait opérer sans erreur,
-
1:45 - 1:49et rentrer dans un espace
de 0,03 mètre cube (30L). -
1:49 - 1:52Draper divisa le laboratoire
en deux équipes, -
1:52 - 1:55une pour concevoir le matériel,
et une pour développer le logiciel. -
1:55 - 1:59Hamilton dirigea l'équipe qui créa
le logiciel de bord -
1:59 - 2:01pour le vaisseau et le module lunaire.
-
2:01 - 2:03Ce travail, pour lequel
elle inventa le terme -
2:03 - 2:06« software engineering »
(NDT : Génie logiciel) -
2:06 - 2:07avait un enjeu énorme.
-
2:07 - 2:12Des vies humaines étaient concernées,
chaque programme devait être parfait. -
2:12 - 2:16Le logiciel de Margaret devait rapidement
détecter les erreurs imprévues -
2:16 - 2:18et régler le problème en temps réel.
-
2:18 - 2:22Mais ce type de programme flexible
était difficile à concevoir, -
2:22 - 2:24car les premiers logiciels ne pouvaient
traiter des tâches -
2:24 - 2:26que dans un ordre prédéterminé.
-
2:26 - 2:27Pour résoudre ce problème,
-
2:27 - 2:30Margaret conçut son programme
de manière « asynchrone », -
2:30 - 2:36c'est-à-dire que les tâches importantes
interrompraient celles qui l'étaient moins. -
2:36 - 2:39Son équipe assigna à chaque tâche
un unique ordre de priorité -
2:39 - 2:42pour assurer que chacune
soit traitée dans le bon ordre -
2:42 - 2:46et au bon moment,
peu importe les imprévus. -
2:46 - 2:47Après cette avancée,
-
2:47 - 2:51Margaret réalisa que son logiciel
pourrait aussi aider les astronautes -
2:51 - 2:53à travailler dans
un environnement asynchrone. -
2:53 - 2:55Elle a conçu l'affichage priorisé
-
2:55 - 2:57qui interromprait les tâches
du planning des astronautes -
2:57 - 2:59pour les prévenir des urgences.
-
2:59 - 3:03L'astronaute pourrait alors communiquer
avec la salle de contrôle -
3:03 - 3:05pour déterminer la bonne voie à suivre.
-
3:05 - 3:09Cela a marqué la première fois qu'un
logiciel de vol a communiqué directement, -
3:09 - 3:12et de manière asynchrone, avec un pilote.
-
3:12 - 3:16C'était cette sécurité qui avait déclenché
les alarmes juste avant l'alunissage. -
3:16 - 3:19Buzz Aldrin réalisa rapidement son erreur,
-
3:19 - 3:23il avait activé par erreur
le radar de rendez-vous. -
3:23 - 3:25Ce radar était essentiel
pour leur retour sur Terre, -
3:25 - 3:29mais il utilisait une partie vitale
des ressources de calcul. -
3:29 - 3:34Heureusement, l'Apollo Guidance Computer
était bien équipé pour gérer ça. -
3:34 - 3:37Pendant la surcharge,
le logiciel redémarra les programmes -
3:37 - 3:40autorisés seulement
pour les tâches prioritaires, -
3:40 - 3:43dont les programmes
nécessaires pour l'alunissage. -
3:43 - 3:46L'affichage priorisé donna un choix
aux astronautes -
3:46 - 3:49alunir ou ne pas alunir.
-
3:49 - 3:53Avec peu de temps à perdre,
le centre de contrôle donna l'ordre. -
3:53 - 3:57L'alunissage d'Apollo 11 dépendait
des astronautes, de la salle de contrôle, -
3:57 - 3:59des logiciels et matériels,
-
3:59 - 4:02travaillant ensemble comme
un système intégré de systèmes. -
4:02 - 4:05Les contributions de Hamilton
furent essentielles -
4:05 - 4:07pour le travail
des ingénieurs et scientifiques -
4:07 - 4:11inspirés par le but de John F. Kennedy
d'atteindre la lune. -
4:11 - 4:14Et son travail vital a été utile
au-delà d'Apollo 11, -
4:14 - 4:16plus aucun bug n'a été trouvé
-
4:16 - 4:20dans les logiciels de vol
des missions Apollo avec équipage. -
4:20 - 4:22Après son travail pour Apollo,
-
4:22 - 4:26Hamilton a fondé une entreprise utilisant
son langage universel pour systèmes, -
4:26 - 4:29pour révolutionner
les systèmes et logiciels. -
4:29 - 4:32En 2003, la NASA a honoré ses réussites
-
4:32 - 4:35avec la plus importante
récompense financière -
4:35 - 4:37jamais offerte à un individu.
-
4:37 - 4:42Et 47 ans après que son logiciel
a guidé les astronautes jusqu'à la Lune, -
4:42 - 4:45Hamilton a reçu
la médaille présidentielle de la Liberté -
4:45 - 4:48pour avoir changé notre manière
de voir la technologie.
- Title:
- Le logiciel qui envoya les humains sur la lune - Matt Porter et Margaret Hamilton
- Speaker:
- Matt Porter et Margaret Hamilton
- Description:
-
Voir la leçon complète : https://ed.ted.com/lessons/the-software-that-sent-humans-to-the-moon-matt-porter-and-margaret-hamilton
L'alunissage d'Apollo 11 dépendait des astronautes, de la salle de contrôle, des logiciels et matériels travaillant ensemble comme un seul système intégré. Rien de tout cela n'aurait été possible sans les contributions d'une ingénieure : Margaret Hamilton. Qui était cette pionnière ? Matt Porter et Magaret Hamilton montrent comment une femme et son équipe ont créé le logiciel qui emmena l'Homme sur la Lune.
Leçon de Matt Porter et Margaret Hamilton, réalisée par TOTEM Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 04:49
eric vautier approved French subtitles for NASA's first software engineer: Margaret Hamilton | ||
eric vautier edited French subtitles for NASA's first software engineer: Margaret Hamilton | ||
eric vautier accepted French subtitles for NASA's first software engineer: Margaret Hamilton | ||
eric vautier edited French subtitles for NASA's first software engineer: Margaret Hamilton | ||
eric vautier edited French subtitles for NASA's first software engineer: Margaret Hamilton | ||
Camille J. edited French subtitles for NASA's first software engineer: Margaret Hamilton | ||
eric vautier declined French subtitles for NASA's first software engineer: Margaret Hamilton | ||
Camille J. edited French subtitles for NASA's first software engineer: Margaret Hamilton |