都会の喧騒から

考えるための言葉と、働くための知恵を。

グレース・ホッパーとコンピュータの「バグ」|1947年の蛾と誤解される発明者

はじめに――バグという言葉を作ったのはグレース・ホッパー?

パソコンやスマートフォンに不具合があると「バグがある」と言います。この言葉の由来を調べると、コンピュータ技術者のグレース・ホッパーが1947年に機械の中から蛾を見つけた、という話によく出会います。しかし「蛾が見つかったこと」と「ホッパーがバグという言葉を発明したこと」は別の主張です。

この逸話には幸いなことに、現物が残っています。米国スミソニアン協会の国立アメリカ歴史博物館は、蛾が貼り付けられた1947年の作業記録帳を所蔵し、来歴を説明しています。インターネットの再話を追うだけでなく、実物の所蔵記録を起点に検証できる、珍しい科学技術史のエピソードです。

この記事では、記録帳で確かめられること、本人とチームの関係、言葉そのものの歴史を分けて読みます。面白い小話であると同時に、有名な人物の名前に、チーム全体の仕事が集約されてしまうことを考える材料でもあります。

1947年、ハーバードのMark IIで何が見つかったか

スミソニアンの収蔵品説明によると、1947年、ハーバード大学のMark IIコンピュータに関わっていた技術者たちは、機械の部品に蛾が入り込んでいるのを発見しました。発見した昆虫を記録帳に貼り付け、“first actual case of bug being found” と記したのです。ここでの「actual」は、文字どおり昆虫が機械の中にいたことに掛けたユーモアと読めます。

注目すべきなのは、見つかったのがプログラムのソースコード中の誤りではなく、実際の機械の部品に挟まった蛾だった点です。現代のソフトウェア障害をそのまま1947年の出来事へ投影してしまうと、逸話の面白さも歴史の正確さも失われます。

同博物館の収蔵情報には、記録帳の製作年を1947年、所蔵品番号を1994.0191.01と記載しています。後世の記念イラストではなく、記録帳そのものに対応する資料が存在するため、「そのような蛾の記録があった」という部分は強い根拠を持ちます。ただし、それだけで当日の発見者一人の氏名まで特定できるわけではありません。

ホッパーが最初の発見者だったとは断定できない

グレース・ホッパーは、当時Mark IIの研究に関わる技術者の一人でした。しかしスミソニアンの説明は、その記録帳はおそらくホッパー自身のものではないと明記しています。見つけた技術者を本人一人と決めつける説明は、博物館が示す証拠の範囲を越えます。

一方、ホッパーとMark IIのチームが「コンピュータのバグ」「デバッグ」という言葉の普及に貢献したことは、収蔵品説明で触れられています。単独の発明者かどうかと、普及への重要な貢献があったかどうかは両立しうる別の問いです。

さらに、スミソニアンの国立アメリカ歴史博物館によるホッパー紹介では、彼女がコンパイラやFLOW-MATIC、後のCOBOLにつながる取り組みでも知られることを説明しています。人物の業績を蛾の小話一つに縮めないことも、正確な紹介には欠かせません。

「bug」は蛾の発見以前から使われていた

博物館の収蔵品解説によれば、機械に生じる小さな欠陥を「bug」と呼ぶ使い方は、コンピュータが生まれるよりずっと前からありました。19世紀のトーマス・エジソンが電気回路の問題を語る際にも用いたとされています。1947年は単語そのものの誕生年ではありません。

では、なぜ蛾の話がこれほど広まったのでしょうか。普段は機械の不具合を比喩的に表す言葉が、その日に限って本物の昆虫として現れた。だからこそ、記録帳の一言が洒落として記憶されやすかったのでしょう。ここは資料にある出来事から導く当サイトの解釈であり、当時の全員の心理を直接証明するものではありません。

言葉の由来を紹介するとき、「最初に使った人」「普及させた人」「有名な実例を残した人」が一人にまとめられることがあります。語源と普及史とエピソードを分けるだけで、偉人伝は少し複雑になりますが、その分だけ面白くなります。

技術史の面白さは、一人の天才だけでは説明できないこと

今日のソフトウェア開発でも、目立つ成果には複数の役割が関わります。不具合を発見する人、原因を切り分ける人、修正する人、将来同じ失敗を避ける仕組みを作る人。ひとつの事故や発明には、名前の残りにくい仕事が積み重なっています。

同じく計算機の歴史を広げて読むなら、当サイトのマーガレット・ハミルトンとアポロ計画のソフトウェア開発も参考になります。時代も職務も異なりますが、計算機の信頼性が人間の判断とチームの仕事によって支えられるという点で比較できます。

バグに出会ったとき「誰が間違えたか」だけでなく「何が起き、どの証拠が残り、どう伝わったか」を調べる。ホッパーの逸話は、技術上の故障調査と歴史上の出典調査が似ていることにも気づかせてくれます。

まとめ――実物の記録はあるが、発明者伝説には留保が必要

1947年、Mark IIの部品から蛾が見つかり、記録帳に貼られた出来事は、スミソニアンの実物収蔵品を根拠に確認できます。一方、グレース・ホッパーが自分一人で発見し、バグという言葉を最初に考案したとする説明までは、根拠がありません。

「バグ」は以前から機械の欠陥を表しており、ホッパーらのチームがその言葉を計算機の世界に広めた、という区別が必要です。有名な小話に出典を添えるだけでなく、どの部分を資料が支えているかを確かめることが、技術史を正しく楽しむ近道になります。

主要出典:Smithsonian Institution, “Log Book With Computer Bug” (収蔵品番号1994.0191.01)、National Museum of American History, “Grace Under Pressure”。写真や収蔵画像は転載せず、資料に基づいた独自の解説を掲載しました。

次に読むテーマを探す

気になる言葉や人物・作品を探すなら、以下の入口から。仕事の記事やサイト全体検索にも進めます。

記事の記述・出典に誤りや疑問点がありましたら、お問い合わせから該当記事のURLと確認できる資料をお知らせください。内容を照合し、必要に応じて訂正します。

編集方針と運営者について →