Истории технологий · 3 мин

Мотылёк в компьютере: что на самом деле произошло в 1947 году

Настоящее насекомое, инженерный жаргон XIX века и роль Грейс Хоппер в истории знаменитого компьютерного «бага».

Что разберём

Настоящее насекомое, инженерный жаргон XIX века и роль Грейс Хоппер в истории знаменитого компьютерного «бага».

Находка, которую сохранили

В 1947 году инженеры Harvard Mark II обнаружили мотылька в одном из компонентов компьютера. Насекомое прикрепили к рабочему журналу. Сейчас этот предмет хранится в Национальном музее американской истории Смитсоновского института. Это документальный след происшествия, а не поздняя иллюстрация к легенде.

Почему насекомое могло помешать вычислению

Mark II был электромеханическим компьютером. В коллекции исторических приборов Гарварда сохранились модели его реле — переключателей с подвижными контактами. Computer History Museum датирует находку 9 сентября 1947 года и описывает мотылька между контактами реле. Речь шла о физической помехе в оборудовании, а не об ошибке в строке программы.

Чтобы представить принцип реле, вообрази выключатель, которым управляет электрический сигнал. Когда контакт замыкается, меняется состояние цепи. Для вычислительной машины важна правильная последовательность таких состояний. Это схематичное объяснение устройства реле, а не реконструкция всей схемы Mark II.

Почему запись была шуткой

Слово bug уже означало техническую неполадку. По сведениям музея, Томас Эдисон употреблял его применительно к электрическим цепям ещё в 1870-х. Поэтому подпись о первом «настоящем» баге обыгрывала знакомое инженерам слово: на этот раз неисправность оказалась буквально насекомым.

1870-е→1947→Сегодня
Слово bug в инженерной речи → мотылёк в Mark II → привычный термин для технической ошибки.

При чём здесь Грейс Хоппер

Хоппер работала с Mark II, и вместе с командой помогла популяризировать эту историю. Однако музей не утверждает, что именно она нашла мотылька; более того, журнал, вероятно, принадлежал не ей. Популярный пересказ объединяет обнаружение, запись и распространение истории в одно действие одного человека. Источник даёт более осторожную картину.

Хоппер важна не только из-за мотылька

В опубликованном Harvard Gazette рассказе о её работе описываются программирование Mark I, подготовка обширного руководства и использование повторно вызываемых подпрограмм. Эти задачи показывают другую сторону ранних компьютеров: мало построить машину, нужно ещё выразить вычисление в понятной ей последовательности команд.

Поэтому история с мотыльком — яркий эпизод, но слабая замена биографии. Если свести вклад Хоппер к удачной шутке в журнале, исчезают её работа над программированием и объяснением устройства вычислений.

Что осталось от легенды

Мотылёк реален. Происшествие относится к 1947 году. Но слово «баг» старше компьютеров, а находка не была первой технической ошибкой в истории. История запоминается благодаря буквальному совпадению: старое название неисправности на один день превратилось в её физическое описание.

Источники и дальнейшее чтение