Return to Video

Le logiciel qui envoya les humains sur la lune - Matt Porter et Margaret Hamilton

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

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:49

French subtitles

Revisions