Умерла Маргарет Гамильтон, возглавлявшая разработку ПО для программы «Аполлон»
В возрасте 90 лет скончалась специалист по информатике Маргарет Гамильтон, руководившая созданием бортового ПО программы NASA «Аполлон» в Лаборатории приборостроения MIT. Она помогла утвердить программную инженерию как отдельную дисциплину.

Маргарет Гамильтон, влиятельный специалист по информатике, наиболее известная руководством командой программной инженерии в Лаборатории приборостроения MIT в годы программы NASA «Аполлон», умерла 30 сентября. Ей было 90 лет.
Гамильтон стала автором более 130 публикаций и помогла утвердить программную инженерию как самостоятельную область. В MIT она работала с 1959 года до середины 1970-х, затем стала успешным предпринимателем и руководителем компаний. В 2016 году президент Барак Обама вручил ей Президентскую медаль Свободы.
Путь к «Аполлону»
Гамильтон родилась в 1936 году в городе Паоли, штат Индиана. В 1958 году она получила в колледже Эрлхэм степень бакалавра по математике с дополнительной специализацией по философии. В 1959 году переехала в Бостон и начала работать на метеорологической кафедре MIT над программами прогноза погоды вместе с профессором Эдвардом Лоренцем. Позже работала в Линкольновской лаборатории MIT над SAGE — первой системой ПВО США.
В 1965 году она откликнулась на объявление Лаборатории приборостроения, получившей контракт NASA на создание бортового ПО для «Аполлона». Она стала первым программистом проекта в MIT и первой женщиной-программистом в нём. К 1968 году Гамильтон была помощником директора, а над ПО трудились более 400 человек.
Защитное программирование и «Аполлон-11»
Четырёхлетняя дочь Гамильтон Лорен однажды случайно запустила во время имитации полёта предстартовую программу P01, и тренажёр рухнул. Гамильтон предложила исправление, но его отклонили: считалось, что подготовленные астронавты такой ошибки не совершат. Во время миссии «Аполлон-8» в 1968 году Джим Ловелл именно так и поступил, и навигационные данные пропали. После этого изменения были внедрены.
При посадке «Аполлона-11» в июле 1969 года бортовой компьютер выдал сигнал ошибки 1202 — перегрузку из-за неисправности аппаратного переключателя. Команда Гамильтон создала ПО с приоритетами, способное отключать ненужные фоновые задачи ради критических. Хьюстон разрешил продолжить посадку.
Дальнейшая карьера
В 1976 году Гамильтон основала компанию Higher Order Software, а десятилетием позже — Hamilton Technologies, главный продукт которой — язык Universal Systems Language. Среди её наград — премия NASA Exceptional Space Act Award (2003) и включение в Национальный зал славы авиации в 2022 году.
У неё остались дочь, зять, двое внуков и четверо правнуков. Траурная церемония состоится весной в Кембридже, штат Массачусетс.


