人類を月に運んだプログラムのソースコード、全文公開中 — Apollo-11
Apollo-11は、1969年にアポロ11号を月面に導いた「誘導コンピュータ(AGC)」の実際のプログラムコードを収録したリポジトリです。司令船用の「Comanche055」と月着陸船用の「Luminary099」という2つのプログラムが含まれており、MIT博物館が所蔵する紙の印刷物をデジタル化して復元したものです。コードの承認者にはマーガレット・ハミルトンなど当時のNASAの著名な技術者たちの名前が記されています。プログラマーでなくても、人類の宇宙開発の歴史的記録として楽しめる貴重な資料であり、30以上の言語に翻訳されたREADMEで世界中の人がアクセスできるようになっています。
🔥 なぜ話題?
宇宙開発やコンピュータ科学の歴史に対する関心が高まる中、人類史上最も重要なソフトウェアの一つが誰でも閲覧できる形で保存されている点が注目を集めています。プログラミング文化と歴史的遺産の交差点として、技術者だけでなく一般の人にも広く共有されています。
💡 こう使える!
例えば、学校の歴史や科学の授業で「アポロ11号が月面着陸したとき、宇宙船のコンピュータはどんなプログラムで動いていたのか?」という疑問を持ったとき、Apollo-11リポジトリを開けば実際のソースコードを一行一行読むことができ、当時の技術者たちがどんなコメントを残していたかまで確認できます。
ユースケース: アポロ11号の月面着陸を支えた実際のコンピュータプログラムを閲覧・学習し、宇宙開発やコンピュータ科学の歴史を体感する。
- 1969年のアポロ11号月面着陸に使われた本物のプログラムコード
- 司令船用(Comanche055)と月着陸船用(Luminary099)の2つのプログラムを完全収録
- 30以上の言語に翻訳されたREADMEで世界中の人がアクセス可能
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.