Microsoft が今週50周年を迎える中、創業者の Bill Gates は世界に向けてコンピューティングの歴史の一部を共有することでこの節目を祝いました。この億万長者の慈善家は、1975年に彼と Paul Allen が書いたBASICインタプリタのオリジナルソースコードを公開しました。このプログラミング言語はパーソナルコンピューティング革命の推進に貢献し、世界で最も価値のある技術企業の一つとなる基盤を築きました。
Microsoft の誕生
Microsoft の50周年を記念する回顧的なブログ投稿で、Gates は高校時代の友人 Paul Allen とともに、1975年1月の Popular Electronics 誌に掲載された Altair 8800 ミニコンピュータの記事に触発されたことを振り返っています。Harvard の一年生だった Gates は、コンピューティングの歴史を変える大胆な決断をしました。彼と Allen は Micro Instrumentation and Telemetry Systems(MITS)のCEOである Ed Roberts に連絡し、Altair 用のソフトウェアを開発したと主張しました—実際にはまだ一行のコードも書いていなかったにもかかわらず。
歴史的タイムライン:
- 1964年: BASIC プログラミング言語が Dartmouth College で開発される
- 1975年1月: Popular Electronics 誌が Altair 8800 の記事を掲載
- 1975年初頭: Gates と Allen が Altair 8800 用の BASIC インタープリターを開発
- 1975年4月: Microsoft 正式設立
- 2025年: Microsoft 設立50周年を祝う
時間との戦い
その後、激しい2ヶ月間のコーディングマラソンが始まりました。Gates と Allen は、1964年に Dartmouth College で開発されたBASICプログラミング言語を Altair 8800 で動作するように適応させるために懸命に働きました。彼らが開発していたマシンのプロトタイプさえ持っていなかったため、この挑戦は特に困難でした。代わりに、彼らは PDP-10 コンピュータを使用して Altair を動かす Intel 8080 プロセッサをエミュレートし、エミュレータとBASICインタプリタを同時に作成しました。
主要な技術的成果: Gates と Allen は2つの重要なコンポーネントを作成しました:
- PDP-10 コンピュータ上で Intel 8080 プロセッサをエミュレートするエミュレータ
- Altair 8800 の限られたハードウェア上で動作できる BASIC インタープリター
すべてを変えたコード
「私が今まで書いた中で最もクールなコードだ」と Gates はブログ投稿で振り返り、今では誰でもオリジナルのプログラムを157ページのPDFとしてダウンロードできるようになっています。この公開は、パーソナルコンピューティングの初期の時代を垣間見る貴重な機会を提供し、後に業界に革命をもたらすことになる若いプログラマーたちの技術的な能力を示しています。丁寧に文書化されたコードは、機能性と保守性の両方に注意が払われていることを示しており—20代前半のプログラマーが急いで作成したプロジェクトとしては印象的な品質です。
BASICが重要だった理由
この初期のBASICインタプリタの重要性は強調しすぎることはできません。Gates と Allen の創造物が登場する前は、パーソナルコンピュータのプログラミングには退屈な機械語やアセンブリ言語プログラミングが必要でした—これらのプロセスはほとんどのユーザーにとって複雑すぎました。BASICは一般の人々がパーソナルコンピューティングを実現できる身近な入口を提供しました。その対話的な性質により、ユーザーはプログラムを書いて即座に結果を見ることができ、PC革命の原動力となる魅力的な体験を生み出しました。
謙虚な始まりから技術の巨人へ
この最初のソフトウェアプロジェクトの成功は、1975年4月の Microsoft の正式設立につながりました。その謙虚な始まりから、Microsoft は Windows オペレーティングシステムや Word、Excel、PowerPoint などの生産性ソフトウェアを開発する技術の巨人へと成長し、今日もPCの世界を支配し続けています。同社は現在、約2.8兆米ドルの市場価値を誇り、歴史上最も成功した企業の一つとしての地位を確立しています。
個人的な振り返り
69歳になった Gates は今年、自身の若い頃についての回顧録を出版し、Bill & Melinda Gates Foundation の25周年を祝うなど、回顧的な気分になっています。すべての始まりとなったコードを振り返り、Gates は単に「50年は長い時間だ。その夢が実現したのは驚くべきことだ」と述べました。
続くレガシー
この歴史的なコードの公開は、コンピューティングのベテランにとっては懐かしい回顧であると同時に、若い世代が今日の技術が構築された基盤を理解するための教育的な機会を提供します。BASICは現代のプログラミング言語と比較すると人気が落ちているかもしれませんが、コンピューティングをアクセスしやすくした影響は過小評価できません。それは、今日のデジタル世界を形作ることになる無数のプログラマーにとっての入り口として機能しました。
Microsoft がこの節目の記念日を祝う中、同社は CEO の Satya Nadella のもと、クラウドコンピューティング、人工知能に焦点を当て、世界で最も影響力のある技術企業の一つとしての地位を維持し続けています—すべては、パーソナルコンピューティングを現実のものにするというビジョンを持った二人の若いプログラマーによって築かれた基盤の上に成り立っています。