ダイナブック
ダイナブック (Dynabook) は、アラン・ケイが提唱した理想のパーソナルコンピュータ(パソコン)である。
本項では、ダイナブックの一部の機能を実装したコンピュータ環境である暫定ダイナブックについても記述する。
概要
ダイナミックメディア(メタメディア)機能を備えた「本」のようなデバイスという意味で、ケイが1972年に著わした「A Personal Computer for Children of All Ages」に登場する(なお、このときの表記は商品化を想定した「DynaBook」。後に一般名詞を意識してDynabookと改められる)。
ケイの構想したダイナブックとは、GUIを搭載したA4サイズ程度の片手で持てるような小型のコンピュータで、子供に与えても問題ない低価格なものである。同時に、文字のほか映像、音声も扱うことができ、それを用いる人間の思考能力を高める存在であるとした。
また、構想の時点ですでにネットワークやマルチフォントに対応することが想定されており、実際、その後作られた暫定的な実装(後述)にも、今でこそ当たり前だが当時としては斬新なマルチウインドウやメニューなどと共に取り入れられた。1977年の「Personal Dynamic Media」という論文に実現されたそれらの機能の詳細が記されている。
こうしてケイらがゼロックスのパロアルト研究所在籍時に「暫定ダイナブック」と称して開発したのが、Smalltalk を GUIベースの オペレーティングシステム に用いて動作させていた Alto や、より小型・可搬でバッテリ駆動も可能だった NoteTaker で、特に前者については 1979年末にこれを見たスティーブ・ジョブズが Lisa 、そして Macintosh を開発するきっかけとなったとされる。
ダイナブックというと、小型で安価、直感的なUIを持ち、マルチメディアが扱えれば実現可能といった安易な解釈があるが、これらだけでは十分ではない。「A Personal Computer for Children of All Ages」における記述や、その暫定実装においてSmalltalkをOSに据えていることからも明らかなように、そのシステムは、エンドユーザーが理解できるシンプルで均一なルール(メッセージング)と要素(オブジェクト)で構成され、このシステム自体をもユーザーが自由な発想で再定義できる柔軟性や可塑性を持ち合わせていることも肝要である。特に最後の条件を満たすOSはまだない。
暫定ダイナブック
暫定ダイナブック(ざんていだいなぶっく、Interim Dynabook)は、アラン・ケイが、自らが1960年代に構想した理想の個人向けコンピュータ「ダイナブック」の一部の機能を実装したコンピュータ環境を、1970年代に入って、当時の技術で実現可能な範囲で試作したもの。具体的には暫定ハードウェアとしての「Alto」と、暫定システム・ソフトウェアとしての「Smalltalk」の組み合わせがそれに当たる。製作はチャック・サッカー(Alto)、ダン・インガルス(Smalltalk)らにより行なわれた。
ダイナブックについては、「たんなる理想像に過ぎず、実装が試されたことはない」という考え方が一般的だが、暫定ダイナブックの存在や実現されたこと(主にGUIの特徴(後述)とオブジェクト指向)が後世に及ぼした多大な影響に鑑みると、こうした認識はまったくの誤りだと分かる。また同時に、パーソナル・コンピュータにおけるGUIの歴史という観点から「Alto」が取りざたされる際には、発言者や記述者が意識できているか否かにかかわらず、この「暫定ダイナブック環境」(さらに言えば、ハードウエアのAltoではなく、OSであるSmalltalkの方)を暗に指していることが多い。なお、Alto向けのGUI OSは暫定ダイナブックシステム以外にもいくつか存在し、互いにその見た目や操作性は異なっていた。たとえば、製品化されたAlto系マシンに搭載されたXerox Starのシステムは、この暫定ダイナブックシステム(Smalltalk)とは系譜から言えばまったくの別物である。
1980年代以降、主にMac OSやWindows搭載機の普及によって広く知られるようになるGUIの特徴の多く、たとえば、オーバーラップするウインドウやその振る舞い(任意の場所への移動、大きさ変更、スクロールバーを用いた隠れた内容の呼び出し、タイトル化による縮退表示)、マウスの第二ボタンクリックでポップアップするメニューによるインタラクティブな操作、カット&ペーストなどに象徴される「範囲選択→操作」というモードレスな編集スタイル、マルチフォントの扱いや絵の挿入が可能なテキストエディタ、ドット単位の編集まで可能なペイントツール等は、1977年終わりごろにはこの暫定ダイナブック環境上に実現されていた。
関連項目
- Dyna Mac - メモリーが128KBから512KBに拡張され新機能を乗せる余裕の出来たMacintoshに、漢字ROMボードやエルゴソフト社のEGBRIDGEを搭載してJIS第一水準の漢字入力機能を持たせたMacintosh。キヤノンが昭和60年8月20日に898000円で販売した。名前はダイナブックに因む。
- ダイナブック (東芝) - 東芝が平成元年7月に発売したノートパソコンJ-3100SSに付けられ、それ以降の東芝社製ノートパソコンにも使われているブランド名「DynaBook、および、dynabook(ダイナブック)」も同名だが、本項の「Dynabook」を目指すものとして命名されたのであり、直接的な関係はない。アラン・ケイのダイナブックが日本では雑誌のアスキー社が商標登録していた為に、東芝がアスキーから商標権を購入した経緯があると言われている。また、東芝のダイナブックはアメリカでは商標登録が認められておらず別のブランド名で展開している。(詳細は、別項「ダイナブック (東芝)」へ。)
外部リンク
- A Personal Computer for Children of All Ages (パーソナルコンピュータとダイナブックの定義)
- あらゆる年齢の「子供たち」のためのパーソナルコンピュータ (「A Personal Computer for Children of All Ages」の有志による邦訳)
- Personal Dynamic Media (AltoおよびSmalltalkによるダイナブックの暫定実装に関する報告)
- アスキー 刊「アラン・ケイ」 (「Personal Dynamic Media」の邦訳を含む書籍)
- The Early History of Smalltalk(ダイナブック暫定的システムであるSmalltalk開発の経緯や進化の過程)
参考文献
- Computer History Museum - Lectures - Origins of the Apple Human Interface(Appleの技術者が暫定DynabookのGUIの何をどのように変えて使ったのか)
- The Smalltalk-76 Programming System - Design and Implementation(1977年当時の暫定Dynabookのスクリーンショットを含む文書)
- テンプレート:Google video
- Folklore.org: Macintosh Stories: Busy Being Born(Lisa試作機のルック&フィールが暫定Dynabookのコピーから独自性を帯びてゆく過程を撮影したポラロイド群)