1969. július 20-án, amikor a holdmodul, az Eagle közeledett a hold felszínéhez, számítógépeiben figyelmeztető üzenetek villogtak. A Mission Control egy pillanatig eljutott a „go / no-go” döntés elé, de nagy bizalommal a Margaret Hamilton számítástechnikus és csapata által kifejlesztett szoftver iránt, azt mondták az űrhajósoknak, hogy folytassák az eljárást. A szoftver, amely lehetővé tette a számítógép számára a hibaüzenetek felismerését és az alacsony prioritással bíró feladatok figyelmen kívül hagyását, tovább folytatta Neil Armstrong és Buzz Aldrin űrhajósok vezetését a kráter zaklatott, poros kéregénél a leszállásukig.
"Gyorsan világossá vált - mondta később -, hogy a [szoftver] nem csak mindenkit tájékoztat arról, hogy hardverrel kapcsolatos probléma merül fel, hanem hogy a szoftver kompenzálja azt." A vizsgálat végül azt mutatja, hogy az űrhajósok " Az ellenőrzőlista hibás volt, mondván nekik, hogy helytelenül állítsák be a randevú radar hardver kapcsolóját. "Szerencsére a Mission Control munkatársai megbíztak a szoftverünkben" - mondta Hamilton. Neil Armstrong a következő 30 másodperces repüléshez elegendő üzemanyaggal számolt be: „A Sas leszállt.”
Az eredmény monumentális feladat volt abban az időben, amikor a számítógépes technológia még gyerekcipőben volt: az űrhajósok csak 72 kilobájtnyi számítógépes memóriához férhetnek hozzá (a 64 GB-os mobiltelefon ma csaknem egymilliószor több tárolóhelyet foglal magában). A programozóknak papír lyukasztókártyákat kellett felhasználniuk, hogy az információt képernyőfelület nélküli szobaméretű számítógépekre továbbítsák.
A leszállás megtörténtével, akkoriban 32 éves Hamiltont felvetették a MIT Mission Control-jára. "Nem önmagában a misszióra koncentráltam" - vallotta be Hamilton. „A szoftverre koncentráltam.” Miután minden megfelelően működött, a pillanat súlya megütötte. "Istenem. Nézd mi történt. Megcsináltuk. Működött. Izgalmas volt."
Hamilton, aki népszerûsítette a „szoftverfejlesztés” kifejezést, elcsúszott érte. A kritikusok szerint ez felfokozta munkájának fontosságát, de manapság, amikor a szoftvermérnökök a munkaerő heves keresettségű szegmenseit képviselik, senki sem nevetett Margaret Hamiltonról.
A Smithsonian Nemzeti Légi- és Űrmúzeuma gyűjteményeiben tárolja az Apollo Repülési Útmutató Számítógépes Szoftver Gyűjteményt (fent, 45506-A. Oldal), amelyet Hamilton és csapata készített. (Nemzeti Légi és Űrmúzeum)Az Apollo missziók tervezésekor a kódírás nagy papírlapokra megkezdődött. A keypunch operátor lyukakat hozhat létre a papírkártyákban, és a kódokat beillesztheti az úgynevezett punch kártyákba. "Nem túl sok ember tudja, mi a lyukasztó kártya, de így programozta be" - mondja Paul Ceruzzi, a Smithsonian Nemzeti Lég- és Űrmúzeum kurátora, aki Hamiltont ismerte az elmúlt két évtizedben.
A múzeum gyűjteményeiben az Apollo Repülési Útmutató Számítógépes Szoftver Gyűjteménye található, amelyet Hamilton készített. Az archív anyag a nyomtatott lapokat, az úgynevezett „listákat” tartalmazza, amelyek az iránymutatási egyenlet számításának eredményeit mutatják. Amikor a számítógép kimenete nem észlelt problémát, a szoftvermérnökök „szemgömbözték” a listákat, ellenőrizve, hogy egyetlen kérdés sem igényel figyelmet.
Miután minden jól nézett ki, a kódot elküldték egy Raytheon gyárnak, ahol többnyire nők - köztük sokan az Új-Anglia textilgyárak korábbi alkalmazottai - rézhuzalokat és mágneses magokat hosszú huzalkötélbe fontak. Az egyikben és nullában írt kódolással a huzal áthaladt az apró mágneses magon, amikor az egyiket reprezentált, és a mag körül ment, amikor nulla volt. Ez a zseniális folyamat kötelet hozott létre, amely szoftver utasításokat tartalmaz. A munkát végző nőket LOL néven ismerték - mondta Hamilton Ceruzzinak, nem azért, mert viccesek voltak; rövid volt a „kis öreg hölgyekről”. Hamiltont „kötélanyának” hívták.
Hamilton szerint Teasel Muir-Harmony kurátor "szintén igazán széleskörű programozóként működött (mint fent, miközben az Apollón dolgozott) problémamegoldásokat kínálva, nagyon innovatív, nagyon kívül a gondolkodás" (Wikimedia Commons)A kötél kompenzálta az Apollo számítógépek korlátozott memóriáját. Teasel Muir-Harmony, a Légi- és Űrmúzeum kurátora, az új könyv, az Apollo a Holdra: A történelem 50 objektumban című könyv szerzője szerint Teasel Muir-Harmony szerint a folyamat „nagyon robusztus rendszert hozott létre” . " Ez volt az egyik oka annak, hogy az Apollo Guidance Computer hibátlanul működött az egyes küldetések során."
Hamilton, már ma már nagyon korai életkorban átalakította ezt az affinitást, és a főiskolai távozása után szoftverírási és mérnöki szakértővé vált. Amikor a férje 1959-ben járt egyetemi iskolában a Harvardon, a MIT-nél vett munkát, és megtanulta olyan szoftverek írására, amelyek előrejelzik az időjárást. Egy évvel később elkezdett programozni rendszereket az ellenséges repülőgépek helymeghatározására a Semi-Automatic Ground Environment (SAGE) programban.
Hamilton az 1960-as évek közepén hallotta, hogy a MIT „bejelentette, hogy programozni akarnak embereket, hogy az embert a Holdra küldjék, és csak azt gondoltam:„ Hű, oda kell mennem. ” abba a matematikai diplomát tervezte a Brandeis Egyetemen folytatni, de az USA űrprogramja megszerezte a szívét. A SAGE-ban végzett munkájának köszönhetően ő volt az első programozó, akit az MIT Apollo projektjére vettek fel. 1965-ben az MIT Műszerezési Laboratóriumának (később Draper Laboratory néven ismert) saját csapata vezetőjévé vált, amely az Apollo 11 két 70 fontos számítógépének szoftverének írására és tesztelésére szentelt - egy a parancsnoki modul, a Columbia fedélzetén, és egy a holdmodul fedélzetén, Eagle .
2016-ban Barack Obama elnök Hamiltont eljuttatta a szabadságérmet, megjegyezve, hogy „példája az amerikai felfedezés szelleméről beszél.” (A Fehér Ház hivatalos fotója: Lawrence Jackson)"Amit gondolok, amikor Margaret Hamiltonról gondolok, az az idézet, miszerint" nem volt más választás, mint az úttörők lenni ", mert azt hiszem, hogy valóban megtestesíti, ki ő volt, és jelentőségét ebben a programban" - mondja Muir-Harmony. "Úttörője volt a szoftverfejlesztés és a. . . . úttörőként nőként dolgozik a munkahelyen, és hozzájárul az ilyen típusú programokhoz, és vállalja az ilyen típusú szerepet. ”
Akkor, mint most, a legtöbb szoftvermérnök férfi volt, ám ő soha nem engedte, hogy az álljon. „Úgy véli, hogy egyenlő jogoknak és egyenlő hozzáférésnek kell lennie. És nem a férfiakról és a nőkről volt szó. Arról volt szó, hogy az emberek képesek legyenek elvégezni az általuk elvégzendő munkákat, és megválaszozzák azokat a kihívásokat, amelyeket vállalni akarnak ”- mondja Muir-Harmony. „Programozóként is nagyon kiterjedt volt, megoldásokkal járt problémákra, nagyon innovatív, nagyon kíváncsi. Azt hiszem, ez tükröződik karrierjeválasztásában és a laborban végzett munkájában. ”
A szoftver megbízhatóbbá tétele érdekében Hamilton megkísérelte megtervezni az Apollo szoftvert, hogy képes legyen ismeretlen problémák kezelésére, és elég rugalmas legyen ahhoz, hogy megszakítsa az egyik feladatot egy fontosabb feladat elvégzéséhez. A rendszer hibakeresésének új módjait kutatva rájött, hogy a hang hibadetektorként szolgálhat. A SAGE-nál tartott programja, amint azt megjegyezte, úgy hangzott, mint egy tengerpart, amikor fut. Egyszer felébresztette őt egy kolléga, aki azt mondta, hogy programja „már nem hangzott úgy, mint a tengerpart!” Alig várta, hogy felkutatja a problémát, és elkezdje alkalmazni ezt a új hibakeresési formát a munkájában.
2017-ben Lego bemutatta egy Margaret Hamilton akciófigurát, amely a NASA Női gyűjteményének része (fent a Légi és Űrmúzeumban). (Nemzeti Légi és Űrmúzeum)Dolgozó anyaként kislányát éjjel és hétvégén vitte a MIT Műszerezési Laboratóriumba. Egy nap a lánya úgy döntött, hogy „űrhajósot játszik”, és megnyomta a szimulátor gombot, amely a rendszer összeomlását okozta. Hamilton rájött, hogy egy hibát egy űrhajós elkövethet, ezért azt javasolta, hogy állítsa be a szoftvert annak helyrehozására, ám azt mondták neki: “Az űrhajósokat arra készítik, hogy soha ne hibázzanak.”
Az Apollo 8 hold körül keringő repülése során Jim Lovell űrhajós pontosan ugyanazt a hibát követte el, mint a fiatal lánya, és szerencsére Hamiltoni csapata órákban képes volt megoldani a problémát. De az Apollo jövőbeli összes repülésekor a szoftverbe beépítették a védelmet, hogy meggyőződjenek arról, hogy soha többé nem fordul elő. Az idő múlásával Hamilton az egész küldetést rendszerként kezdett szemléltetni: „egy rész szoftverként valósul meg, rész emberek szoftver, rész hardver”.
1969. július 16-án az amerikaiak autópályákat, utcákat és otthonokat töltöttek be, hogy tanúja lehessen egy rakéta elindításának a Kennedy Űrközpontból: a legendás, holdhoz kötött Apollo 11-ből.Hamilton munkája irányította a fennmaradó Apollo missziókat, amelyek a Holdra szálltak, valamint a Skylab, az Egyesült Államok első űrállomása számára az 1970-es években. 1972-ben elhagyta a MIT-et, és megalapította saját vállalatát, a Higher Order Software-t. Tizennégy évvel később újabb társaságot indított, a Hamilton Technologies, Inc.-t. Új cégében létrehozta a Universal Systems Language-t, ez egy újabb lépés a rendszerek tervezésének folyamatának megbízhatóbbá tétele érdekében.
A NASA 2003-ban megtisztelte Hamiltont a NASA rendkívüli űr törvényének díjával, elismerve hozzájárulását a szoftverfejlesztéshez és odaítélve neki a legnagyobb pénzügyi díjat, amelyet az ügynökség valaha odaítélt egy személynek - 37 200 dollárt. Barack Obama elnök 2016-ban elnyerte a Szabadságérmet, megjegyezve, hogy „az ő példája az amerikai felfedezés szelleméről szól, amely minden kislányban és kisfiúban létezik, akik tudják, hogy valahogy az égbolton való megjelenés az, hogy mélyen befelé nézzünk. ”
Hamilton munkája valószínűleg nem széles körben ismert a tudományos közösségen kívüli személyek körében, bár eredményeit emlékezetbe hozták egy Lego Margaret Hamilton akciófigura 2017. évi bevezetésével, amely a NASA Női gyűjteményének része. Hamiltont kicsi, nagyszőrű, szemüveg nélküli hősként ábrázolja, akinek az Apollo kódja magasabb volt, mint ő. A Nemzeti Légi- és Űrmúzeum most tárolja ezen akciófigurák prototípusait. A szoftvermérnököket általában nem bátor akciófiguráknak tekintik, ám Hamilton nem idegen a hősiességhez szükséges bátorsághoz. Emlékszik arra, hogy „félelem nélküli még akkor is, amikor a szakértők azt mondják:„ Nem, ennek nincs értelme ”, ők nem hitték el, senki sem tette. Ez olyasmi, amiről álmodtunk, hogy megtörténjen, de az valóra vált. ”