История

Маргарет Хамилтън ръководи софтуерния екип на НАСА, който приземи астронавтите на Луната

На 20 юли 1969 г., като лунен модул, орел , приближаваше лунната повърхност, компютрите му започнаха да мигат предупредителни съобщения. За миг контролът на мисията се сблъска с решение за забрана за движение, но с голямо доверие в софтуера, разработен от компютърния учен Маргарет Хамилтън и нейният екип, те казаха на астронавтите да продължат. Софтуерът, който позволява на компютъра да разпознава съобщения за грешки и да игнорира задачи с нисък приоритет, продължава да насочва астронавтите Нийл Армстронг и Бъз Олдрин над кратерната, прашна кора на Луната до тяхното кацане.

Бързо стана ясно, тя по-късно казах , че [софтуерът] не само информира всички, че има проблем, свързан с хардуера, но че софтуерът го компенсира. Разследването в крайна сметка ще покаже, че контролният списък на астронавтите е виновен, като им казва да поставят неправилно хардуерния превключвател за радар за срещи. За щастие хората от Mission Control се довериха на нашия софтуер, каза Хамилтън. И само с достатъчно гориво за още 30 секунди полет, Нийл Армстронг докладва, The орел е кацнал.

Постижението беше монументална задача по времето, когато компютърните технологии бяха в зародиш: Астронавтите имал достъп до само 72 килобайта компютърна памет (64-гигабайтният мобилен телефон днес носи почти милион пъти повече място за съхранение). Програмистите трябваше да използват хартиени перфокарти, за да подават информация в компютри с размер на стаята без екранен интерфейс.





Когато кацането се случи, Хамилтън, тогава 32-годишен, беше свързан към контрола на мисията от MIT. Не се концентрирах върху мисията, сама по себе си, Хамилтън признаха . Концентрирах се върху софтуера. След като всичко заработи както трябва, тежестта на момента я удари. Боже мой. Вижте какво се случи. Успяхме. Проработи. Беше вълнуващо.

Хамилтън, който популяризира терминът софтуерно инженерство, отне някакво намерение за това. Критиците казаха, че това е завишило важността на нейната работа, но днес, когато софтуерните инженери представляват изключително търсен сегмент от работната сила, никой не се смее на Маргарет Хамилтън.



как да се присъедините безплатно към мача
Колекция компютърен софтуер Apollo Flight Guidance

Националният въздушно-космически музей на Смитсониън съхранява в колекциите си колекцията за компютърен софтуер Apollo Fid Guidance (горе, страница номер 45506-A), създадена от Хамилтън и нейния екип.(Национален музей на въздуха и космоса)

Когато бяха планирани мисиите на Аполон, процесът на писане на код започна на големи листове хартия. Операторът за клавишни удари би създал дупки в хартиени карти, въвеждайки кодовете в така наречените перфокарти. Вече не много хора знаят какво са перфокартите, но така сте го програмирали, казва Пол Черуци , почетен куратор в Smithsonian’s Национален музей на въздуха и космоса , който познава Хамилтън през последните две десетилетия.

Музеят държи в своите колекции колекцията за компютърен софтуер Apollo Flight Guidance, създадена от Хамилтън. Архивният материал включва листове за разпечатки, известни като списъци, които показват резултатите от изчисленията на уравнителното уравнение. Когато изходът на компютъра не идентифицира проблеми, софтуерните инженери ще разгледат списъците, проверявайки, че нито един проблем не изисква внимание.



След като всичко изглеждаше добре, кодът беше изпратен до фабрика в Raytheon, където предимно жени - много от тях бивши служители на текстилни фабрики в Нова Англия - тъкани медни проводници и магнитни жили в дълго въже от тел. С кодиране, написано с единици и нули, проводникът премина през мъничкото магнитно ядро, когато представляваше единица, и обиколи сърцевината, когато представляваше нула. Този гениален процес създаде въже, което носеше софтуерни инструкции. Жените, които са свършили работата, са били известни като LOL, каза Хамилтън на Ceruzzi, не защото бяха забавни; беше съкратено за малки стари дами. Извикаха Хамилтън въже-майка.

Хамилтън, казва кураторът Teasel Muir-Harmony, също е бил наистина експанзивен като програмист (по-горе, докато работи по Apollo), предлагайки решения за проблеми, много иновативни, много нестандартни мисли.

Хамилтън казва, че кураторът Teasel Muir-Harmony също е бил наистина експанзивен като програмист (по-горе, докато работи върху Аполон), предлагайки решения за проблеми, много иновативни, много нестандартни мисли. “( Wikimedia Commons )

Въжето компенсира ограничената памет на компютрите Apollo. Процесът създава много здрава система, според Teasel Muir-Harmony , уредник в Музея на въздуха и космоса и автор на новата книга, Аполон до Луната: История в 50 обекта . ' Това беше една от причините, поради които Apollo Guidance Computer работеше безупречно през всяка една мисия.

Любител на математиката от ранна възраст, Хамилтън трансформира този афинитет, ставайки експерт по писане на софтуер и инженерство след напускането й от колежа. Когато съпругът й посещава юридически факултет в Харвард през 1959 г., тя взеха работа в MIT, научавайки се да пише софтуер, който да предсказва времето. Година по-късно тя започва да програмира системи за локализиране на вражески самолети в програмата за полуавтоматична наземна среда (SAGE).

В средата на 60-те години Хамилтън чух че MIT беше обявил, че търсят хора, които да правят програми, за да изпратят човека на Луната, а аз просто си помислих: „Уау, трябва да отида там.“ Тя беше планирал да започне аспирантура в университета Брандейс за специалност абстрактна математика, но космическата програма на САЩ спечели нейното сърце. Благодарение на успеха на работата си в SAGE, тя беше първият програмист, нает за проекта Apollo в MIT. През 1965 г. тя става ръководител на собствения си екип в лабораторията за измервателни уреди на MIT (по-късно известна като Draper Laboratory), която беше посветен за писане и тестване на софтуер за двата 70-килограмови компютъра на Apollo 11 - един на борда на командния модул, Колумбия и един на борда на лунния модул, орел .

През 2016 г. президентът Барак Обама награди Хамилтън с медал за свобода, отбелязвайки, че нейният пример говори за американския дух на откритие.

През 2016 г. президентът Барак Обама награди Хамилтън с медал за свобода, отбелязвайки, че нейният пример говори за американския дух на откритие.(Официална снимка на Белия дом от Лорънс Джаксън)

Това, за което си мисля, когато мисля за Маргарет Хамилтън, е нейният цитат, че „не е имало друг избор, освен да бъдем пионери“, защото мисля, че това наистина олицетворява коя е била и нейното значение в тази програма, казва Мюир-Хармони. Тя беше пионер в развитието на софтуерното инженерство и. . . . пионерка като жена на работното място, допринасяща за този тип програми, поемайки този тип роля.

Тогава, както и сега, повечето софтуерни инженери бяха мъже, но тя никога не позволяваше това да й пречи. Тя има този манталитет, че трябва да има равни права и равен достъп. И не ставаше дума за мъже и жени. Ставаше дума за това хората да могат да се занимават с вида работа, която искат да изпълняват, и да се справят с предизвикателствата, които искат да поемат, казва Муир-Хармони. Тя също беше наистина експанзивна като програмист, предлагайки решения за проблеми, много иновативна, много нестандартна мисъл. Мисля, че това се отразява в избора й на кариера и работата, която е свършила в лабораторията.

В опит да направи софтуера по-надежден, Хамилтън се опита да проектира софтуера на Аполон, за да може да се справи с неизвестни проблеми и достатъчно гъвкав, за да прекъсне една задача, за да поеме по-важна. В търсенето на нови начини за отстраняване на грешки в системата, тя осъзнах този звук може да служи като детектор на грешки. Програмата й в SAGE, отбеляза тя, звучеше като морски бряг, когато течеше. Веднъж я събуди колега, който каза, че програмата й вече не звучи като морски бряг! Тя се впусна в работата, нетърпелива да открие проблема и да започне да прилага тази нова форма за отстраняване на грешки в работата си.

През 2017 г. Lego представи фигура на Маргарет Хамилтън, част от колекцията „Жените от НАСА“ (горе в Музея на въздуха и космоса).

През 2017 г. Лего представи фигура на Маргарет Хамилтън, част от колекцията „Жените от НАСА“ (горе в Музея на въздуха и космоса).(Национален музей на въздуха и космоса)

Като работеща майка тя заведе малката си дъщеря в лабораторията за измервателни уреди на MIT през нощта и през почивните дни. Един ден дъщеря й реши да играе астронавт и натисна бутона на симулатора, който накара системата да се срине. Хамилтън веднага разбра, че грешката е тази, която астронавтът може да направи, затова тя препоръча да се настрои софтуерът, за да се обърне към нея, но й беше казано: Астронавтите са обучени никога да не допускат грешки.

По време на Аполон 8 Полетът в орбита около луната, астронавтът Джим Ловел направи абсолютно същата грешка, която имаше малката й дъщеря и за щастие екипът на Хамилтън успя да коригира проблема в рамките на часове. Но за всички бъдещи полети на Аполо в софтуера е вградена защита, за да се гарантира, че никога повече няма да се повтори. С течение на времето Хамилтън започна да се разглежда цялата мисия като система: част се реализира като софтуер, част е софтуер за хора, част е хардуер.

На 16 юли 1969 г. американците изпълниха магистрали, улици и домове, за да станат свидетели на изстрелването на ракета от Космическия център Кенеди: легендарният, свързан с луната Аполон 11.

Работата на Хамилтън ръководи останалите мисии на Аполон, кацнали на Луната, както и ползата от Skylab, първата американска космическа станция, през 70-те години. През 1972 г. тя напуска MIT и създава собствена компания, Higher Order Software. Четиринадесет години по-късно тя стартира друга компания, Hamilton Technologies, Inc. В новата си фирма тя създаден Universal Systems Language, още една стъпка в процеса на проектиране на системи по-надежден.

НАСА почитан Хамилтън с наградата на НАСА за изключителен космически акт през 2003 г., признавайки нейния принос към разработването на софтуер и предоставяне нейната най-голямата финансова награда, която агенцията някога е присъждал на един човек до този момент - $ 37 200. През 2016 г. президентът Барак Обама възложена нейният медал за свобода, отбелязвайки, че нейният пример говори за откривателския дух на Америка, който съществува във всяко малко момиченце и момченце, които знаят, че по някакъв начин да погледнем отвъд небесата означава да погледнем дълбоко в себе си.

Работата на Хамилтън може да не е широко известна на хората извън научната общност, въпреки нейните постижения са били запомнени с представянето през 2017 г. на фигурка на Lego Margaret Hamilton, част от колекцията Women of NASA. Той изобразява Хамилтън като малък, едрокос, с очила герой, чийто код на Аполон е подреден, за да бъде по-висок от нея. Националният въздушно-космически музей сега държи прототипите за тези фигури. Софтуерните инженери обикновено не се разглеждат като смели фигури, но Хамилтън не е непознат за смелостта, необходима за героизъм. Тя си спомня, че е била безстрашна, дори когато експертите казват: „Не, това няма смисъл“, те не вярваха, никой не вярваше. Това беше нещо, което мечтаехме да се случи, но стана реално.

какво се случи с плана на Рузвелт за „прибиране на съд“?




^