1980年代にMacユーザーだった方なら、ビル・アトキンソンが開発したAppleの描画プログラム「MacPaint」をご存知で、そして愛用していたことでしょう。「ペイントバケツ」や「投げ縄」といった重要なツールを開発し、Photoshopのようなプログラムの道を切り開いたこのアプリケーションは、開発者にもユーザーにも長年愛されてきました。そして火曜日、そのソースコードがコンピュータ歴史博物館のオンラインコレクションに正式に公開されました。

ブルームバーグ・ビジネスウィーク誌は、廃棄されたフロッピーディスクから博物館の展示品に至るまでの、このプログラムの軌跡を余すところなく報じています。スタンフォード大学のコンピュータサイエンス教授ドン・クヌース氏は、Macintoshの20周年記念イベントでMacPaintを「史上最高のプログラム」と称した後、近々出版する本の調査研究のため、オリジナルのソースコードを入手する方法を参加者に尋ねました。
その夜の聴衆の中には、元Macintosh開発者のアンディ・ハーツフェルド(Apple初期の歴史研究家であり、著書もある)がいた。好奇心から、彼はアトキンソンに電話をかけ、まだコードのコピーが手元にあるかどうか尋ねた。
アトキンソンは確かにコピーを所有していましたが、フロッピーディスクがAppleのLisaコンピュータの開発中のOSバージョン用にフォーマットされていたため、復元は当初困難を極めました。「箱から部品を取り出す」のに適したマシンを見つけた後、アトキンソンとハーツフェルドは、当時ソフトウェアを所有していたAppleに、歴史研究のためにソースコードを公開するよう説得するという困難な課題に取り組まなければなりませんでした。
当初、Appleはこのアイデアに前向きな姿勢を見せていたものの、数々の不運な障害に阻まれ、実現には至らず、2010年1月にハーツフェルド氏がスティーブ・ジョブズ氏と直接会い、この要望について話し合うまでになりました。AppleのCEOの尽力もあり、この要望はほぼ即座に承認され、火曜日からコードはコンピュータ歴史博物館を通じてウェブ上で無料で公開されています。
さらに、Appleは博物館にQuickDrawのソースコードを提供しました。QuickDrawはOSのコンポーネントで、MacPaintなどのプログラムでビットマップグラフィックを作成するために使用されていました。Herzfeld氏によると、このソースコードだけで(36のファイルに分散し、17,101行に及ぶ)、オリジナルのMacintoshオペレーティングシステム全体のコード全体の約3分の1を占めていました。
コンピュータ歴史博物館は、MacPaintとQuickDrawのソースコードを公開しているだけでなく、これらのプログラムの短い歴史(スクリーンショット付き)と、ソフトウェアにまつわる逸話もいくつか提供しています。開発者のビル・アトキンソン氏は、MacPaintのコンパイルを「他のあらゆる芸術形式と同様に、一種の芸術形式」と表現し、簡潔でシンプルなコードの美しさを繰り返し強調しています。
MacPaintの歴史について詳しく知りたい方、またはソースコードをダウンロードしたい方は、コンピュータ歴史博物館のウェブサイトをご覧ください。現在Folklore.orgを運営しているAndy Herzfeld氏が、このプログラムに関するいくつかのエピソードを公開しているほか、元Macintosh UIデザイナーのSusan Kare氏が制作したMacPaintアートのギャラリーも公開しています。