30数年にわたるHyperCard、Webへのミッシングリンク

The Computer Lab's Beyond Cyberpunk Hypercard stack
The Computer Lab’s Beyond Cyberpunk Hypercard stack
Update: ここ米国では記念日週末で、Arsスタッフもそれに合わせて長い週末を過ごしています。 多くの人は家族とくつろいだり旅行に出かけたりするでしょうが、もしかしたら誰かが古い MacIntosh を引っ張り出して、Web 以前には Apple のソフトウェアや開発キットとして愛されていた Hypercard を起動するかもしれませんね。 このアプリケーションは今年の夏の終わりに32歳を迎えます。 この記事は、Hypercardが25周年を迎える2012年5月30日に掲載されたもので、以下はそのままの内容です。

1988 年頃、私の大家と私はある契約を結びました。 彼女はマッキントッシュのコンピュータを購入し、私は外付けハードディスクを購入し、リビングルームにシステムを置いて共有することにしたのです。 私はIBM286でコンピュータをやっていたので、アップルの開発についていきたかっただけなのだが、彼女が一番使っていた。 しかし、Macをセットアップした後、ある晩、Macに座ると、アプリケーションメニューにあるプログラムに気づきました。 “ハイパーカード?” 私は不思議に思いました。 「

私はそのアプリケーションを開き、説明書を読みました。 HyperCardは、Macintoshの画面上に視覚的なページであるカードの「スタック」を作成することができます。 このカードにテキスト、表、あるいは画像を表示する「フィールド」を挿入することができました。 ボタン」は、スタック内の個々のカードを互いにリンクさせ、ユーザーがクリックするとさまざまなサウンドを再生させることができましたが、特に「ボイン」というクリップは、今でも頭から離れません。

それだけでなく、HyperCard には「Hyper Talk」というスクリプト言語があり、私のような非プログラマでも簡単に学ぶことができました。 これによって、開発者は HyperCard の配列の構成要素に「go to」、「play sound」、「dissolve」といったコマンドを挿入することができました。 画像、サウンド、格言の落書きされたマトリックス以上のものにはなりませんでしたが、やがて腕時計に目をやりました。 午前4時だ。

View more

今月、私は自分の歴史的な時計をちらっと見ました。 HyperCard はまもなく 25 歳になることに気づきました。 いったい何があったのでしょう? いろいろと探してみると、ベンチャー起業家でコーダーの Tim Oren が 2004 年に書いたこのプログラムへの賛辞を見つけました。 彼は、HyperCard の問題は、Apple がこのソフトウェアが何のためにあるのかをまったく理解していなかったことにある、と主張しました。 と Oren は書いています。 「プログラミングとユーザー インターフェイス デザインのツール? 軽量なデータベースとハイパーテキスト ドキュメント管理システム? マルチメディアのオーサリング環境? Apple はその質問に答えることはありませんでした」

そして、クパチーノ社はプログラムをクラリスの子会社に追放し、そこで Filemaker や ClarisWorks オフィス スイートなどのより顕著なプロジェクトの中に紛れ込んでしまいました。 「Apple が Claris を吸収したとき、特に教育コミュニティからのハードコアな支持者がそれを存続させましたが、それは苦渋にすぎませんでした」と、Oren の墓碑銘は続きました。 2002 年の苦悩に満ちたインタビューの中で、Bill Atkinson は自分の大きな過ちを告白しています。 もし、スタックが特定のデスクトップにインストールされるだけでなく、サイバースペースを通じてリンクされることを理解していれば、事態は変わっていたでしょう」

「私は HyperCard で失敗しました」と Atkinson は嘆いています。 「私は Apple 社の箱中心の文化の中で育ちました。 もし私が Sun のようなネットワーク中心の文化で育っていたら、HyperCard は最初の Web ブラウザになっていたかもしれません。 Apple での私の盲点が、HyperCard を最初の Web ブラウザにすることを妨げたのです」

HyperCard は最初の Web クライアントではなかったかもしれませんが、そのリリース記念日が近づくと、インターネットの歴史においてもっと目立つ位置にあるべきであると私は思います。

Computer lib

Original HyperCard disks
Original HyperCard disks

HyperCard の発表の年に、サンフランシスコのテレビ番組 Computer Chronicles がこのソフトウェアについて番組を制作しています。 そのエピソードのホストは、すぐにプログラムのインスピレーションを特定しました。

Gary Kildall は Stewart Cheifet に「HyperCard はハイパーテキストをベースにしています」と語りました。 「これは、60 年代に Ted Nelson と Doug Engelbart によって開発された概念です。 基本的な考え方はこうだ。何らかのテーマについて研究しようとする場合、そのテーマはあらゆる種類の場所に存在する。 本、雑誌、テープレコーダー、Compuserve、これらのものを電子的にリンクさせ、ベートーベンをクリックすれば、突然次から次へとジャンプできる・・・それがハイパーテキストなのです。「

A HyperCard bird
A HyperCard bird

Theodore Nelson は、1960 年にはすでにハイパーテキストのコンセプトを提案し、完成しなかった Project Xanadu で実装しようと試みています。 にもかかわらず、Nelson はこのアイデアの雄弁な伝道者へと変貌を遂げました。 1974年の著書『Computer Lib/Dream Machines』では、ハイパーテキストを「要求に応じて分岐したり、実行したりする文章の形式であり、コンピュータのディスプレイ画面上で表現するのが最も適している」と定義した。

HyperCard for the jazz hipster

「よく言われるように、戦争は将軍に任せておくにはあまりにも重要だ」と、ネルソンは書いています。 「コンピュータの後見は、もはや神権に任せることはできません」

しかし、「神権」は実際、1970 年代に技術を切り離すのにかなり良い仕事をしていました。 Computer Lib」が発表される3年前、ARPANET(国防省によるインターネットのプロトタイプ版)の設計者は、ワシントンDCの公開イベントでそのプロジェクトを発表しています。 一方、AT&T社のベル研究所では、2人の技術者がインターネットの基幹となるオペレーティングシステム「UNIX」の開発に精を出していた。 AT&Tは、ソフトウェアの販売事業に踏み切ると政府から反トラスト法違反の報復を受けることを恐れ、UNIXを大学に格安で貸与していた。

広告

これによってインターネットは1989年、スイスの巨大物理研究所 CERN のプログラマーが、同所で使用するある種のハイパーテキストネットワークを提案したときまで続きました。 「これは分散ファイルシステムを使用して多くのユーザーによってアクセスされます。 異なるデータベースのノード間のリンクを可能にすることで、広い「docuverse」という Ted Nelson のアイデアを文字通り取り入れた製品はほとんどありません」

しかしバーナーズ=リーはそれを構築することを決意しました。

Onto the Web

The ViolaWWW Hypermedia Browser, inspired by HyperCard
The ViolaWWW Hypermedia Browser, inspired by HyperCard

約2年後、バーナーズ・リー氏は独自の World Wide Web を作成、そしてプログラマが自分のバージョンを開発できるようプロジェクトのコーディングライブラリをリリースしました。 やがてフィンランドの学生グループが「Erwise」というブラウザを開発した。 残念ながら、当時フィンランドは深刻な不況に陥っており、Erwise の見込みは大きく制限されていました。

「当時のフィンランドでは Erwise を中心にビジネスを展開することはできなかった」と、チームメンバーの1人は説明しています。 しかし、他の開発者もバーナーズ=リーのコードをダウンロードしていたのです。 カリフォルニア大学バークレー校の実験計算機施設でUNIXのX端末に取り組んでいたPei-Yuan Wei氏もその一人である。 ヴァイオラWWW」は、どこから着想を得たのだろうか。

広告

「HyperCard は当時、グラフィック的に非常に魅力的だったんだ、このハイパーリンクはね」と、Wei は後に回想しています。 「私は HyperCard のマニュアルを手に入れ、それを見て、基本的にその概念を取り入れ、UNIX の視覚的コンポーネントである X-windows に実装しました」。 こうして完成したブラウザ「Viola」は、ブックマーク、履歴機能、テーブル、グラフィックなど、HyperCardのような要素を含んでいた。 そしてHyperCardのように、プログラムを実行することができました。 Nicola Pellow と Robert Cailliau の Samba も HyperCard の影響を受けていました。

この活動すべてに、イリノイ大学の National Center for Supercomputing Applications の Marc Andreesen という若い開発者が携わっていました。 Andreesen のチームは 1993 年 1 月に Mosaic を発表し、PC、Mac、および UNIX システムで利用可能な最初のブラウザとなりました。 Mosaic は 1 年後に Mosaic Netscape に姿を変えました。

広告

それから間もなく、私は Dell PC に Netscape のコピーをダウンロードしました。 “わあ、” と思いながら、いろいろなサイトをサーフしました。 「9947>

HyperCard’s legacy

HyperCard game emCosmic Osmo/em, still a href=" from Steam/a
HyperCard game Cosmic Osmo, still available from Steam

HyperCard はイノベーションの物語の中でどこに位置付けられるでしょうか? 例えば、磁気電信のほとんど忘れられた前身である光電信や、電子テレビの前身である John Logie Baird の機械式テレビ、あるいは Bill Von Meister のケーブル/衛星音楽ダウンロード実験と比較したくなりますが、これらはすべて失敗し、結局 America Online にインスピレーションを与えました。 HyperCard はその 20 年間の寿命の中で非常に大きな成功を収め、世界中で成功を収めました。 オーストラリアの科学と文化の歴史を記録しているメルボルンのヴィクトリア博物館は、メルボルンの教育者がこのプログラムをどのように使ったかのリストを発表しています。

– 多肢選択式試験問題の山
– 組立。 Excelのグラフを含む教材の保存と配布
-授業用KeyNoteのようなプレゼンテーションと生徒への配布物の作成
-様々な数学関数とグラフ作成機能を備えた電卓
-アニメーションとサウンドを組み込んだ科学分野のコンピュータ支援教育
-フラクタル
-地理情報システムチュートリアル
-石油-


は、このような教育用具を使用することにより、生徒の学習意欲を向上させることができます。
– リテラシーの向上
– 交通安全
– Oracleデータベースのフロントエンド
– 毒物学データベース
– ビデオディスクのトラックを選択・再生
– 羊毛産業での仕事を紹介する対話型教育プレゼンテーション
– 教育対話型ゲーム ‘Flowers of Crystal’ と ‘Granny’s Garden’
– ‘Beach Trails’ – 地元の海岸と貝殻を探索すること。
– TTAPS (‘Touch Typing – a Program for Schools’).

2002 年 8 月の時点で、おそらく 10,000 人の HyperCard 開発者がいました。 このソフトウェアに関する最初のエピソードから 3 年後、Computer Chronicles TV show は HyperCard の開発に関するフォローアップ番組を制作しました。 彼らは、テレビスタジオを運営するために設計されたHyperCardのソフトウェアを発見した。 MITでは、このプログラムを使ってインタラクティブなビデオマガジンを制作していた。 9947>

では、Cyan ソフトウェア会社のプログラマたちが、大人気のパズル/アドベンチャーゲーム Myst をもともと HyperCard スタックで書いたとしても不思議ではありません。 そのため、このゲームの美しいグラフィックや、環境音や予期しないビデオで区切られるスローモーションの品質が説明できます。 しかし、Mac が白黒で表示されていた 1987 年当時でさえ、HyperCard の開発者とグラフィック担当者は、今日までしばしば Web から逃れられるような、微妙で魅力的な風景を生み出していました。

The puzzle/adventure game Myst, perhaps the finest moment of HyperCard.
The puzzle/adventure game Myst, perhaps the finest moment of HyperCard.

クリエーターの Bill Atkinson が HyperCard についてどう説明しましたか。 「簡単に言えば、HyperCard は、プログラマーでなくてもインタラクティブな情報を組み立てることができるソフトウェア組み立てセットです」と、彼は 1987 年に Computer Chronicles 誌に語っています。 だからこそ、HyperCard に対する最も適切な歴史的アナロジーは、失敗して忘れられた技術革新ではなく、エルビス プレスリーに関する有名な観察から採用するのが最善なのです。 World Wide Web の誰かが何かをする前に、HyperCard はすべてをやってのけたのです。

コメントを残す

メールアドレスが公開されることはありません。