アラン・カーティス・ケイ(1940年5月17日生まれ)[ 1 ]は、オブジェクト指向プログラミングとウィンドウ型グラフィカルユーザーインターフェース(GUI)設計の先駆者であるアメリカのコンピュータ科学者です。ゼロックスPARCでは、最初の現代的なウィンドウ型コンピュータデスクトップインターフェースの設計と開発を主導しました。また、影響力のあるオブジェクト指向プログラミング言語Smalltalkの開発も主導し、言語の初期バージョンのほとんどを自ら設計し、「オブジェクト指向」という用語を作り出しました。アメリカ芸術科学アカデミー、全米工学アカデミー、王立芸術協会のフェローに選出されています。[ 2 ] 2003年にチューリング賞 を受賞しました。[ 3 ]
デイビス・グループ社とのアメリカの教育に関するインタビューで、ケイ氏は次のように述べた。
私は3歳頃から流暢に読み書きができるようになってしまったので、小学校1年生になるまでに150冊ほどの本を読んでおり、先生たちが私に嘘をついていることをすでに知っていました。[ 4 ]
ケイはもともとマサチューセッツ州スプリングフィールド出身で、父親が生理学者として働いていたため、家族は何度か引っ越しを繰り返した後、最終的にニューヨーク都市圏に落ち着いた。
彼はブルックリン・テクニカル高校に通った。卒業に必要な単位を取得した後、ウェストバージニア州ベサニーにあるベサニー大学に進学し、生物学を専攻、数学を副専攻とした。
その後、ケイはコロラド州デンバーで1年間ギターを教えた。彼はアメリカ陸軍に徴兵され、その後アメリカ空軍の士官候補生訓練の資格を得て、適性検査に合格してコンピュータープログラマーになった。
除隊後、彼はコロラド大学ボルダー校に入学し、1966年に数学と分子生物学の理学士号(BS)を取得した。
1966 年秋、彼はユタ大学工学部の大学院に入学した。1968年に電気工学の修士号を取得し、1969 年にコンピュータ科学の博士号を取得した。彼の博士論文「FLEX: A Flexible Extendable Language」では、 FLEXというコンピュータ言語の発明について記述されている。[ 5 ] [ 6 ] [ 7 ]在学中、彼は「コンピュータグラフィックスの父」であるDavid C. Evans (カリフォルニア大学バークレー校からユタ大学のコンピュータ科学科の設立のために最近招かれた) とIvan Sutherland ( Sketchpadなどの先駆的なプログラムを書いたことで最もよく知られている) と共に研究を行った。ケイは、オブジェクトとコンピュータプログラミングに関する彼の見解に影響を与えたのは Sutherland の 1963 年の論文であるとしている。国防高等研究計画局(DARPA)の研究で忙しくなるにつれて、彼は音楽のキャリアを終えた。
1968年、彼はシーモア・パパートと出会い、教育目的に最適化されたLispの方言であるプログラミング言語Logoについて知った。これがきっかけで、ジャン・ピアジェ、ジェローム・ブルーナー、レフ・ヴィゴツキーの研究や構成主義的学習について知ることになり、彼の職業上の方向性にさらに影響を与えた。同年12月9日、彼はサンフランシスコでダグラス・エンゲルバートによる画期的なコンピュータデモンストレーション「デモの母」に立ち会った。その日は高熱で体調を崩していたにもかかわらず、この出来事はケイのキャリアに大きな影響を与えた。彼は後にこう回想している。「あれは私の人生で最も素晴らしい経験の一つだった」。[ 8 ]
1969年、ケイはカーネギーメロン大学の教授職に就任する予定で、スタンフォード人工知能研究所の客員研究員となった。しかし、1970年、彼はカリフォルニア州パロアルトにあるゼロックスPARCの研究スタッフに加わった。その後10年間、彼はプログラミング言語Smalltalkを用いてネットワークワークステーションのプロトタイプを開発した。
ケイはPARCの同僚たちと共に、オブジェクト指向プログラミング(OOP)という概念の創始者の一人であり、その名称も彼自身が名付けた。[ 9 ] 「オブジェクト」や「クラス」といった用語の使用を含む、オブジェクト指向の基本的な概念のいくつかは、ノルウェー計算センターのSimula 67のために開発された。ケイは次のように述べている。
このトピックに関して私がずっと前に「オブジェクト」という用語を作り出したことを申し訳なく思います。なぜなら、多くの人がより小さな概念に注目してしまうからです。重要な概念は「メッセージング」です。[ 10 ]
PARC在籍中、ケイはノートパソコンやタブレット端末、電子書籍の重要な先駆けとなるダイナブックのコンセプトを考案した。彼はまた、現代のオーバーラップウィンドウ方式のグラフィカルユーザーインターフェース(GUI)の設計者でもある。 [ 11 ]ダイナブックは教育プラットフォームとして構想されたため、彼はモバイル学習の初期の研究者の一人と考えられている。ダイナブックのコンセプトの多くの特徴は、ケイが積極的に関わっていたOne Laptop Per Child教育プラットフォームの設計に採用されている。 [ 12 ]
1981年から1984年まで、ケイはアタリのチーフサイエンティストを務めた。1984年にはアップルフェローとなった。 1997年にアップルアドバンストテクノロジーグループが閉鎖された後、[ 13 ]ディズニーの研究開発責任者である友人のブラン・フェレンに誘われ、ウォルト・ディズニー・イマジニアリングにディズニーフェローとして入社した。フェレンがイマジニアのダニー・ヒリスと共にアプライドマインズ社を設立するために退社し、フェローシッププログラムが終了するまで、ケイはそこに留まった。
2001年、ケイは子ども、学習、そして高度なソフトウェア開発に特化した非営利団体であるビューポイント・リサーチ・インスティテュートを設立した。設立後最初の10年間、ケイと彼のビューポイント・グループはカリフォルニア州グレンデールのアプライド・マインズを拠点とし、そこでケイとフェレンは様々なプロジェクトに取り組んだ。ケイは2018年に同研究所が閉鎖されるまで所長を務めた。
2002年、ケイは上級研究員としてHPラボに入社し[ 14 ] 、 2005年7月20日にHPが先進ソフトウェア研究チームを解散した際に退社した[ 15 ]。彼はカリフォルニア大学ロサンゼルス校のコンピュータサイエンスの非常勤教授、京都大学の客員教授、マサチューセッツ工科大学(MIT)の非常勤教授を 務めた。ケイはTTI/Vanguardの諮問委員会にも参加した。
1995年12月、Apple在籍中に、ケイは多くの人々と協力して、Smalltalkのオープンソース版であるSqueakの開発に着手した。この取り組みの一環として、1996年11月、彼のチームは後にEtoysシステムとなるものの研究を開始した。さらに最近では、デイビッド・A・スミス、デイビッド・P・リード、アンドレアス・ラーブ、リック・マクギー、ジュリアン・ロンバルディ、マーク・マッカヒルと共に、共同作業のためのオープンソースのネットワーク型2D/3D環境であるCroquetプロジェクトを開始した。
2001 年、Squeak の Etoy アーキテクチャが、Morphic インターフェース インフラストラクチャでできることの限界に達したことが明らかになりました。当時 Hewlett-Packard にいた Kay のグループの研究者Andreas Raab は、「スクリプト プロセス」を定義し、より一般的な問題のいくつかを回避するデフォルトのスケジューリング メカニズムを提供することを提案しました。[ 16 ]その結果、Squeak Morphic ユーザー インターフェースを置き換えるために提案された新しいユーザー インターフェースが生まれました。Tweakには、アイランド、非同期メッセージング、プレーヤーとコスチューム、言語拡張、プロジェクト、タイル スクリプティングのメカニズムが追加されました。[ 17 ]その基盤となるオブジェクト システムはクラス ベースですが、ユーザー (プログラミング中) にとってはプロトタイプ ベースであるかのように動作します。Tweak オブジェクトは、Tweak プロジェクト ウィンドウで作成および実行されます。
2005年11月、世界情報社会サミットにおいて、MITの研究室は世界中の教育現場での利用を目的とした新しいノートパソコンを発表した。このノートパソコンは、「100ドルノートパソコン」、「子ども一人につき一台のノートパソコンプログラム」、「子ども用マシン」、「XO-1 」など、様々な名称で呼ばれている。このプログラムは、ケイの友人であるニコラス・ネグロポンテによって創設され、現在も彼によって運営されており、ケイのダイナブック構想に基づいている。ケイはこのコンピュータの主要共同開発者であり、SqueakとEtoysを用いた教育用ソフトウェアの開発に注力している。
ケイは、コンピュータ革命はまだ始まったばかりであり、優れたアイデアがすべて普遍的に実装されているわけではないという考えについて、数多くの講演を行ってきた。1997年のOOPSLAカンファレンスでの講演や、ACMチューリング賞受賞講演「コンピュータ革命はまだ起きていない」は、Sketchpad、Simula、Smalltalk、そして肥大化した商用ソフトウェアのコードに関する彼の経験に基づいている。
2006 年 8 月 31 日、ケイの米国国立科学財団(NSF) への提案が承認され、ビューポイント研究所は数年間の資金援助を受けることになった。提案のタイトルは「プログラミングの再発明に向けた STEPS: 自己探求のためのパーソナル コンピューティングのコンパクトで実用的なモデル」であった。[ 18 ] STEPS は「表現力豊かなプログラミング システムに向けた STEPS」の頭文字をとった再帰的頭字語である。ケイが何をしようとしているのかは、インテル リサーチ ラボ、バークレーでのセミナーの要約からの次の引用からわかる。「商用ソフトウェアとほとんどのオープンソース ソフトウェアの集合体は、今日では数億行のコードを消費している。我々は疑問に思う。この機能をカバーする、理解しやすく実用的な「モデル T」設計はどれくらい小さくできるだろうか? 100 万行? 20 万行? 10 万行? 2 万行?」[ 19 ]

ケイは元プロのジャズギタリスト、作曲家、そして舞台デザイナーである。
彼はアマチュアのクラシックパイプオルガン奏者でもある。[ 20 ]
ケイは、作家、イラストレーター、写真家であるクリフトン・ジョンソンの孫であり、船乗り、冒険家、作家であるアーヴィング・ジョンソンの甥である。
ケイは作家、女優、プロデューサーのボニー・マクバードと結婚している。
ケイは数々の賞や栄誉を受けており、その中には以下のようなものがある。
彼が受賞したその他の栄誉には、JDワーニア情報科学賞、ACMシステムソフトウェア賞、NECコンピュータ&コミュニケーション財団賞、船井財団賞、ルイス・ブランズコム技術賞、そしてコンピュータ科学教育への傑出した貢献に対するACM SIGCSE賞などがある。