Умерла Маргарет Гамильтон — пионер программной инженерии, чей код обеспечил посадку Apollo 11
В возрасте 90 лет умерла Маргарет Гамильтон, руководившая разработкой бортового программного обеспечения для программы NASA «Аполлон» и закрепившая термин «программная инженерия». Созданная ею защита помогла Apollo 11 благополучно сесть на Луну.

На прошлой неделе в возрасте 90 лет умерла Маргарет Гамильтон, которая в 1960-е годы руководила разработкой бортового программного обеспечения для лунной программы NASA «Аполлон». Ей приписывают введение термина «программная инженерия». В 2016 году она получила Президентскую медаль Свободы, а годом позже её образ был воплощён в фигурке LEGO из набора «Женщины NASA».
Путь в программирование
Гамильтон родилась в 1936 году в городе Паоли, штат Индиана, а в 1958 году окончила колледж Эрлхэм по специальности «математика». Затем она работала у математика из MIT Эдварда Лоренца, строившего математическую модель погоды. Гамильтон программировала его компьютер LGP-30, хотя ни у неё, ни у Лоренца не было опыта программирования, и оба учились самостоятельно. В 1961 году она перешла в проект SAGE, где писала программы для ВВС США.
Программа «Аполлон»
В 1965 году она пришла в Лабораторию приборостроения MIT, где создавалось программное обеспечение бортового компьютера наведения для «Аполлона». Она стала первым нанятым программистом и первой женщиной в команде и работала над шестью миссиями лунных посадок с 1969 по 1972 год. К 1968 году она занимала должность помощника директора, отвечавшего за команду командного и служебного модулей.
Гамильтон предложила защитный механизм, позволявший компьютеру при перегрузке отказываться от менее важных задач и сохранять самые необходимые. Именно это произошло во время миссии Apollo 11 в 1969 году: при приближении лунного модуля «Орёл» к Луне компьютер начал выдавать сигналы тревоги. Благодаря этому механизму посадка в Море Спокойствия прошла благополучно.
Дальнейшая карьера
После завершения программы «Аполлон» Лаборатория приборостроения превратилась в независимую Draper Laboratory. В 1976 году Гамильтон основала компанию Higher Order Software, а в 1985 году — Hamilton Technologies, главным продуктом которой является язык Universal Systems Language. Программное обеспечение «Аполлона» было опубликовано на GitHub в 2015 году. У Гамильтон остались дочь Лорен, зять, двое внуков, четверо правнуков, а также братья и сестра.


