https://frosthead.com

Margaret Hamilton a condus echipa software NASA care a aterizat astronauții pe Lună

Pe 20 iulie 1969, în timp ce modulul lunar, Eagle, se apropia de suprafața lunii, computerele sale au început să lumineze mesaje de avertizare. Pentru un moment, Mission Control s-a confruntat cu o decizie „go / no-go”, dar, cu încredere mare în software-ul dezvoltat de informaticianul Margaret Hamilton și echipa ei, au spus astronauților să continue. Software-ul, care a permis computerului să recunoască mesajele de eroare și să ignore sarcinile cu prioritate scăzută, a continuat să-i ghideze pe astronauți Neil Armstrong și Buzz Aldrin asupra crustei lungi și prăfuite a craterului de pe lună spre aterizarea lor.

„A devenit rapid clar”, a spus ea mai târziu, „software-ul [nu] a informat doar toată lumea că există o problemă legată de hardware, ci că software-ul compensa.” O anchetă ar arăta în cele din urmă că astronauții ” lista de verificare a avut vina, spunându-le să stabilească incorect comutatorul hardware radar. "Din fericire, oamenii de la Mission Control au avut încredere în software-ul nostru", a spus Hamilton. Și cu suficient combustibil pentru încă 30 de secunde de zbor, Neil Armstrong a raportat: „ Vulturul a aterizat”.

Realizarea a fost o sarcină monumentală într-o perioadă în care tehnologia computerului era încă la început: astronauții aveau acces la doar 72 de kilobiți de memorie computer (un telefon mobil de 64 de gigabyte are astăzi aproape un milion de ori mai mult spațiu de stocare). Programatorii au fost nevoiți să folosească carduri de perforare din hârtie pentru a alimenta informații în calculatoarele de cameră fără interfață de ecran.

Odată cu aterizarea, Hamilton, apoi de 32 de ani, a fost conectat la Mission Control de la MIT. "Nu m-am concentrat pe misiune, în sine", a mărturisit Hamilton. „M-am concentrat pe software.” După ce totul a funcționat corect, greutatea momentului a lovit-o. "Dumnezeule. Uite ce s-a întâmplat. Am reusit. A mers. A fost interesant. ”

Hamilton, care a popularizat termenul de „inginerie software”, a luat unele idei pentru asta. Criticii au spus că i-a umflat importanța muncii, însă astăzi, când inginerii de software reprezintă un segment de forță de muncă căutat în mod fervor, nimeni nu râde de Margaret Hamilton.

Colecția de programe computerizate de ghidare a zborurilor Apollo Muzeul Național al Aerului și Spațiului din Smithsonian deține în colecțiile sale Colecția de programe informatice pentru ghidul de zbor Apollo (mai sus, numărul de pagină 45506-A) creat de Hamilton și echipa sa. (Muzeul Național al Aerului și Spațiului)

Când au fost planificate misiunile Apollo, procesul de scriere a codului a început pe coli mari de hârtie. Un operator de punere-cheie ar crea găuri în cărțile de hârtie, introducând codurile în ceea ce s-au numit cartonașe. „Nu prea mulți oameni știu care sunt cărțile de perforare, dar așa ați programat-o”, spune Paul Ceruzzi, un curator emerit la Muzeul Național al Aerului și Spațiului din Smithsonian, care îl cunoaște pe Hamilton în ultimele două decenii.

Muzeul deține în colecțiile sale Colecția de programe informatice de ghidare de zbor Apollo creată de Hamilton. Materialul de arhivă include foi tipărite, cunoscute sub numele de „listări”, care arată rezultatele calculelor ecuației de orientare. În cazul în care ieșirea computerului nu a identificat probleme, inginerii de software vor „vedea ochiul” listărilor, verificând că nu există probleme necesare atenției.

Odată ce totul arăta bine, codul a fost trimis într-o fabrică Raytheon, unde majoritatea femei - multe dintre ele foste angajați ale fabricilor textile din New England - au împletit fire de cupru și miezuri magnetice într-o lungă „funie” de sârmă. Cu codarea scrisă în unu și zero, sârma a trecut prin miezul magnetic minuscul atunci când a reprezentat unul și a mers în jurul miezului când a reprezentat un zero. Acest proces ingenios a creat o funie care transporta instrucțiuni software. Femeile care făceau lucrarea erau cunoscute sub numele de LOL, le-a spus Hamilton lui Ceruzzi, nu pentru că erau amuzante; era scurt pentru „micuțe doamne bătrâne.” Hamilton a fost numit „fată-mamă”.

Hamilton, spune că curatorul Teasel Muir-Harmony „a fost, de asemenea, într-adevăr expansiv în calitate de programator (mai sus, în timp ce lucra la Apollo), venind cu soluții pentru probleme, foarte inovatoare, cu gânduri foarte în afara. Hamilton, spune că curatorul Teasel Muir-Harmony „a fost, de asemenea, într-adevăr expansiv în calitate de programator (mai sus, în timp ce lucra la Apollo), a venit cu soluții pentru probleme, foarte inovatoare, foarte în afara gândirii." (Wikimedia Commons)

Frânghia compensa memoria limitată a computerelor Apollo. Procesul a creat „un sistem foarte robust”, în conformitate cu Teasel Muir-Harmony, un curator și la Muzeul Aerului și Spațiului și autor al noii cărți, Apollo to the Moon: A History in 50 Objects . Acesta a fost unul dintre motivele pentru care computerul de îndrumare Apollo a funcționat perfect în fiecare misiune.”

Un iubitor de matematică de la o vârstă fragedă, Hamilton a transformat această afinitate, devenind expert în scrierea și inginerie software în urma plecării de la facultate. Când soțul ei a urmat cursurile de drept la Harvard în 1959, a luat o slujbă la MIT, învățând să scrie software care să prezice vremea. Un an mai târziu, a început să programeze sisteme pentru a localiza aeronave inamice în programul Semiautomatic Mediu (SAGE).

La mijlocul anilor '60, Hamilton a auzit că MIT „a anunțat că caută oameni care să facă programare pentru a trimite omul pe lună și doar m-am gândit:„ Uau, trebuie să merg acolo ”. intenționase să înceapă școala absolvită la Universitatea Brandeis pentru o diplomă în matematică abstractă, dar programul spațial american a câștigat inima ei. Datorită succesului activității sale la SAGE, a fost primul programator angajat pentru proiectul Apollo la MIT. În 1965, a devenit șeful propriei sale echipe la MIT Instrumentation Laboratory (ulterior cunoscut sub numele de Draper Laboratory), care a fost dedicat scrierii și testării software pentru cele două calculatoare de 70 de kilograme ale lui Apollo 11 - unul la bordul modulului de comandă, Columbia și unul. la bordul modulului lunar, Eagle .

În 2016, președintele Barack Obama a acordat lui Hamilton Medalia Libertății, menționând că „exemplul ei vorbește despre spiritul american de descoperire”. În 2016, președintele Barack Obama a acordat lui Hamilton Medalia Libertății, menționând că „exemplul ei vorbește despre spiritul american de descoperire.” (Foto oficială a Casei Albe de Lawrence Jackson)

„Ceea ce mă gândesc când mă gândesc la Margaret Hamilton este citatul ei potrivit căruia„ nu a avut de ales decât să fie pionieri ”, pentru că cred că întruchipează cu adevărat cine a fost și semnificația ei în acest program, spune Muir-Harmony. „A fost o pionieră când a venit vorba de dezvoltarea tehnologiei software. . . . o pionieră ca femeie la locul de muncă contribuind la acest tip de programe, asumând acest tip de rol. ”

Apoi, ca și acum, majoritatea inginerilor software au fost bărbați, dar nu l-a lăsat niciodată să stea în calea ei. „Ea are această mentalitate că ar trebui să existe drepturi egale și acces egal. Și nu era vorba despre bărbați și femei. A fost vorba despre oamenii care pot urmări tipurile de locuri de muncă pe care doresc să le urmeze și să-și asume provocările pe care doresc să le asume ”, spune Muir-Harmony. „De asemenea, a fost într-adevăr extinsă ca programator, venind cu soluții pentru probleme, foarte inovatoare, foarte gândită. Cred că asta se reflectă în alegerile sale de carieră și în munca pe care a făcut-o în laborator. ”

În încercarea de a face software-ul mai fiabil, Hamilton a căutat să proiecteze software-ul lui Apollo pentru a putea face față problemelor necunoscute și suficient de flexibil pentru a întrerupe o sarcină pentru a o prelua pe cea mai importantă. În căutarea ei de noi modalități de depanare a unui sistem, a realizat că sunetul poate servi ca un detector de erori. Programul ei de la SAGE, a remarcat, a sunat ca pe o litorală atunci când a rulat. Odată, a fost trezită de o colegă, care a spus că programul ei „nu mai sună ca pe malul mării!” S-a grăbit să lucreze dornic să găsească problema și să înceapă să aplice această nouă formă de depanare la munca ei.

În 2017, Lego a introdus o figură de acțiune Margaret Hamilton, parte a colecției Women of NASA (mai sus la Muzeul Aerului și Spațiului). În 2017, Lego a introdus o figură de acțiune Margaret Hamilton, parte a colecției Women of NASA (mai sus la Muzeul Aerului și Spațiului). (Muzeul Național al Aerului și Spațiului)

Ca mamă muncitoare, și-a dus fiica cea mică la Laboratorul de Instrumentare MIT cu ea noaptea și în weekend. Într-o zi, fiica sa a decis „să joace astronaut” și a apăsat un buton de simulator care a făcut ca sistemul să se prăbușească. Hamilton și-a dat seama imediat că greșeala a fost una pe care un astronaut ar putea să o facă, așa că a recomandat ajustarea software-ului pentru a se adresa, dar i s-a spus: „Astronauții sunt instruiți să nu greșească niciodată.”

În timpul zborului orbitant pe luna lui Apollo 8, astronautul Jim Lovell a făcut exact aceeași eroare pe care a avut-o fiica ei mică și, din fericire, echipa lui Hamilton a reușit să corecteze problema în câteva ore. Dar pentru toate viitoarele zboruri Apollo, protecția a fost încorporată în software pentru a vă asigura că nu se va mai întâmpla niciodată. De-a lungul timpului, Hamilton a început să vadă întreaga misiune ca un sistem: „o parte este realizată ca software, o parte este un software pentru oameni, o parte este un hardware”.

Pe 16 iulie 1969, americanii au umplut autostrăzi, străzi și case pentru a asista la lansarea unei rachete de la Centrul Spațial Kennedy: legendarul Apollo 11 legat de lună.

Opera lui Hamilton a ghidat restul misiunilor Apollo care au aterizat pe Lună, precum și a beneficiat de Skylab, prima stație spațială din SUA, în anii '70. În 1972, a părăsit MIT și a început propria companie, Higher Order Software. Paisprezece ani mai târziu, a lansat o altă companie, Hamilton Technologies, Inc. La noua companie, a creat Universal Systems Language, un alt pas în procesul de proiectare a sistemelor mai de încredere.

NASA a onorat Hamilton-ul cu premiul „Space Exceptional Space Act” din 2003, recunoscând contribuțiile sale la dezvoltarea de software și acordându-i cel mai mare premiu financiar pe care agenția l-a acordat vreodată unei persoane până la acel moment - 37.200 USD. În 2016, președintele Barack Obama i-a acordat Medalia Libertății, menționând că „exemplul ei vorbește despre spiritul american de descoperire care există la fiecare fetiță și băiețel care știu că cumva să privim dincolo de ceruri înseamnă să privim adânc în noi înșine. “

S-ar putea ca opera lui Hamilton să nu fie foarte cunoscută de cei din afara comunității științifice, deși realizările ei au fost memorializate cu introducerea în 2017 a unei figuri de acțiune Lego Margaret Hamilton, parte a colecției Women of NASA. Îi înfățișează pe Hamilton ca pe un erou mic, cu părul mare, privit al cărui cod Apollo s-a stivuit pentru a fi mai înalt decât ea. Muzeul Național al Aerului și Spațiului deține acum prototipurile pentru aceste figuri de acțiune. Inginerii software nu sunt priviți în general ca figuri de acțiune curajoase, dar Hamilton nu este străin de vitejia necesară eroismului. Își amintește „că este neînfricată, chiar și atunci când experții spun:„ Nu, acest lucru nu are sens ”, nu au crezut-o, nimeni nu a făcut-o. Am visat să se întâmple ceva, dar a devenit real. ”

Margaret Hamilton a condus echipa software NASA care a aterizat astronauții pe Lună