【訃報】アポロ計画のフライトシステムソフトウェア開発を主導したマーガレット・ハミルトン氏が90歳で死去、「ソフトウェアエンジニアリング」という言葉の生みの親

NASAのアポロ計画で宇宙船のソフトウェア開発を主導し、「ソフトウェアエンジニアリング」という言葉を生み出したことで知られるコンピューター科学者のマーガレット・ハミルトン氏が、2026年9月30日に90歳で死去したとマサチューセッツ工科大学(MIT)が10月7日に発表しました。
Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90 | MIT News | Massachusetts Institute of Technology
https://news.mit.edu/2026/margaret-hamilton-computing-pioneer-dies-1007
ハミルトン氏は1936年にアメリカ・インディアナ州で生まれ、1958年にアーラム大学で数学の学士号を取得しました。1959年にMITで気象予測のプログラム開発に携わり、その後、アメリカ空軍の防空システム「SAGE」のソフトウェア開発に参加しました。
1965年にはMITの計装研究所でアポロ計画のソフトウェア開発に参加し、後に開発チームを率いる立場となりました。担当したのは宇宙船の航行や制御を担うコンピューター「Apollo Guidance Computer(AGC)」のソフトウェアです。当時のコンピューターはメモリも処理能力も限られており、その制約の中で宇宙飛行士の命を守る信頼性が求められました。

ハミルトン氏が重視したのは予期しない問題が起きても動作を続けられるソフトウェアの開発です。そのきっかけのひとつが、4歳の娘が宇宙船のシミュレーターを操作中、誤って打ち上げ前専用のプログラムを起動して異常を引き起こした出来事でした。ハミルトン氏は同様の操作ミスを防ぐ対策を提案しましたが、宇宙飛行士は十分に訓練されているとして採用されませんでした。
ところが1968年のアポロ8号の飛行中、宇宙飛行士のジム・ラヴェル氏が同じ操作ミスを起こして航行データが失われるトラブルが発生しました。ハミルトン氏らが復旧に対応し、その後に同様の問題を防ぐための修正が加えられました。
こうしたエラーへの対策が重要な役割を果たしたのが、1969年7月のアポロ11号による人類初の月面着陸です。月着陸船が降下中に搭載しているコンピューターに過剰な負荷がかかってエラーが発生しましたが、ハミルトン氏らが開発したソフトウェアには「重要度の低い処理を中断し、着陸に必要な処理を優先する仕組み」が備わっていました。この仕組みのおかげでコンピューターは重要な処理を継続でき、地上の管制チームは着陸続行を認めました。そして、アポロ11号は無事に月面着陸を成功させています。

また、ハミルトン氏は「ソフトウェアエンジニアリング」という言葉を生み出し、普及させた人物としても知られています。当時、ハードウェアの設計は工学(エンジニアリング)として認められていた一方、ソフトウェア開発はそれほど重要視されていませんでした。ハミルトン氏はソフトウェア開発も専門的な工学分野として扱われるべきだと考え、この言葉を使い始めたと後に述懐しています。
この「ソフトウェアエンジニアリング」という言葉も当初は周囲から冗談のように受け止められましたが、次第に考え方が支持されるようになり、やがてソフトウェアエンジニアリングは独立した専門分野として発展していきました。
1969年にハミルトン氏が大量のソースコードの印刷物と並んで撮影された写真は、コンピューターの歴史を象徴する写真として知られています。

また、アポロ11号の司令船と月着陸船で使われたソースコードはGitHubで公開されています。
chrislgarry/Apollo-11: Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
https://github.com/chrislgarry/Apollo-11
アポロ計画の終了後もハミルトン氏はソフトウェアの信頼性向上に取り組み、1976年にソフトウェア開発企業のHigher Order Software、1986年にHamilton Technologiesを設立しました。2003年にはNASAから表彰され、2016年にはアメリカの文民に贈られる最高位の勲章である大統領自由勲章を受賞しました。

MIT航空宇宙工学科のオリヴィエ・デ・ウェック氏は「ハミルトン氏が何世代にもわたるコンピューター科学者や技術者の手本になってきた」と評価し、その功績をたたえています。
・関連記事
月から運ばれる微生物による汚染から地球を守るためのアポロ11号の「検疫プロトコル」はほぼ無意味だった - GIGAZINE
50年以上前に人類を初めて月面へ運んだアポロ月着陸船に搭載されていたプロセッサはこんな感じ - GIGAZINE
人類初の月面到達まで1万1000時間分のアポロ11号の映像と音声をリアルタイムで配信するサイトが登場 - GIGAZINE
女性プログラマーの数が少ないのはなぜなのか? - GIGAZINE
コマンドミスで通信途絶した宇宙探査船ボイジャー2号との交信が完全に回復 - GIGAZINE
・関連コンテンツ
in メモ, ソフトウェア, Posted by log1i_yk
You can read the machine translated English article [Obituary] Margaret Hamilton, who led th….







