この記事は 2012 年 5 月 30 日に最初に公開され、当時 HyperCard は 25 周年を迎えようとしていました。
1988 年前後、私は家主と取引をしました。彼女はマッキントッシュコンピュータを購入し、私は外付けハードドライブを買うことにしました。私たちはこのシステムをリビングルームに置いて共有しました。彼女はこのデバイスを最もよく使っていましたが、私は IBM 286 を使っていて、ただ Apple の進化についていきたいと思っていました。しかし、Mac をインストールした後のある晩、私はそれを使って座り、アプリケーションメニューにプログラムがあることに気付きました。“HyperCard?” 私は疑問に思いました。“それは何ですか?”
私はアプリケーションを開き、説明を読みました。HyperCard は「スタック」と呼ばれるカードの束を作成することを可能にし、それらはマッキントッシュの画面上の視覚ページです。これらのカードには「フィールド」を挿入してテキスト、表、さらには画像を表示できます。「ボタン」を設置して、スタック内の各カードを相互にリンクさせ、ユーザーがそれらをクリックしたときにさまざまな音を再生することもできます。自分の画像をボタンに変えることもできます。
さらに、HyperCard には「Hyper Talk」と呼ばれるスクリプト言語が含まれており、私のような非プログラマーでも簡単に学べます。これにより、開発者は HyperCard スタックのコンポーネントに「go to」や「play sound」や「dissolve」などのコマンドを挿入できます。
今月、HyperCard はすぐに 25 歳になります [編者注:2019 年には 32 歳になります!]。一体何が起こったのでしょうか?私はあちこち探し回り、リスクキャピタリストでプログラマーのティム・オレン(Tim Oren)が 2004 年にこのプロジェクトに対して書いた追悼文(A Eulogy for HyperCard)を見つけました。これは Apple が HyperCard を市場から撤退させた週に書かれたものです。彼は、HyperCard の問題は Apple がこのソフトウェアの用途を決して理解しなかったことだと考えています。
“これは何ですか?” オレン(Oren)は書いています。“プログラミングとユーザーインターフェースデザインツール?軽量データベースとハイパーテキスト文書管理システム?マルチメディア制作環境?Apple はこの質問に答えたことがありません。”
そのため、Apple はこのプロジェクトを子会社の Claris に移しましたが、そこで Filemaker や ClarisWorks オフィススイートなどのより有名なプロジェクトの中で方向性を見失いました。オレン(Oren)の追悼文は続けてこう書いています:“Apple が Claris を再吸収したとき、その熱心な支持者、特に教育界の熱心な支持者がそれを生かしましたが、それはあくまで黙認の下でのことでした。”
HyperCard がキャンセルされる前から、その発明者はその終焉を予見していました。2002 年のインタビューで(HyperCard: What Could Have Been)、ビル・アトキンソン(Bill Atkinson)は自分の過ちを認めました。もし彼が「スタック」が特定のデスクトップにインストールされるのではなく、ネットワークで接続できることを発見していたら、事態は異なっていたでしょう。
アトキンソン(Atkinson)は嘆きました:“私は HyperCard の目標を見逃しました。私は Apple のボックス中心(box-centric)文化の中で育ちました。もし私が Sun のようなネットワーク中心の文化の中で育っていたら、HyperCard は最初のウェブブラウザになっていたかもしれません。Apple の盲点が私に HyperCard を最初のウェブブラウザにすることを妨げました。”
HyperCard は最初の Web クライアントではないかもしれませんが、その周年記念が近づくにつれ、私はそれがインターネットの歴史の中でより目立つ位置を占めるべきだと思います。
《コンピュータ解放》(Computer Lib)#
HyperCardが発売された年、サンフランシスコに本拠を置くテレビ番組《コンピュータ年代記》(Computer Chronicles)はこのソフトウェアに関する番組を制作しました。このエピソードのホストはすぐに番組のインスピレーションを見つけました。
“HyperCard はハイパーテキストに基づいています,”ゲイリー・キルダール(Gary Kildall)はスチュワート・シェイフェット(Stewart Cheifet)に語りました。“この概念はテッド・ネルソン(Ted Nelson)とダグ・エンゲルバート(Doug Engelbart)によって 1960 年代に提唱されました。基本的な考え方はこうです:もし私たちがどんなテーマについて研究しようとするなら、そのテーマはさまざまな場所に存在します。それは本、雑誌、テープ録音、CompuServe かもしれません。もし私たちがこれらすべてを何らかの形で電子化できれば、ベートーヴェンをクリックすることで、突然次のものに飛ぶことができるのです... これがハイパーテキストの意味です。”
1960 年に、テッド・ネルソン(Ted Nelson)はハイパーテキストの概念を提唱し、彼の未完成のザナドゥプロジェクト(Xanadu project)でそれを実現しようとしました。ネルソン(Nelson)は決して諦めず、このアイデアの雄弁な伝道者となりました。彼が 1974 年に出版した《コンピュータ解放》(Computer Lib)/《夢の機械》(Dream Machines)の中で、** 彼はハイパーテキストを「要求に応じて分岐または実行される書き方の形式;それらはコンピュータのディスプレイ上で最もよく表示される」と定義しました。情報の伝達と取得プロセスを簡素化することで、ハイパーテキストとハイパーメディア(hypermedia)は、ネルソン(Nelson)が過度に専門化されたデジタル情報エリートから社会を解放できると考えました。
ネルソンは書きました:“俗に言うように、戦争は将軍に任せておけないほど重要です。コンピュータの監護はもはや神職に任せられません。”
しかし、1970 年代には「神職」は実際に技術の削減においてかなり良い仕事をしていました。《コンピュータ解放》(Computer Lib)が発表される 3 年前、アメリカ国防総省のインターネットプロトタイプ ARPANET の設計者たちはワシントン D.C. の公開イベントで彼らのプロジェクトを発表しました。同時に、AT&T のベル研究所(Bell Labs)の 2 人のエンジニアは UNIX オペレーティングシステムの開発に取り組んでおり、このオペレーティングシステムは後に「ネットワーク」のバックボーンとなりました。AT&T は、ソフトウェアマーケティングビジネスに参入すると政府の反トラストの報復を受けることを懸念し、UNIX を非常に低価格で各大学に貸し出しました。アメリカ国家科学財団(National Science Foundation)の資金提供を受けて、これらの学校は 1980 年代に数百の ARPANET の「ノード」(nodes)を構築しました。
これが 1989 年にインターネットをもたらしました。その時、CERN で働いていたプログラマーがハイパーテキストネットワークを提案しました。
ティム・バーナーズ=リー(Tim Berners-Lee)は説明しました:“現在利用可能なほとんどのシステムは単一のデータベースを使用しています。多くのユーザーは分散ファイルシステムを使用してそれにアクセスします。ほとんどの製品は、異なるデータベース内のノード間のリンクを許可するテッド・ネルソン(Ted Nelson)の「文献宇宙」(docuverse)概念を採用していません。”(Information Management: A Proposal)
しかし、バーナーズ=リー(Tim Berners-Lee)はそれを構築する決意を固めました。
ネットワークへの参入#
約 2 年後、バーナーズ=リー(Tim Berners-Lee)は自分のワールドワイドウェブブラウザを作成し、プログラマーが自分のバージョンを開発できるようにプロジェクトのコードベースを公開しました。すぐに、** フィンランドの学生たちが Erwise というブラウザを開発しました。** 残念ながら、この国は当時深刻な不況に陥っており、Erwise の展望は厳しいものでした。
“その時、私たちはフィンランドの他の場所でビジネスを立ち上げることは不可能でした,” とチームのメンバーは説明しました。しかし、他の開発者もバーナーズ=リー(Tim Berners-Lee)のコードをダウンロードしました。その中には ** 魏培源(Pei-Yuan Wei)** が含まれており、彼はカリフォルニア大学バークレー校の実験計算施設で UNIX X 端末を使用していました。** 魏の「ViolaWWW」ウェブブラウザはどこからインスピレーションを得たのでしょうか?** 彼は自分の Apple コンピュータを持っていなかったが、彼が面白いと感じたプログラムからインスピレーションを得ました。
“HyperCard は当時非常に魅力的で、グラフィカルで、ハイパーリンクのあるものでした,” と魏は後に回想しました。“私は HyperCard のマニュアルを手に入れ、見てみましたが、基本的にはこれらの概念を X ウィンドウで実現したものです。” X ウィンドウは UNIX の視覚コンポーネントです。最終的なブラウザ Viola には、HyperCard に似たコンポーネントが含まれていました:ブックマーク、履歴機能、表、グラフィックス。HyperCard と同様に、プログラムを実行することもできました。
それは 1992 年頃のことでした。その時、真の Mac ベースの Web クライアントが仕事に登場していました ——ニコラ・ペロ(Nicola Pellow)とロバート・カリオ(Robert Cailliau)の Samba も HyperCard の影響を受けていました。
イリノイ大学国立スーパーコンピュータ応用センターの若い開発者、マーク・アンドリーセン(Marc Andreessen)は、これらすべての活動を非常に評価していました。** アンドリーセンのチームは 1993 年 1 月に Mosaic を発表しました;** これは PC、Mac、UNIX システムで使用できる最初のブラウザです。一年後、Mosaic は Mosaic Netscape に進化しました。
不久後、私は Dell コンピュータに Netscape のコピーをダウンロードしました。“わあ,” 私はさまざまなウェブサイトを閲覧しながら思いました。“これって HyperCard みたい。”
HyperCard の遺産#
20 年間のライフサイクルの中で、HyperCard は大成功を収め、世界中で成功を収めました。メルボルンのビクトリア博物館(Victoria Museum of Melbourne)はオーストラリアの科学と文化の歴史を追跡しており、このプロジェクトを使用するメルボルンの教育者の方法のリストを発表しました。
2002 年 8 月までに、約 1 万人の HyperCard 開発者がいました。テレビ番組《コンピュータ年代記》(Computer Chronicles)は、このソフトウェアを報道してから 3 年後に HyperCard の発展についてのフォローアップ番組** を制作しました。** 彼らは HyperCard ソフトウェアを使用してテレビスタジオを運営できることを発見しました。マサチューセッツ工科大学はこのプロジェクトを通じてインタラクティブなビデオマガジンを制作しました。ある 7 年生の学生は HyperCard でロシアの歴史年表を書き、幼稚園の子供たちもこのアプリケーションで遊んでいました。
したがって、Cyan ソフトウェアのプログラマーが彼らの非常に人気のあるパズル / アドベンチャーゲーム Myst を最初に HyperCard スタックとして書いたのは驚くべきことではありません。しかし、1987 年には、Apple コンピュータが白黒表示だった時に、HyperCard の開発者とグラフィックアーティストは微妙で魅力的なシーンを作り出し、これらのシーンは今でも頻繁にオンラインで流通しています。
開発者ビル・アトキンソン(Bill Atkinson)は HyperCard をどのように定義しましたか?“簡単に言えば、HyperCard は非プログラマーがインタラクティブな情報をまとめることを可能にするソフトウェアの組み立てセットです,”(HyperCard is a software erector set that lets non-programmers put together interactive information)と彼は 1987 年に《コンピュータ年代記》に語りました。
1990 年代中頃、ティム・バーナーズ=リー(Tim Berners-Lee)の革新がようやく人気を博したとき、HyperCard は Netscape の目標を理解する世代の開発者の準備が整っていました。これが、HyperCard の最も適切な歴史的類似点がいくつかの失敗した忘れ去られた革新ではなく、エルビス・プレスリー(Elvis Presley)に関する評価(Before Anyone Did Anything, Elvis Did Everything)に似ている理由です。ワールドワイドウェブが興起する前に、HyperCard はすべてのことを行いました。(Before anyone on the World Wide Web did anything, HyperCard did everything.)
HyperCard の五つの超クールなアプリケーション#
1.Myst は HyperCard の歴史の中で最も有名なプロジェクトかもしれません。Cyan 社は 1993 年にこのゲームを発売しましたが、Cyan の創設者ランダ(Rand)とライアン・ミラー(Ryan Miller)は、世代を魅了する精巧な風景を作成するのに約 2 年を費やしました。この CD には 40 分の音楽、2500 枚の画像、1 時間の QuickTime 映画が含まれています。
2. Myst の前に、ミラー兄弟(Miller brothers)の The Manhole(1987)が話題を呼びました。これは子供向けにデザインされた探索ゲームです。CD 形式でリリースされる前に、最初のソフトウェアは 600 の接続された画面を収容するために小さなフロッピーディスクの山を必要としました。このビデオで Manhole の傑作版を観覧してください。
3.**《グローバルオーバービュー》** のスタッフは、HyperCard が 1987 年に発売される前からそれについて聞いていました。“目録の範囲と、それが自然にカードサイズの厚みを持っていることは、Apple にとって理想的な試みであると見なされました,” と後にケビン・ケリー(Kevin Kelly)は回想し、Apple が “私たちに《グローバルオーバービュー》を HyperCard に入れるように資金提供してくれたので、私たちは何を学べるかを知ることができました。” と述べました。
4. HyperCard に基づく歴史の時間表:科学と革新。これは主に科学と技術に関する物語で、1991 年に CD 形式で Macintosh にリリースされました。Time Table には 6000 以上の HyperCard が含まれています。
5. 最後に、航海者会社(Voyager Company)のインタラクティブな書籍カタログがあります。1980 年代末から 90 年代初頭にかけて、航海者会社はアート・スピーゲルマン(Art Spiegelman)の漫画シリーズ《マウス》、ベートーヴェンの第九交響曲、人気のビートルズ映画《一夜狂欢》などの画期的なインタラクティブ CD を発行しました。HyperCard を選ぶことは “論理的でした”。HyperCard は “カードの束の概念をモデルにして、本の動作をシミュレートします。”
翻訳元:2019 年 5 月 Ars Technica の記事30-plus years of HyperCard, the missing link to the Web