アラン・ケイ

アラン・ケイ:1968年にラップトップを見据えた男

アラン・ケイ(Alan Kay)は、誰もそれを構築できるようになる1十年以上も前に、「タッチ式の液晶画面とキーボードを備えた、3つ穴バインダーサイズの強力で持ち運び可能な電子機器」のスケッチを描いた。彼はそれをダイナブック(Dynabook)と名付けた。その図面にハードウェアが追いつくには1990年代までかかり、その頃にはケイはすでにソフトウェア自体の記述方法を刷新していた。

ジャズギターからオブジェクト指向コードへ

ケイの計算機科学への道は決して直線的なものではなかった。1940年に生まれ、父親が生理学のキャリアを進めるにつれて家族であらゆる州を転々としながら育った彼は、ブルックリン・テクニカル高等学校に通い、ウェストバージニア州のベサニー・カレッジで生物学と数学を学び、デンバーでプロとしてギターを演奏する時間を経て、1966年にコロラド大学ボルダー校で数学と分子生物学の学位を取得して卒業した。その後、当時の数少ない本格的なコンピューターグラフィックスのプログラムの一つであったユタ大学に進学し、グラフィックスのパイオニアであるデヴィッド・エヴァンス(David Evans)とアイヴァン・サザーランド(Ivan Sutherland)の下で、1968年に電気工学の修士号を、1969年に計算機科学の博士号を取得した。彼の論文「FLEX: A Flexible Extendable Language」には、彼が生涯をかけて深めていくことになるアイデアの種がすでに宿っていた。それは、コンピューター言語を、共有データに対して作用する長い命令リストではなく、互いにメッセージを送り合う小さく自己完結した単位から構築できるというものであった。

ゼロックスPARCとSmalltalkの誕生

ケイは1970年に新設されたゼロックス・パロアルト研究センター(Xerox Palo Alto Research Center)に入所し、ラーニング・リサーチ・グループ(Learning Research Group)を率いた。そこで彼は、最初の完全に動的なオブジェクト指向プログラミング言語であり、さらに重要なこととして、Altoワークステーション上で実行される独自のデバッガー、エディター、仮想記憶、オーバーラップウィンドウ型グラフィカルインターフェイスを備えた完全なコンピューティング環境であるSmalltalkの初期バージョンのほとんどを自ら設計した。後にこのラベルを後悔していると述べているものの、「オブジェクト指向プログラミング」という用語を作り出したのはケイであった。「このトピックに対してずいぶん前に『オブジェクト』という用語を作ってしまったことを申し訳なく思っている。多くの人に小さなアイデアに焦点を当てさせてしまうからだ。大きなアイデアは『メッセージング』なのだ。」独立したカプセル化されたソフトウェア部品間のコミュニケーション(オブジェクトそのものではなく)へのこのこだわりは、プログラミング言語の歴史の中で最も深く、最も議論されたアイデアの一つとなり、すべての現代のコンピューターや電話がいまだに使用しているグラフィカルなウィンドウインターフェイスを裏付けている。

無料テスト
あなたはどのくらい?

20問、8分の制限時間、そして受験者全員と比べたパーセンタイル。登録不要。

IQテストを受ける →

ダイナブックと、そのハードウェアを先取りしたビジョン

PARCでのSmalltalkの作業は、それ自体が目的として構想されたことは一度もなく、ユタ州の頃からケイが抱いていたハードウェアのアイデアのソフトウェア側の半分であった。彼は子供用の本サイズのパーソナルコンピューターを想像した。それは、いかなる機関のメインフレームにも接続されることなく、子供が持ち歩き、それに描き、プログラミングし、そこから学ぶことができるものであった。ダイナブックは1968年にケイが最初に説明した通りに構築されることは決してなかったが、そのDNAはAltoや、ケイのPARCの同僚たちがインスピレーションを与える手助けをしたマッキントッシュのインターフェイス、そして最終的には実際のラップトップ、タブレット、電子書籍リーダーへと受け継がれている。ケイはアイデアと実物の間のギャップを恥ずべきものというより教訓的なものとして扱い、後にコンピューターの革命は「非常に新しいものであり、すべての良いアイデアが普遍的に実装されているわけではない」と述べた。この言葉は、自慢であると同時に、自分が達成できると考えていたものよりもはるかに低いハードルで妥協した業界に対する非難でもあった。

PARC以降:アタリ、アップル、ディズニー

ゼロックス以降のケイの経歴は、シリコンバレーの最もアイデアに飢えた一角を巡るツアーのようである。彼は1981年から1984年までアタリ(Atari)のチーフサイエンティスト、1984年から1997年までアップル・フェロー(Apple Fellow)、1997年以降はウォルト・ディズニー・イマジニアリングのディズニー・フェロー(Disney Fellow)を務めた。2001年には、ソフトウェアを簡素化し、子供たちがコンピューターで学ぶ方法を改善するという長年の関心を追求し続けるために、非営利団体ビューポイント研究所(Viewpoints Research Institute)を設立し、その後はHP研究所のシニアフェローや、UCLA、京都大学、MITで学術的な地位を歴任した。その間を通じて、彼は商業製品ではなく教育用ツールを作り続けた。1995年にはSmalltalkのオープンソースの系譜であるSqueakを、翌年にはそれを基に構築された教育用プログラミング環境Etoysを、そして後にネットワーク型3DコラボレーションプロジェクトCroquetを手掛けた。彼はまた、発展途上国の子供たちを対象としたダイナブックのアイデアの直接の末裔である「1台のラップトップをすべての子供に(One Laptop Per Child)」イニシアチブにも貢献した。

受賞

2003年、ACM(Association for Computing Machinery)はケイにチューリング賞(計算機科学におけるノーベル賞に相当するもの)を授与した。その理由は、「現代のオブジェクト指向プログラミング言語の根底にある多くのアイデアの先駆者となり、Smalltalkを開発したチームを率い、パーソナルコンピューティングへの基礎的な貢献をしたこと」であった。翌年には、京都賞とチャールズ・スターク・ドレイパー賞の両方を受賞し、後者はパーソナルコンピューターの発明に関してPARCの元同僚であるバトラー・ランプソン(Butler Lampson)、ロバート・テイラー(Robert Taylor)、チャールズ・サーッカー(Charles Thacker)と共同受賞した。彼はジョージア工科大学、エディンバラ大学、京都大学などの機関から名誉博士号を授与されており、アメリカ芸術科学アカデミーおよび全米工学アカデミーのフェローである。

アランが天才と呼ばれる理由

ケイの天才性に関する根拠は、単一の発明というよりも、それを構築するための部品が存在する前にシステム全体を見通すという習慣に基づいている。コンピューターが部屋を埋め尽くしていた1968年にスケッチされた、子供用の本サイズのパーソナルコンピューター、それを必要とするほど高精細な画面が誰にも手に入る何年も前に設計されたウィンドウ型グラフィカルインターフェイス、プログラムが実行されるのではなく細胞がコミュニケーションをとることを考えて生物学の学部教育を通じて一部たどり着いた、独立したオブジェクト間の「メッセージング」を中心に構築されたプログラミングパラダイムなどである。チューリング賞の委員会は、オブジェクト指向プログラミングの基礎にあるアイデアの「先駆者」となったことで彼を評価した。これは単なるエンジニアリングの実行ではなく、思考の独創性に関する判断である。公平な反論として、ケイは独自の潤沢なリソースを持つ機関における複数の建築家の一人にすぎなかったという点がある。ゼロックスPARCのラーニング・リサーチ・グループとその周辺のラボには他にも手ごわい思考者たちがおり、ダイナブックやSmalltalkを単なるビジョンではなく実用的なものにしたものの多くは、ケイ自身が一貫してチームの功績として認めてきた集団作業であった。また、ケイは、彼と同僚たちが提示したアイデアをコンピューター業界が完成させることも理解することもしなかったと何十年にもわたって鋭く主張し続けてきた。この批判は、未完の野望の尺度であると同時に達成の尺度でもある。

レガシー

今日使用されているすべてのラップトップ、タブレット、およびウィンドウ型オペレーティングシステムは、構築される前にケイが説明したデバイスと、それを実行するために彼が設計した言語から、いくらかの隔たりはあるものの、すべて系譜を引いている。彼自身の言葉によれば、彼は達成されたことよりも、まだ達成されていないこと、すなわち彼が60年間完成させようと努めてきた未完のコンピューター革命にいまだに関心を抱き続けている。

偉人と比較

David Hilbert vs Nikola TeslaJohann Wolfgang Von Goethe vs PythagorasMahatma Gandhi vs Paul DiracEdgar Allan Poe vs William Shakespeare
IQランキングを見る →すべての比較 →

神童

Kit ArmstrongKit ArmstrongA full-time university student at nine, called the greatest…Arisa TrewFirst woman to land a 720, then Olympic park gold at age 14Monica SelesTeenage world No. 1 who won eight Grand Slam titles before…Erik DemaineErik DemaineEntered university at twelve and became MIT's youngest-ever…
神童 →

遊んで、また明日

毎日の天才チャレンジ · Brain teaser
A farmer has 17 sheep. All but 9 run away. How many are left?
答えをタップ ↓
あなたはどの天才? 無料IQテスト