Ponad 70 lat temu jedna z najsłynniejszych programistek w historii zetknęła się z tym, co dziś możemy opisać jako pierwszy przykład prawdziwego błędu w komputerze: Grace Hopper weszła do Laboratorium Komputerowego Uniwersytetu Harvarda, aby kontynuować pracę nad elektromechanicznym komputerem Mark II, który doświadczył dziwnej awarii.

Grace Hopper: jak ćma zdefiniowała współczesnego buga
Grace Hopper

Oficjalny raport z 9 września 1947 roku przeszedł do historii dzięki małej ćmie, która utknęła w przekaźniku i została przyklejona taśmą do kartki jako dowód…

Ćma Grace Hopper

Istnieje wiele szczegółów z życia Grace Hopper, które warto przypomnieć. Na przykład Marynarka Wojenna Stanów Zjednoczonych odrzuciła jej prośbę o zaciąg na początku II wojny światowej ze względów fizycznych (w wieku 34 lat była „za stara” i zbyt szczupła), a także ze względu na pracę jako profesor matematyki w Vassar College (w miarę możliwości siły zbrojne miały zapobiegać wysyłaniu naukowców na front).

Oczywiście to jej nie powstrzymało: Poprosiła o pozwolenie na urlop w Vassar, wstąpiła do Rezerwy Marynarki jako ochotniczka WAVES za specjalnym zezwoleniem (jej waga była siedem kilogramów poniżej minimum), a ostatecznie wykorzystała swoją wiedzę o komputerach Mark na Uniwersytecie Harvarda. To prowadzi nas do ćmy…

Grace Hopper: jak ćma zdefiniowała współczesnego buga
Oryginalny zespół Marka I na początku 1945 roku. Siedzą od lewej: Bloch, Arnold, Aiken, Hopper i Campbell.

Harvard Mark II został zaprojektowany przez Howarda H. Aikena w 1947 roku. Hopper była częścią zespołu programistów, w skład którego wchodzili również Richard Milton Bloch (wynalazca „kontroli parzystości”) i Robert Campbell. Szczególny wpis w dzienniku Marka II z datą 9 września 1947 roku wyróżnia się na tle innych dzięki elementowi, który ponad 70 lat później wciąż wywołuje uśmiech: ćma. Biedny owad utknął w przekaźniku numer 70 w panelu F, powodując awarię elektromechanicznego „superkomputera”.

Grace Hopper: jak ćma zdefiniowała współczesnego buga
Słynna ćma zachowana na taśmie. Pierwszy udokumentowany przypadek robaka w komputerze.

Hopper wielokrotnie podkreślała, że to nie ona znalazła buga, lecz William „Bill” Burke, który znał już wcześniej termin bug. Różnica polegała na tym, że „robak” w tym przypadku był prawdziwy. Hopper uwielbiała opowiadać tę historię, a z biegiem lat to właśnie ją umieszczano w centrum odkrycia.

A teraz… skąd pochodzi słowo bug?

Tak naprawdę nikt tego nie wie. Najstarsze zapisy wskazują na lata 70. XIX wieku i list napisany przez Thomasa Edisona w 1878 roku, podczas gdy pojęcie „błędów” w oprogramowaniu sięga notatek Ady Lovelace z 1843 roku. Dziś słynna ćma i cały dziennik znajdują się w posiadaniu Narodowego Muzeum Historii Ameryki (link poniżej).

Narodowe Muzeum Historii Ameryki

Uniwersytet Harvarda