Маргарет Гамильтон, руководитель ПО для программы Аполлон, скончалась в возрасте 90 лет

Маргарет Гамильтон, пионер компьютерных наук и руководитель разработки бортового ПО для программы «Аполлон», скончалась 30 сентября в возрасте 90 лет в Кембридже, штат Массачусетс. Ее программное обеспечение предотвратило сбой во время исторической высадки на Луну и навсегда изменило всю индустрию разработки.

Смерть Маргарет Гамильтон подтвердил Массачусетский технологический институт (сообщил MIT News). Легендарный инженер ушла из жизни в больнице в Кембридже, штат Массачусетс, о чем ее дочь Лорен Гамильтон рассказала Associated Press (передал NBC News).

Родившаяся в Индиане в 1936 году, Гамильтон изучала математику в колледже Эрлхэм, где в 1958 году получила степень, а в том же году вышла замуж за однокурсника Джеймса Гамильтона (этот брак завершился разводом в 1967 году). Переехав в Бостон в 1959 году, она сначала работала в метеорологическом отделении под началом Эдварда Лоренца, где помогала писать программное обеспечение для прогнозирования погоды на компьютерах LGP-30 и PDP-1 от DEC. Позже она трудилась над космическими системами и в лаборатории Линкольна МИТ над системой SAGE для ВВС США, отслеживавшей потенциально враждебные летательные аппараты, а также занималась спутниковым слежением в исследовательских лабораториях ВВС в Кембридже. Перед приходом в «Аполлон» она наняла и обучила Эллен Феттер своей преемнице.

Разработка полетного ПО для миссий Аполлон в Лаборатории приборов МИТ

Гамильтон пришла в Лабораторию приборов МИТ в 1965 году, когда учреждение получило контракт НАСА на создание программного обеспечения для лунной программы (отмечает Smithsonian Magazine). В то время сфера написания кода находилась в зачаточном состоянии, и термин software engineering еще не закрепился в официальном лексиконе. Будучи первой женщиной-программистом, принятой на этот проект, она быстро возглавила подразделение по созданию бортового программного обеспечения (сообщает BBC). К 1968 году она руководила командой из более чем четырехсот инженеров, создававших системы для командного и лунного модулей (передает The Times of India).

Read more:  Скрытый API в браузере Comet AI делает пользователей уязвимыми для захвата устройств
Маргарет Гамильтон, руководитель ПО для программы Аполлон, скончалась в возрасте 90 лет
Фото: BBC

Команда под ее руководством занималась задачами, которые прежде не решал никто. Для проверки надежности Гамильтон внедряла принципы defensive программирования, создавая системы, способные предвидеть и исправлять ошибки в автономном режиме (поясняет MIT News). В 1969 году она вышла замуж за Дэниела Ликли, руководителя проекта «Аполлон» в МИТ, который изначально отвечал за ее найм (этот брак завершился разводом в начале 1970-х годов).

Аварийные сигналы 1201 и 1202 во время посадки Аполлона-11

Исторический момент наступил 20 июля 1969 года. За три минуты до того, как лунный модуль Eagle должен был коснуться поверхности спутника Земли, бортовой компьютер выдал тревожные сигналы (напоминает That Eric Alper).

Компьютер (или, скорее, программное обеспечение в нем) был достаточно умен, чтобы понять, что от него требуют выполнения большего числа задач, чем следовало. Затем он выдал сигнал тревоги, означавший для астронавта: «Я перегружен задачами и собираюсь оставить только самые важные».

Из-за перегрузки аппаратуры система могла сорвать посадку, но разработанное ее командой приоритетное программное обеспечение автоматически отключило второстепенные фоновые процессы. Руководитель полетов Стив Бейлс и инженер Джек Гарман приняли решение довериться бортовой автоматике, после чего Нил Армстронг и Базз Олдрин успешно посадили корабль (подтверждает The Register).

Президентская медаль свободы и признание вклада в космическую программу

После завершения программы «Аполлон» Лаборатория приборов стала независимым институтом — Draper Laboratory, где Гамильтон проработала до 1970-х годов, после чего основала собственные компании Higher Order Software в 1976 году и Hamilton Technologies в 1986 году, а также опубликовала более 130 научных работ.

В 2016 году президент США Барак Обама вручил Гамильтон Президентскую медаль свободы — высшую гражданскую награду страны (сообщает The Boston Globe). В официальной речи на церемонии отмечалось, что в критический момент лунной высадки у астронавтов было мало времени, но к счастью, у них была Маргарет Гамильтон.

Read more:  «Увидимся в ближайшее время, Фрероты»: Ammyme, Touch Street, ставит свою карьеру в скобки
Маргарет Гамильтон, руководитель ПО для программы Аполлон, скончалась в возрасте 90 лет
Фото: That Eric Alper

За свою карьеру она была удостоена множества наград: специальной космической премии НАСА в 2003 году и была введена в Национальный зал славы авиации.

В 2017 году компания LEGO выпустила коллекционный набор «Women of NASA», в который вошла минифигурка Гамильтон.

Мемориальная служба памяти пионера цифровой эпохи пройдет весной в Кембридже.

Продолжение темы