Spaceflightpedia
Téma

Margaret Hamiltonová

Průkopnice softwarového inženýrství, která vedla vývoj palubního softwaru Apolla a pomohla proměnit spolehlivost programů v samostatnou inženýrskou disciplínu.

Doba čtení
4 min
Zdroje
7 zdrojů
Aktualizováno
8. října 2026

Margaret Hamiltonová na MIT v roce 1969 vedle výpisů softwaru pro velitelský a lunární modul Apolla. Výsledek práce jejího týmu; digitálně restaurovaný snímek.Reálné foto · MIT Instrumentation Laboratory; restoration by Adam Cuerden / Wikimedia Commons · Public Domain

Žena za softwarem Apolla

Margaret Hamiltonová (17. srpna 1936 – 30. září 2026) patřila k lidem, jejichž práci na cestě k Měsíci nebylo z televizních záběrů vidět. V Instrumentation Laboratory na Massachusetts Institute of Technology vedla vývoj palubního softwaru programu Apollo. Její odpovědnost zahrnovala programy, které musely spolupracovat s navigačními přístroji, řídit let a pomáhat posádce rozhodovat ve chvílích, kdy na opravu nebyl čas. [1, 2]

Její přínos spočíval ve spojení programování, vedení týmu a důsledného přemýšlení o chybách. Software měl rozpoznat nečekanou situaci, upozornit člověka a zachovat nejdůležitější funkce. Právě tato schopnost se stala zásadní při prvním přistání lidí na Měsíci. [3, 4]

Od matematiky k předpovědi počasí

Narodila se jako Margaret Heafieldová v Paoli v americké Indianě. Roku 1958 absolvovala matematiku na Earlham College. Po přestěhování do Massachusetts začala na MIT programovat pro meteorologa Edwarda Lorenze. Připravovala software pro výpočty předpovědi počasí v době, kdy programování ještě nemělo dnešní podobu zavedeného studijního oboru. [1, 5]

Práce s vědeckými výpočty ji přivedla k otázce, která provázela celou její kariéru: jak zajistit, aby výsledek nezávisel jen na správném algoritmu, ale také na spolehlivém chování celého systému? Své začátky později podrobně popsala v rozhovoru pro Computer History Museum. [6]

SAGE: škola spolehlivosti

V letech 1961–1963 pracovala v MIT Lincoln Laboratory na systému protivzdušné obrany SAGE. Tento rozsáhlý projekt spojoval radarová pozorování s počítačovým zpracováním. Hamiltonová programovala pro prototyp počítače AN/FSQ-7 a získávala zkušenost se systémem, jehož chyby byly okamžitě patrné obsluze. [5, 6]

Zde se prohloubil její zájem o spolehlivost. Program nebyl izolovaný matematický zápis: běžel ve skutečném stroji, spolupracoval s dalšími úlohami a záviseli na něm lidé. Tuto zkušenost přenesla do kosmického programu. [5, 6]

Apollo: program jako součást kosmické lodi

Na MIT postupně převzala vedoucí odpovědnost za palubní software Apolla. Vývoj zahrnoval software velitelského i lunárního modulu a vyžadoval rozsáhlé zkoušení. Palubní počítač musel zpracovávat více úloh s různou naléhavostí; některé činnosti se musely provést v přesném okamžiku, jiné mohly počkat. [2, 3, 4]

Pro Hamiltonovou byla stejně důležitá příprava na odchylky od plánu. Při vzpomínce na Apollo zdůraznila, že tým dobře věděl, jak málo prostoru bude mít skutečná mise pro druhý pokus. Vývoj, testování a promýšlení obnovy po chybě proto patřily k jedné práci. [3]

Očité svědectví

„Neměli jsme jinou možnost než být průkopníky.“

Margaret Hamilton standing beside a stack of Apollo flight software listings in 1969Margaret HamiltonVzpomínka na Apollo, MIT News, 2009; český překlad

Alarmy 1201 a 1202 při přistání

Dne 20. července 1969, během sestupu lunárního modulu Eagle, zazněly alarmy 1201 a 1202. Souvisely s přetížením počítače: rozhraní setkávacího radaru vyvolávalo dodatečnou zátěž, která ubírala čas potřebný k přistání. Výstrahy oznamovaly nedostatek prostředků pro plánované úlohy. [4]

Software provedl obnovu a znovu spustil zásadní činnosti, zejména navádění a řízení sestupu. Méně důležité úlohy ustoupily. Díky předchozím zkouškám tohoto chování mohlo řídicí středisko vyhodnotit stav a povolit pokračování. Šlo o společný úspěch softwarového týmu, posádky a pozemních specialistů. [3, 4]

Hamiltonová při sestupu sledovala komunikaci na MIT. Její zásluha nespočívala v dodatečném zásahu do programu za letu, ale v práci vykonané před startem: systém byl připraven reagovat na problém, který se objevil v nejméně vhodnou chvíli. [3]

Co ukazuje slavná fotografie

Na fotografii z roku 1969 stojí Hamiltonová vedle stohu výpisů palubního softwaru. Snímek pořídil fotograf laboratoře pro prezentaci práce na Apollu. Výpisy představují výsledek práce Hamiltonové a týmů, které vedla, pro velitelský a lunární modul. [2]

Fotografie později získala nový život na internetu. Její síla spočívá v tom, že dává nehmotnému softwaru viditelné měřítko. Současně připomíná množství lidské práce, které stálo za zdánlivě samozřejmým chováním palubního počítače. [2]

Sledujte nás

Sledujte nás na sociálních sítích

Nové desky, zajímavosti a zákulisí psaní encyklopedie hned, jak vzniknou.

Software jako inženýrská disciplína

Hamiltonová prosazovala označení softwarové inženýrství, aby práce programátorů získala odpovídající postavení vedle ostatních technických oborů. Její přístup zdůrazňoval prevenci chyb, řízení priorit a spolupráci člověka s automatickým systémem. NASA jí připisuje významnou roli v popularizaci tohoto pojetí. [2, 7]

Po Apollu přenesla své zkušenosti do podnikání. Roku 1976 spoluzaložila Higher Order Software a v roce 1986 založila Hamilton Technologies. S touto firmou je spojen Universal Systems Language, jazyk a metodika pro modelování složitých systémů s důrazem na předcházení chybám. [1, 5]

Barack Obama předává Margaret Hamiltonové Prezidentskou medaili svobody, Bílý dům, 22. listopadu 2016. Foto Lawrence Jackson.

Ocenění a dědictví

Dne 22. listopadu 2016 jí Barack Obama předal Prezidentskou medaili svobody. Oficiální zdůvodnění vyzdvihlo vedení vývoje softwaru velitelského i lunárního modulu a příspěvek k návrhu mimořádně spolehlivých systémů. Roku 2017 ji mezi své laureáty zařadilo také Computer History Museum. [5, 7]

Hamiltonová zemřela 30. září 2026 ve věku 90 let; MIT její úmrtí oznámil 7. října. Zůstává významnou osobností dějin kosmonautiky i informatiky. Její kariéra ukazuje, že bezpečnost složitého stroje vzniká také v návrhu programů, ve zkouškách a v přípravě na situace, které žádný ideální plán neobsahuje. [1, 3]

Život v datech

  1. 1958 — absolvovala matematiku na Earlham College.
  2. 1961–1963 — práce na systému protivzdušné obrany SAGE.
  3. 1969 — palubní software pomohl zvládnout přetížení při přistání Apolla 11.
  4. 1976 / 1986 — Higher Order Software a Hamilton Technologies.
  5. 2016 — Prezidentská medaile svobody.

Související hesla

4 provázaná hesla

Vazby hesla

Obrazový rejstřík

5 · otevřít obraz

Čtěte dál