世界中の何百万もの人々にとって、「Photoshop」という名前は、ヘリコプターに飛びかかるサメ、偽の災害写真、レタッチされた有名人の写真といったイメージを思い起こさせます。そして今、その全てを生み出したオリジナルのコンピュータコードが公開され、閲覧できるようになりました。

カリフォルニア州マウンテンビューにあるコンピュータ歴史博物館は最近、Adobe Photoshop 1.0.1のソースコードを非商用目的でダウンロードできるようにしました。1990年にMacintosh向けに最初にリリースされて以来、Photoshopは高度な写真編集(独創的な写真加工も含む)の代名詞となっています。
Photoshopの元となるプログラムは、1980年代後半にミシガン大学の博士課程に在籍していたトーマス・ノール氏によって開発されました。ノール氏と、インダストリアル・ライト&マジック社で働いていた弟のジョン氏は、Photoshopを本格的なコンシューマー向けアプリケーションへと発展させました。スライドスキャナメーカーのBarneyscan社が最初にリリースした製品は、「Barneyscan XP」という名称でわずか200本ほどしか販売されず、同社のハードウェアにバンドルされていました。この最初の商用リリースから間もなく、Adobe社はノール氏から権利を取得し、プログラムの改良版であるPhotoshop 1.0をリリースしました。

Photoshop 1.0 は、最初のリリース時に Macworld 誌から「使いやすい」と評されました。「膨大な機能とツールが備わっているにもかかわらず、Adobe は整理整頓されたシンプルな操作性を維持することに成功しています」と Macworld 誌は述べています。
コンピュータ歴史博物館のダウンロードでは、オリジナルプログラムのほぼ全てが利用可能です。唯一の例外は、Appleからライセンス供与されたMacAppフレームワークです。Photoshop 1.0.1のダウンロードは、約12万8000行のコードを含む179個のファイルで構成されています。ちなみに、IBMアルマデン研究所のソフトウェアエンジニアリング担当チーフサイエンティストであり、コンピュータ歴史博物館の理事でもあるグレイディ・ブーチ氏によると、現在のPhotoshopのバージョンは約1000万行です。

博物館によると、元のプログラムの約75%はPascalで書かれており、残りの15%はMacintoshシリーズのオリジナルチップであるMotorola 68000プロセッサ用の機械語で書かれている。残りのソースコードは様々なデータビットで構成されている。
Photoshopのオリジナルコードには、ソースコードファイル内に記述されたコメント(特定のコードブロックが何を目的として設計されているかを説明するメモ)がほとんどありません。「このコードは非常に読みやすく、読みやすいため、コメントが邪魔になっている可能性さえあります」と、Booch氏はCHMのソースコード公開を発表したブログ記事で述べています。
Photoshop 1.0.1のソースファイルは、コンピュータ歴史博物館からダウンロードできます。Photoshopは、MacPaint、QuickDraw、APL360プログラミング言語を含む同博物館のオンラインソースコードコレクションに加わりました。