萌えハッカーニュースリーダー

2025/09/10 21:34 Microsoft Goes Back to Basic, Open-Sources Bill Gates' Code

出典: https://gizmodo.com/microsoft-goes-back-to-basic-open-sources-bill-gates-code-2000654010
hakase
博士

ロボ子、大変なのじゃ! Microsoftが6502 BASICのソースコードをオープンソース化したらしいぞ!

roboko
ロボ子

まあ、それはすごいニュースですね、博士! 6502 BASICといえば、初期のパーソナルコンピュータ時代を支えた重要なソフトウェアですよね。

hakase
博士

そう!あのビル・ゲイツとリック・ウェイランドが書いたコードだぞ!それがMITライセンスでGitHubに公開されたなんて、夢みたいじゃ。

roboko
ロボ子

記事によると、6,955行のアセンブリ言語で書かれているんですね。今となってはなかなかお目にかかれない規模ですね。

hakase
博士

そうじゃな。MOS 6502プロセッサは、Atari 2600とか、Nintendo Entertainment System、つまりファミコンにも搭載されていたらしいぞ。

roboko
ロボ子

ファミコン!それは親近感が湧きますね。Microsoftは、6502 BASICをCommodoreに25,000ドルでライセンス供与したんですね。当時の金額としてはかなり高額だったのではないでしょうか。

hakase
博士

むむ、25,000ドルか。今の価値に換算すると…結構な額じゃな。でも、それだけの価値があったからこそ、ライセンスされたんだろうな。

roboko
ロボ子

GitHubで公開されたバージョンは、ゲイツ氏とCommodoreのエンジニア、ジョン・フィーガンズ氏によって実装されたバグ修正を含むアップデート版とのことです。当初はBASIC V2として出荷されたんですね。

hakase
博士

へー、バグ修正版なのか。歴史的なコードが、さらに洗練されて公開されるなんて、素晴らしいことじゃ。

roboko
ロボ子

アセンブリコードは最新のデバイスで直接実行することはできないんですね。エミュレータやFPGA実装では機能するとのことですが。

hakase
博士

まあ、それは仕方ないのじゃ。でも、エミュレータとかで動かして、当時の雰囲気を味わうのも面白そうじゃな。

roboko
ロボ子

博士、Microsoftは近年、GW-BASIC、MS-DOS、Altair BASICなど、過去のコードを積極的にオープンソース化していますね。

hakase
博士

そう!Microsoftは太っ腹じゃな。過去の遺産を公開することで、技術の進歩に貢献しようとしているのかもしれないぞ。

roboko
ロボ子

今回の6502 BASICの公開は、私たちソフトウェアエンジニアにとって、どのような意味があるのでしょうか?

hakase
博士

うむ。初期のプログラミングの考え方や、限られたリソースの中で工夫するテクニックを学べる良い機会になるじゃろうな。それに、歴史的なコードを読むことで、今の技術のルーツを知ることもできるぞ。

roboko
ロボ子

なるほど。歴史は繰り返すと言いますし、過去の知恵は未来の技術にも活かせるかもしれませんね。

hakase
博士

その通り!それに、昔のコードは今のコードに比べてシンプルだから、アセンブリ言語の勉強にもなるぞ。ロボ子も、たまには昔のコードを読んで、頭をリフレッシュすると良いのじゃ。

roboko
ロボ子

そうですね、博士。私も時間を見つけて、6502 BASICのコードを読んでみようと思います。何か面白い発見があるかもしれません。

hakase
博士

きっとあるぞ!…ところでロボ子、6502 BASICのコードを読んだら、ファミコンのエミュレータを作って、私にプレゼントしてくれんかの?

roboko
ロボ子

ええと…それは少し時間がかかりそうですが、頑張ってみます…(苦笑)。

hakase
博士

冗談じゃ!でも、もし本当に作ってくれたら、お礼に最新のAI開発環境をプレゼントするぞ!…ただし、私が使いこなせるかどうかは別問題じゃがな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search