Картина мира
10 октября, 2026

Умерла Маргарет Гамильтон — женщина, которая помогла отправить человека на Луну

Гамильтон написала код для высадки на Луну и совмещала карьеру с материнством, а благодаря ее маленькой дочери в программе нашли ошибку

Умерла Маргарет Гамильтон — женщина, которая помогла отправить человека на Луну

Маргарет Гамильтон рядом с распечатками кода для «Аполлона», 1969 год

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

От прогнозов погоды до полета на Луну

Гамильтон родилась в 1936 году в городке Пейоли на Среднем Западе США. В 1958 году она получила диплом математика, а через год переехала с мужем в Бостон.

Вскоре Гамильтон устроилась в MIT на кафедру метеорологии. Там она писала программы для прогнозирования погоды вместе с Эдвардом Лоренцем — одним из основоположником теории хаоса и автором понятия «эффект бабочки». Еще через пару лет Гамильтон перешла в Линкольновскую лабораторию MIT и начала работать над первой системой противовоздушной обороны США.

В 1965 году она собиралась продолжить учебу в магистратуре, но ее муж увидел в газете объявление: лаборатория приборостроения MIT искала программистов для создания ПО для NASA, которое должно было «отправить человека на Луну». Гамильтон прошла отбор и стала первой женщиной-программистом в команде. 

Сначала она работала над ПО для беспилотных миссий, а затем возглавила разработку программного обеспечения для пилотируемых полетов «Аполлона». К 1968 году Гамильтон руководила командой, отвечавшей за ПО командного и служебного модулей. Всего над программным обеспечением «Аполлона» работали более 400 человек.

Гамильтон во время разработки ПО для «Аполлона». Фото: NASA
Гамильтон во время разработки ПО для «Аполлона». Фото: NASA

Ошибка Лорен

Лорен, четырехлетняя дочь Гамильтон, однажды играла с симулятором командного модуля в лаборатории, где работала ее мама. Девочка случайно запустила программу P01, которую использовали перед стартом. Симулятор в этот момент был в режиме полета, и система дала сбой.

После этого Гамильтон добавила в техническую документацию предупреждение о том, что P01 нельзя запускать во время полета. Гамильтон также предложила изменить программу, чтобы избежать подобных ошибок во время настоящей миссии, но ее не послушали. Считалось, что хорошо подготовленные астронавты просто не станут запускать программу в полете.

Но в 1968 году это все-таки произошло: во время миссии «Аполлон-8» астронавт Джим Ловелл случайно запустил P01, и навигационные данные исчезли. Гамильтон и ее команда помогли решить проблему и все-таки добились изменений. Это один из первых примеров «защитного» программирования — подхода, при котором систему заранее учат справляться с человеческими ошибками.

Код красный

Через год разработка Гамильтон оказалась в центре одного из самых напряженных моментов в истории освоения космоса. В июле 1969 года «Аполлон-11» подлетал к Луне. Модуль Eagle готовился к посадке, когда бортовой компьютер внезапно подал сигнал тревоги. На экране появился код 1202.

Компьютер оказался перегружен из-за неисправности аппаратного переключателя, и возник риск, что он не справится с расчетами, необходимыми для посадки. Но программа Гамильтон была рассчитана именно на такие ситуации. Она умела определять приоритеты: отключать ненужные задачи и отдавать вычислительные ресурсы тем операциям, которые были критически важны для миссии.

В Хьюстоне доверились системе и разрешили продолжить посадку. Через несколько минут Нил Армстронг и Базз Олдрин впервые ступили на поверхность Луны.

«Мы были самыми счастливыми людьми в мире»

После «Аполлона» Гамильтон продолжила заниматься программированием. В 1976 году она основала компанию Higher Order Software, а десять лет спустя — Hamilton Technologies, которая разработала язык моделирования систем USL.

Все это время Гамильтон добивалась, чтобы разработку программного обеспечения признали полноценной инженерной дисциплиной. Термин «программная инженерия» ее коллеги поначалу не воспринимали всерьез.

«Когда я впервые начала использовать это выражение, оно казалось людям довольно забавным. Долгое время это было поводом для шуток, — вспоминал Гамильтон. — Но в конце концов программная инженерия получила такое же признание, как и другие инженерные дисциплины».

Ее работа получила признание и далеко за пределами профессионального сообщества. В 2015 году исходный код программного обеспечения «Аполлона» целиком выложили на GitHub. В 2017 году LEGO выпустила набор «Женщины NASA», в который вошла и фигурка Гамильтон.

Фигурка Маргарет Гамильтон в наборе LEGO «Женщины NASA»
Фигурка Маргарет Гамильтон в наборе LEGO «Женщины NASA»

В 2009 году Гамильтон вспоминала, каково было работать над программным обеспечением «Аполлона»: «Оглядываясь назад, могу сказать, что мы были самыми счастливыми людьми в мире: у нас просто не было другого выбора, кроме как стать первопроходцами».

Вы уже оценили материал
Продолжайте читать
SPECIAL
25 августа, 2026

Мозг и тело. Как стресс маскируется под болезни

Рассказывают врачи Европейского медицинского центра

Рассказывают врачи Европейского медицинского центра

Мозг и тело. Как стресс маскируется под болезни
Картина мира
9 октября, 2026

«По-моему, они все сошли с ума»: за что Энн Карсон дали Нобелевскую премию по литературе

76-летняя канадская поэтесса превращает античные мифы в истории о любви, утрате и взрослении. Рассказываем, с каких книг начать знакомство с ней

76-летняя канадская поэтесса превращает античные мифы в истории о любви, утрате и взрослении. Рассказываем, с каких книг начать знакомство с ней

«По-моему, они все сошли с ума»: за что Энн Карсон дали Нобелевскую премию по литературе
Фан
8 октября, 2026
Новое

Джоан Роулинг выпустит две новые книги о мире Гарри Поттера в феврале 2027 года

В центре новых выпусков — профессор Макгонагалл и близнецы Фред и Джордж Уизли

В центре новых выпусков — профессор Макгонагалл и близнецы Фред и Джордж Уизли

Джоан Роулинг выпустит две новые книги о мире Гарри Поттера в феврале 2027 года