Самый дорогой баг в истории: уничтожение «Маринера-1»

Космическая гонка начала 1960-х. НАСА разворачивает программу «Маринер» по изучению Венеры, Марса и Меркурия. Первый аппарат обходится в $ 18,5 миллионов. Его запуск назначают на 22 июля 1962 года. Через 5 минут после старта «Маринер-1» теряет связь с Землей, и управление на себя берет бортовой компьютер. В программном обеспечении есть ошибка — аппарат сильно отклоняется влево, в целях безопасности аппарат подорвали.

Ошибка была до смешного мелкой: в написанном от руки описании требований для программы была пропущена черточка над одним символом. Эта версия приводится в официальном отчете:

«Пропуск дефиса в редактировании данных вынудил компьютер дать серию ненужных сигналов о коррекции курса, которые сбили корабль с курса и привели к его уничтожению».

Футуролог Артур Кларк назвал этот дефис самым дорогим в истории.

Миссия все-таки была выполнена. Через месяц к Венере полетел «Маринер-2». В декабре 1962-го он подтвердил теорию об экстремально горячей атмосфере планеты, измерил скорость вращения и обнаружил отсутствие магнитного поля (в пределах чувствительности аппарата).

Позже появилась версия, что первый «Маринер» отклонился от траектории из-за точки, которая оказалась вместо запятой, в коде: DO17I = 1.10. Но, более вероятно, эту ошибку допустили и вовремя исправили при написании программы для первого орбитального пилотируемого корабля «Меркурий».

Читайте далее о трех катастрофах, изменившие гражданскую авиацию.

Поделись историей

Facebook Telegram Twitter