https://frosthead.com

Margaret Hamilton vodila je NASA-in softverski tim koji je sletio astronaute na Mjesec

20. srpnja 1969., kad se lunarni modul, Orao, približavao mjesečevoj površini, na njegovim su računalima počeli treptati upozoravajuće poruke. Na trenutak se kontrola misije suočila s odlukom "idi / ne-ići", ali s velikim povjerenjem u softver koji je razvila računalna znanstvenica Margaret Hamilton i njezin tim, rekli su astronautima da nastave. Softver, koji je računalu omogućio prepoznavanje poruka o pogrešci i zanemarivanje zadataka niskog prioriteta, nastavio je voditi astronaute Neila Armstronga i Buzza Aldrina preko zakrčenog, prašnjavog mjeseca mjeseca do njihovog slijetanja.

"Brzo je postalo jasno", rekla je kasnije, "da softver ne samo da je sve obavijestio da postoji problem u vezi sa hardverom, već i da ga softver nadoknađuje." Istraga će na kraju pokazati da su astronauti " popis za pogrešku bio je kriv i rekao im je da pogrešno postave sklopni radarski sklop rada. "Srećom, ljudi u Mission Control povjerili su se našem softveru", rekao je Hamilton. I s dovoljno goriva za još 30 sekundi leta, Neil Armstrong izvijestio je: " Orao je sletio."

Postignuće je bilo monumentalni zadatak u vrijeme kada je računalna tehnologija bila u povojima: astronauti su imali pristup samo 72 kilobajta računalne memorije (mobitel od 64 gigabajta danas ima gotovo milijun puta više prostora za pohranu). Programeri su morali koristiti papirne bušilice za unošenje informacija u računala veličine sobe bez sučelja zaslona.

Kako se desilo slijetanje, Hamilton, koji je tada imao 32 godine, pripao je upravljanju misijama iz MIT-a. "Po sebi se nisam koncentrirao na misiju", priznao je Hamilton. "Koncentrirala sam se na softver." Nakon što je sve pravilno funkcioniralo, težina trenutka pogodila ju je. "O moj Bože. Pogledajte što se dogodilo. Uspjeli smo. Upalilo je. Bilo je uzbudljivo."

Hamilton, koji je popularizirao pojam "softverski inženjering", uzeo je neke glasove za to. Kritičari kažu da je to povećalo važnost njezina rada, ali danas, kada softverski inženjeri predstavljaju gorljivo traženi segment radne snage, Margaret Hamilton nitko se ne smije.

Zbirka računalnog softverskog softvera za usmjeravanje leta Smithsonian-ov Nacionalni muzej zraka i svemira u svojim kolekcijama sadrži Zbirku računalnog softverskog softvera za usmjeravanje leta Apollo (gore, stranica broj 45506-A) koju su stvorili Hamilton i njezin tim. (Nacionalni muzej zraka i svemira)

Kad su bile planirane misije Apolona, ​​počeo je proces pisanja koda na velikim listovima papira. Operator pritiskivanja tipki stvorio bi rupe u papirnim karticama, uvodeći kodove u ono što se naziva bušaćim karticama. "Ne previše ljudi zna što su kartice za bušenje, ali tako ste to programirali", kaže Paul Ceruzzi, kustos emeritus u Nacionalnom muzeju zraka i svemira Smithsonian, koji poznaje Hamiltona u posljednja dva desetljeća.

Muzej u svojim kolekcijama ima zbirku računalnog softverskog softvera za usmjeravanje leta Apollo koju je stvorio Hamilton. Arhivska građa uključuje ispisne listove, poznate kao "popisi", koji prikazuju rezultate izračuna jednadžbi za smjernice. Kad s izlazom računala utvrde da nema problema, softverski inženjeri će "pregledavati" popisa, potvrdivši da nijedna problematika ne zahtijeva pažnju.

Kad je sve izgledalo dobro, šifra je poslana u tvornicu u Raytheonu, gdje su uglavnom žene - mnoge od njih bivše zaposlenice tekstilnih mlinova u New England-u - tkale bakrene žice i magnetske jezgre u dugački "konop" žice. Kodiranjem napisanim s jednim i nulom, žica je prošla kroz malenu magnetsku jezgru kad je predstavljala jedno, a kretala se oko jezgre kad je predstavljala nulu. Ovaj genijalan postupak stvorio je užad koja je sadržavala softverske upute. Žene koje su to radile bile su poznate kao LOL, Hamilton je rekao Ceruzzi, ne zato što su bile smiješne; bilo je to skraćenje za "male stare dame." Hamiltona su zvali "majka konopca".

Hamilton, kaže kustos Teasel Muir-Harmony, "bio je zaista ekspanzivan kao programer (gore, radeći na Apolonu), pronalazeći rješenja za probleme, vrlo inovativno, vrlo van okvira razmišljanja. Hamilton, kaže kustos Teasel Muir-Harmony, "bio je zaista ekspanzivan kao programer (gore, dok je radio na Apolonu), pronalazeći rješenja za probleme, vrlo inovativno, vrlo van okvira razmišljanja." (Wikimedia Commons)

Konop je nadoknađivao ograničenu memoriju računala Apollo. Proces je stvorio "vrlo robustan sustav", kaže Teasel Muir-Harmony, kustosica Muzeja zraka i svemira i autor nove knjige " Apolon do Mjeseca: Povijest u 50 objekata" . " To je bio jedan od razloga zašto je Apollo Guidance Computer radio besprijekorno tijekom svake pojedine misije."

Ljubitelj matematike od rane dobi Hamilton je transformirao taj afinitet, postajući stručnjak za softversko pisanje i inženjering nakon odlaska s fakulteta. Kad je njen suprug 1959. pohađao pravni fakultet na Harvardu, ona je zaposlila posao na MIT-u, učeći pisati softver koji će predvidjeti vremensku prognozu. Godinu dana kasnije, počela je programirati sustave za lociranje neprijateljskih zrakoplova u programu Semi-Automatic Ground Environment (SAGE).

Sredinom šezdesetih Hamilton je čuo da je MIT „objavio da traže ljude koji bi programirali kako bi poslali čovjeka na Mjesec, a ja sam samo pomislila:„ Jao, moram tamo ići. “ planirala je započeti poslijediplomsku školu na sveučilištu Brandeis za diplomu apstraktne matematike, ali američki svemirski program osvojio je njezino srce. Zahvaljujući uspjehu svog rada na SAGE-u, bila je prva programera angažirana za projekt Apollo na MIT-u. 1965. postala je voditeljica vlastitog tima u laboratoriju za instrumentaciju MIT (kasnije poznatiji kao Draper Laboratory), koja je bila posvećena pisanju i testiranju softvera za dva računala od 70 kilograma Apolla 11 - jedno na komandnom modulu, Columbia i jedno na brodu mjesečev modul, Eagle .

Godine 2016. predsjednik Barack Obama dodijelio je Hamiltonu Medalju za slobodu, napomenuvši kako "njezin primjer govori o američkom duhu otkrića." Godine 2016. predsjednik Barack Obama dodijelio je Hamiltonu Medalju za slobodu, napomenuvši kako "njezin primjer govori o američkom duhu otkrića." (Službena fotografija Bijele kuće Lawrencea Jacksona)

"Ono o čemu razmišljam kad razmišljam o Margaret Hamilton jest njezin citat da" nije bilo izbora nego biti pioniri ", jer mislim da to stvarno utjelovljuje tko je ona i njen značaj u ovom programu", kaže Muir-Harmony. "Bila je pionirka kada je u pitanju razvoj softverskog inženjerstva i., , , pionirka kao žena na radnom mjestu doprinoseći ovoj vrsti programa, preuzimajući tu vrstu uloge. "

Tada su, kao i sada, većina softverskih inženjera bili muškarci, ali ona to nikada nije pustila da joj smeta. "Ima mentalitet da trebaju postojati jednaka prava i jednak pristup. A nije se radilo o muškarcima i ženama. Radilo se o tome da ljudi mogu obavljati posao koji žele obavljati i poduzimati izazove koje žele preuzeti “, kaže Muir-Harmony. „Bila je zaista ekspanzivna kao programer, smislila je rješenja za probleme, vrlo inovativna i vrlo otvorena. To se, mislim, odražava na njenom izboru karijere i poslu koji je obavljala u laboratoriju. "

U nastojanju da softver učini pouzdanijim, Hamilton je nastojao dizajnirati Apolloov softver tako da se može nositi s nepoznatim problemima i dovoljno fleksibilan da prekine jedan zadatak da preuzme važniji. U potrazi za novim načinima uklanjanja pogrešaka u sustavu, shvatila je da zvuk može poslužiti kao detektor grešaka. Njezin program na SAGE, primijetila je, zvučao je poput morske obale dok je trčao. Jednom ju je probudio jedan kolega koji je rekao da njezin program "više ne zvuči poput morske obale!" Utrčala je u posao željna da pronađe problem i započne primjenjivati ​​ovaj novi oblik uklanjanja pogrešaka u svom radu.

2017. godine Lego je predstavio akcijsku figuru Margaret Hamilton, dio kolekcije Women of NASA (gore u Muzeju zraka i svemira). 2017. godine Lego je predstavio akcijsku figuru Margaret Hamilton, dio kolekcije Women of NASA (gore u Muzeju zraka i svemira). (Nacionalni muzej zraka i svemira)

Kao radna majka odvela je svoju mladu kćer u laboratorij za tehniku ​​instrumenta MIT noću i vikendom. Jednog dana, njezina kćer odlučila je "igrati astronauta" i pritisnula gumb simulatora zbog kojeg se sustav srušio. Hamilton je odmah shvatio da je greška jedna astronautka pa je preporučila prilagodbu softvera kako bi se riješila, ali joj je rečeno: "Astronauti su obučeni da nikada ne pogriješe."

Za vrijeme leta u Apollo-8, Mjesec, astronaut Jim Lovell napravio je potpuno istu pogrešku koju je imala i njezina mlada kćerka, a srećom, Hamiltonov tim uspio je riješiti problem u roku nekoliko sati. Ali za sve buduće letove Apolona zaštita je ugrađena u softver kako bi se osiguralo da se više ne ponovi. S vremenom je Hamilton čitavu misiju počeo promatrati kao sustav: "dio se realizira kao softver, dio je hardver, dio je hardver."

16. srpnja 1969. Amerikanci su punili autoceste, ulice i domove kako bi bili svjedok lansiranja rakete iz svemirskog centra Kennedy: legendarnog, mjesečevog Apolona 11.

Hamiltonov je rad vodio preostale misije Apolona koje su sletjele na Mjesec, kao i korist Skylabu, prvoj američkoj svemirskoj stanici, 1970-ih. 1972. napustila je MIT i pokrenula vlastitu tvrtku, Higher Order Software. Četrnaest godina kasnije pokrenula je drugu tvrtku, Hamilton Technologies, Inc. U svojoj novoj tvrtki stvorila je Universal Systems Language, još jedan korak u tome da proces dizajniranja sustava postane pouzdan.

NASA je počastila Hamiltona nagradom NASA-e za izvanredni svemirski zakon 2003. godine, priznajući njen doprinos razvoju softvera i dodijelivši mu najveću financijsku nagradu koju je agencija do tada dodijelila jednoj osobi - 37.200 dolara. Godine 2016. predsjednik Barack Obama dodijelio joj je medalju za slobodu, napomenuvši kako „njezin primjer govori o američkom duhu otkrića koji postoji u svakoj djevojčici i dječaku koji znaju kako nekako gledati izvan neba znači gledati duboko u sebe. ”

Hamiltonov rad možda nije široko poznat onima izvan znanstvene zajednice, iako su njena postignuća upamćena uvođenjem u akciju Lego Margaret Hamilton iz 2017. godine, dijela Žene NASA-ove kolekcije. Prikazuje Hamiltona kao malog, velikog kose, očaranog junaka, čiji je Apolonov kôd bio viši od nje. Nacionalni muzej zraka i svemira sada drži prototipove tih akcijskih figura. Softverski inženjeri uglavnom se ne gledaju kao hrabre akcijske figure, ali Hamiltonu nije stranost hrabrost potrebna za herojstvo. Sjeća se „da su bili neustrašivi, čak i kad stručnjaci kažu:„ Ne, to nema smisla “, nisu vjerovali u to, nitko nije. Mi smo sanjali da se to dogodi, ali postalo je stvarno. "

Margaret Hamilton vodila je NASA-in softverski tim koji je sletio astronaute na Mjesec