К содержанию

Гарвард, 9 сентября 1947 года, 15:45. В журнал вычислительной машины Mark II записано: «Relay #70 Panel F (moth) in relay» — в реле № 70 на панели F моль. Рядом на клейкой ленте — сама моль, ниже подпись: «First actual case of bug being found» — «первый случай, когда нашли настоящего жучка».

Главное слово здесь — actual, «настоящий». Шутка работает, только если «жучками», bugs, и так называли неполадки. Так и было: в записных книжках Томаса Эдисона это слово встречается с 1876 года. Моль из Гарварда не дала имя ошибкам — она стала первым багом, который удалось приклеить к странице.

Правда ли, что первым багом была моль?

Только в буквальном смысле. Военно-морское историческое командование США описывает находку так: моль застряла между контактами реле, пока машину испытывали в Гарвардском университете. Операторы вклеили насекомое в журнал.

Страница журнала — хроника рабочего дня. В 8:00 запустили расчёт арктангенса, в 10:00 остановили. Реле, не прошедшие проверку на скорость, заменили. В 15:25 начали тест умножителя и сумматора, в 15:45 нашли моль. В 16:30 арктангенс запустили снова, в 17:00 работу закончили.

Почему ошибку в программе называют багом?

Потому что так говорили инженеры задолго до компьютеров. Историки Александр Магун и Пол Израэль (он руководит проектом Edison Papers в Ратгерском университете) в журнале IEEE Spectrum пишут: впервые слово появляется у Эдисона в июле 1876 года, во время опытов с передачей нескольких сигналов по одному проводу.

В марте 1878 года Эдисон написал президенту Western Union Уильяму Ортону, что баг действительно нашёлся, только не в самом телефоне, а в вызывном устройстве. В ноябре того же года изобретатель объяснял в письме европейскому компаньону Тивадару Пушкашу: после изобретения начинаются трудности — «баги», как называют эти мелкие недочёты, — и на них уходят месяцы.

В Гарвард слово тоже попало раньше моли. Историк Пегги Кидуэлл в журнале IEEE Annals of the History of Computing отмечает, что жаргон принесли инженеры IBM, в 1944 году устанавливавшие в университете машину Mark I.

При чём тут Грейс Хоппер

Грейс Хоппер, математик и впоследствии контр-адмирал ВМС США, работала на Mark I и Mark II в 1940⁠-⁠х. Кидуэлл замечает, что в рабочих документах Хоппер употребляла слово «баг» особенно охотно.

Пожилая женщина в тёмной форме ВМС США и фуражке, со скрещёнными руками, на фоне флага США
Грейс Хоппер в звании коммодора, 1984 годФото: Джеймс С. Дэвис

Кто именно нашёл моль, источники не называют. Национальный музей американской истории пишет, что журнал, вероятно, вела не Хоппер, но она и вся команда сделали слово популярным. Музей компьютерной истории уточняет: запись оставил один из членов команды, а Хоппер была рядом и потом прославила случай в лекциях. Впрочем, на соседней странице того же музея сказано обратное: моль нашла Хоппер, и термин придумала тоже она.

Откуда взялась «отладка»

Со словом debugging похожая история. Военно-морское историческое командование утверждает, что операторы объявили, будто «отладили» машину, и так появился термин. Но Оксфордский словарь английского языка знает глагол debug с 1901 года, а существительное debugging — с 1931⁠-⁠го. Компьютерное значение появилось в 1940⁠-⁠х.

По-русски слово тоже прижилось: «баг» есть в «Русском орфографическом словаре» под редакцией В. В. Лопатина и О. Е. Ивановой.

Где сейчас моль

В 1988 году журнал хранился в компьютерном музее Центра надводного вооружения ВМС в Далгрене, штат Виргиния, — так сказано в подписи Военно-морского исторического командования. Теперь журнал — в Национальном музее американской истории в Вашингтоне: в карточке значится, что экспонат поступил из того же центра. Размер журнала — 48,4 на 29,5 сантиметра, на выставке его сейчас нет.

Моль по⁠-⁠прежнему на странице 92.

Поделиться
Телеграм ВКонтакте
Наугад

Подпишитесь — у нас интересно!

Три истории в день, без шума и рекламы.

Следующая история — сегодня в 12:30: «Первому человеку на фотографии чистили ботинки»

Материалы

Откуда это известно

  • Naval History and Heritage Command, NH 96566-KN «The First "Computer Bug"» (history.navy.mil/our⁠-⁠collections/photography/numerical-list-of⁠-⁠images/nhhc-series/nh⁠-⁠series/NH-96000/NH-96566-KN.html) — 9 сентября 1947, реле № 70, панель F, Mark II Aiken Relay Calculator, испытания в Гарварде, операторы вклеили моль, версия про термин debugging, в 1988 году журнал в компьютерном музее Naval Surface Warfare Center в Далгрене; сама фотография страницы — хроника дня (8:00, 10:00, 15:25, 15:45, 16:30, 17:00), номер страницы 92
  • National Museum of American History, «Log Book With Computer Bug», ID 1994.0191.01 (americanhistory.si.edu/collections/object/nmah_334663; текст карточки получен через официальный Smithsonian Open Access API, api.si.edu, — сама страница закрыта проверкой Cloudflare) — Эдисон и bugs в 1870⁠-⁠х, журнал вероятно вела не Хоппер, Хоппер и команда популяризировали термин, Хоппер — математик, позже контр-адмирал, передача от Naval Surface Warfare Center, размер 48,4 × 29,5 см, не выставлен
  • Computer History Museum, This Day in History, 9 сентября (computerhistory.org/tdih/september/9/) — запись сделал один из членов команды, Хоппер была рядом и прославила случай в лекциях
  • Computer History Museum, This Day in History, 9 декабря (computerhistory.org/tdih/december/9/) — противоположная версия: Хоппер нашла моль и придумала термин
  • Computer History Museum, This Day in History, 1 августа (computerhistory.org/tdih/august/1/) — Хоппер работала на Mark I и Mark II в Гарварде в 1940⁠-⁠х
  • Computer History Museum, каталог 102640477 «Grace Hopper finds computer bug» (computerhistory.org/collections/catalog/102640477) — время записи 1545
  • A. Magoun, P. Israel, «Did You Know? Edison Coined the Term "Bug"», IEEE Spectrum, 2013 (spectrum.ieee.org/did⁠-⁠you⁠-⁠know-edison-coined-the⁠-⁠term-bug) — июль 1876 в записных книжках, письмо Ортону в марте 1878 («callbellum», вызывное устройство), письмо Пушкашу в ноябре 1878, Израэль — руководитель Edison Papers
  • Thomas A. Edison Papers, Rutgers, документ D7821ZAO (edisondigital.rutgers.edu/document/D7821ZAO) — письмо Эдисона Пушкашу от 13 ноября 1878 года (карточка документа, лицензия CC0)
  • P. A. Kidwell, «Stalking the Elusive Computer Bug», IEEE Annals of the History of Computing, 1998 (ieeexplore.ieee.org/document/728224) — инженеры IBM принесли слово в Гарвард при установке Mark I в 1944 году, Хоппер охотно употребляла его в документах; автор — Национальный музей американской истории
  • Oxford English Dictionary, debug, v. (oed.com/dictionary/debug_v) — debug с 1901 года, debugging n. с 1931 года, компьютерное значение с 1940⁠-⁠х
  • Грамота.ру, «баг» (gramota.ru/meta/bag) — слово есть в «Русском орфографическом словаре» под ред. В. В. Лопатина и О. Е. Ивановой

Изображение: Перфораторы IBM 026, Техасский университет A&M, 1950⁠-⁠е. Cushing Memorial Library and Archives, Texas A&M — через Викисклад (File:Keypunching at Texas A&M2.jpg). CC BY 2.0

Изображение: Грейс Хоппер в звании коммодора, 1984 год. ВМС США, DN⁠-⁠SC-84⁠–⁠05971 — через Викисклад, фотография Джеймс С. Дэвис. общественное достояние (PD⁠-⁠USGov-Military-Navy)

Читайте ещё