ビル・アトキンソンがApple Computerに加わった経緯(2018年)
(folklore.org)- ビル・アトキンソンは1978年4月27日、社員30人規模のApple Computerに加わり、この選択を後に自らの人生を変えた転機として振り返っている
- Jef Raskinの誘いとSteve Jobsの説得が、彼がワシントン大学の神経科学博士課程を離れてSilicon Valleyへ移るきっかけとなった
- Apple II向けのUCSD Pascal移植は、その後のLisa開発をブートストラップする基盤となり、アトキンソンは再利用可能なソフトウェアモジュールの必要性を強く主張した
- LisaとMacintoshでは、マウスの標準同梱、白い背景、QuickDraw、Window/Event/Menu Manager、プルダウンメニュー、MacPaintなど、グラフィカルユーザーインターフェースの中核要素づくりに貢献した
- HyperCardまで設計した後、12年間Appleで働き、1990年にGeneral Magic共同創業のために退社して、パーソナルコミュニケーターの開発に参加した
博士課程からAppleへ向かったきっかけ
- ビル・アトキンソンは1978年4月27日にApple Computerへ加わり、40年後にその選択を自らの人生における大きな転機として振り返っている
- 当時の彼は、University of Washington Regional Primate Research CenterでDoug Bowdenとともに神経科学博士課程に在籍していた
- UC San Diegoの学部時代の教授であり友人でもあったJef Raskinは、Apple Computerという興味深い新興企業に参加してみないかと勧めた
- アトキンソンが、脳と意識の研究には博士号が必要だとして断ると、Raskinは「ただ週末に訪ねてくるだけでいい、条件は何もない」というメモと往復航空券を送った
- 近くのLos Gatosに父親が住んでいたため、アトキンソンはApple訪問を受け入れた
Steve Jobsの説得と入社の決断
- Steve Jobsは一日中アトキンソンを説得し、Apple Computerの社員30人全員に彼を紹介した
- 社員たちは知的で情熱的で楽しそうに見えたが、それだけではアトキンソンが大学院課程を離れるには十分ではなかった
- 一日の終わりごろ、Jobsは新技術が大衆に公開されるときには、すでに発明から2年経っていることが多いので、世界を変えたいならその遅れより先にいなければならないと語った
- Appleに来れば未来を発明し、何百万人もの人生を変えられるという説得が続いた
- 「波の先頭をサーフィンする楽しさ」と「同じ波の後尾で犬かきするつまらなさ」を対比したイメージが、アトキンソンの心を動かした
- アトキンソンは2週間以内に大学院を辞め、Silicon Valleyへ移住してApple Computerで働き始めた
- 彼は神経科学の学位を取り終えることはできず、父親は10年にわたる大学教育を無駄にしたと怒ったが、アトキンソンは自分が正しい選択をしたと感じていた
Jobsとの協業、UCSD Pascal、Lisaの基盤
- アトキンソンとSteve Jobsは親しい友人となり、Castle Rock State Parkで長い散歩をしながら人生とデザインについて語り合った
- Jobsは時折「クレイジーなアイデアがある」と言って会話を始め、そのアイデアはやり取りの中で真剣な議論や実行可能な設計へと発展していった
- アトキンソンはApple IIにUCSD Pascalシステムを移植したいと考えていた
- 再利用可能なモジュールライブラリによって、ソフトウェアは累積的に構築されるべきだと考えていた
- Apple BASICにはローカル変数さえなかった
- マネージャーが反対すると、アトキンソンはJobsに直接頼んだ
- JobsはAppleユーザーにはBASICと6502アセンブリ言語で十分だと考えていたが、アトキンソンの強い主張を聞き、2週間以内に自分が間違っていることを証明してみろと言った
- アトキンソンは数時間以内にSan Diego行きの飛行機に乗り、2週間作業した後、動作するUCSD Pascal Systemを持ち帰り、AppleはそれをLisa開発のブートストラップに使った
LisaとMacintoshのグラフィカルインターフェースに残したコード
- UCSD Pascalシステムのリリース後、JobsはアトキンソンにAppleの新しいLisaプロジェクトで働くよう求めた
- Apple IIにはオプションのゲームパドルノブがあったが、すべてのユーザーが持っていたわけではないため、ソフトウェア作者はそれを前提に設計できなかった
- アトキンソンはLisaプロジェクトマネージャーのTom Whitneyを説得し、マウスを標準構成品として含めるようにした
- そうすればポインティングデバイスを前提にソフトウェアを作れた
- そうでなければ、グラフィックエディタをカーソルキーだけでも使えるように設計しなければならなかった
- Apple IIは黒い背景に白いテキストを表示していたが、アトキンソンはグラフィックスをきちんと扱うには紙のような白い背景が必要だと主張した
- テキストは印刷時に反転しても構わないが、写真をネガで印刷するようなやり方は適切ではなかった
- Lisaハードウェアチームは、白い画面はちらつきが大きく、スクロール時のにじみを防ぐにはより高速なリフレッシュとより高価なRAMが必要だとして反対した
- Jobsは長所と短所を聞いたうえで、グラフィックスのために白い背景を支持した
- LisaとMacintoshは全面ビットマップディスプレイとして設計され、描ける内容の柔軟性は高かったが、文字・線・画像・領域を描くたびに多くのピクセルを設定したり消したりするコストがあった
- アトキンソンは、LisaとMacintoshのアプリケーションがピクセルを書き込むために呼び出す、最適化されたアセンブリのグラフィックスプリミティブであるQuickDrawを書いた
- QuickDrawの性能は、ビットマップディスプレイとグラフィカルユーザーインターフェースを実用的なものにした
- 関連する話: I Still Remember Regions
- 重なり合うウィンドウとグラフィッククリッピングを処理するため、初代Lisa Window Managerを書いた
- Lisa Event ManagerとMenu Managerも書き、プルダウンメニューを発明した
- Andy HertzfeldはそれをMac向けに調整し、QuickDrawとあわせてアトキンソンのコードは初代Macintosh ROMのほぼ3分の2を占めた
- アトキンソンは、すべてのMacに同梱されたビットマップペイントプログラムMacPaintを作る仕事を楽しんだ
- 初期バージョンをSusan Kareが使う様子を見て多くを学んだ
- MacPaintは、グラフィックディスプレイとマウスを備えたコンピュータがどれほど楽しく創造的になり得るかを示した
- 関連する話: MacPaint Evolution
HyperCardとApple以後
- 1985年、LSD体験に触発されてアトキンソンはHyperCardオーサリングシステムを設計した
- HyperCardは、非プログラマが自分自身のインタラクティブメディアを作れるようにした
- グラフィックス、テキスト、ボタン、リンクを含むカードスタックのメタファーを使い、リンクによって別のカードへ移動できるようにした
- Dan Winklerが実装したHyperTalkスクリプト言語は、イベント駆動プログラミングへのやさしい入門の役割を果たした
- Steve JobsはアトキンソンがAppleを離れてNeXTに加わることを望んだが、アトキンソンはHyperCardを完成させるためAppleに残った
- Appleは1987年にHyperCardを発売し、これは最初のWebブラウザであるMosaicより6年早かった
- アトキンソンはAppleで12年間、創造的な人々を支援するツールを作り続け、Appleが30人から15,000人規模へ成長する過程をともにした
- 1990年、John Sculleyの祝福を受けてMarc Porat、Andy HertzfeldとともにAppleを離れ、General Magicを共同創業してパーソナルコミュニケーターの発明に参加した
- アトキンソンは今も意識研究を追い続けているが、Appleで成し遂げた貢献に十分満足しており、Jef RaskinとSteve Jobsが自分を信じて機会を与えてくれたことに感謝している
1件のコメント
Hacker News のコメント
Apple で Marc Porat、Andy Hertzfeld とともに退社して General Magic を共同創業し、パーソナル・コミュニケーターを作ったというくだりを見ると、こうした巨大イノベーション企業の出発点にいた人たちが、どれほど強力な人脈で互いにつながっているのか、いつも驚かされる
Porat という名前に聞き覚えがあったので調べてみたら、Marc Porat は Morgan Stanley の元 CFO で、現在 Google の CIO 兼社長である Ruth Porat の兄だった
こういうリーダーたちが頂点に上り詰めるのは、本当に才能のおかげなのか、それとも絶大な権力を持つ人々とのつながりのおかげなのか、気になってくる。たぶん両方なのかもしれない
才能を持ってすばらしいものを作っていても、必要な資金はまったく得られないという感じなので、こういう人たちを知っていればよかったのにと思う
生存者バイアスのため、失敗した人たちは知られなかったり、言及されなかったりする
こうした成功企業や名門大学の役割は、大きな可能性や資金を持つ人々を互いにつなぎ、増幅することにある
20世紀の天才たちが一堂に会した有名な写真も偶然ではなく、互いが作った足場の上に次の足場を積み上げながら、同じはしごを一緒に登っていった結果に近い
3回くらい見たが、見るたびに泣いたし、本当に昔ながらのスタートアップの物語という感じだ。サウンドトラックも美しい
大きな技術エコシステムは実質的に、MIT とマサチューセッツ周辺、そして Caltech/Stanford とその近隣地域という二つの軸で成り立っており、ほかの地域は主に政府・軍事・航空宇宙から派生した産業に近かった
マサチューセッツ側はさまざまな理由で90年代に勢いを失い、死んだわけではないが支配的ではなくなったことで、重心は西海岸へ移った
カリフォルニアで生まれてそこで学んだなら、Montana や Dublin で生まれた人よりも成功物語に乗れる確率は高かった
これを米国資本主義の効率性だと包装するが、実際には機会が物理的・文化的にひどく制限されている非効率に近い
ほかの場所に才能ある人がいないわけではなく、ネットワークが極度に地域化され、文化が非常に標準化されているため、多様なアイデアと才能が産業規模で浪費されている
Thinking, Fast and Slow はこの点をかなり説得力をもって示している。本物の天才はまれで、そういう人でさえ必ず成功するわけではない
本当にすばらしい記事だ
昔は何でも可能に見えて、開かれていてワクワクした古き時代が懐かしい
実際にできることは思ったほど多くなかったとしても、すべてが可能であるかのような感覚があった
今はあらゆるものが広告に支配された閉じた箱に閉じ込められていて、ログインして制限された小さな空間の中で生きなければならないように感じる
インターネットはまだ存在するし、広告まみれではないサイトも作れるが、そういうインターネットだけを選んで巡れたらいいのに
中高生のころは2000年代を懐かしみ、スマートフォンとインターネットのおかげで業界は大きく開かれ、何でも可能だったが、今はすべて終わって巨大企業が世界を支配していると思っていた
ところが生成 AI ブームが考えを完全に変えた。今では意志のある少数だけでも途方もないことが可能になっていて、これまでのエンジニア世代の中で私たちが最も幸運だと感じている
自分が育った時期と生きてきた時代には満足しているが、人生の各時代にはそれぞれ固有の機会と興奮、本当に興味深い技術的課題があった
何より、一緒に働けるすばらしい人たちがいたことが大きかった
90s.dev を何に使うべきか悩んでいたが、まさにそれだ
HyperCard のようなもののビジョンを見ると、いつも感嘆させられる
非専門家に王国の鍵を渡すことが核心だった
ところが今日の技術環境を見ると、ウォールドガーデンやアプリストアのせいで、むしろ後退したような印象を拭えない
MacPaint は実際には QuickDraw のデモに近かったが、どちらか一つだけを作っていたとしても天才と評価されただろう
詩、演劇、文章、音楽、絵画のようなほかの人間の創作実践や媒体は、多様な文化的・社会的・経済的文脈の中に存在してきた
しかしコンピューティングは、計算部品を生産する非常に高価で複雑な工場とサプライチェーン、そしてソフトウェアを作って企業や産業化が生み出した消費者層に販売する会社の外に存在したことがほとんどない
その意味で、コンピューティングの慣性は常に、コンピューターを作る企業がそのコンピューターで何ができるかを決める方向に傾いており、Apple はその最も強い例だ
自由ソフトウェア運動のようないくつかの例外があったのは幸運であり、それらが業界に与えた影響が大きかったという事実は、その中にどれほど大きな価値があったかを示している
しかし冷酷な現実は、チップ工場を支配すれば、チップで何ができるかも支配するという点だ
これに対抗する運動が切実に必要で、その一つとして、過去の安価で豊富で、よりロックダウンされていないチップ上で動く軽量な仮想マシン向けソフトウェアを使おうという uxn アプローチが好きだ
Apple に12年しかいなかったというのは意外だ。間違いなくものすごい旅路だったのだろう
1995年に「Valley」へ引っ越したとき、選んだアパートは Mary Ave. の General Magic のすぐ隣だった
Apple のスピンオフだということは知っていたが、当時はそこにどんな大物たちがいたのかは知らなかった
ただ、帽子の中のウサギのロゴがかわいく、遅く帰宅してアパートに入るとき、明かりがついていたのを覚えている
最近「ライトモード」という原罪がどこから来たのか気になっていたが、どうやらこの人だったらしい
Apple IIは黒い背景に白い文字を表示していたが、グラフィックをきちんと扱うには紙のような白い背景に変えるべきだと主張した、というくだりがある
テキストは印刷時に反転しても問題ないが、写真をネガで印刷するわけにはいかないし、Lisaのハードウェアチームは画面のちらつきやスクロール時のにじみを防ぐには、より高価なRAMと高速なリフレッシュが必要だと不満を述べたものの、Steveは長所と短所を聞いたうえで、グラフィックのために白い背景のほうを選んだ
この15年ほど、ソフトウェア開発者がもはやソフトウェア開発者らしく働けなくなったという思いがずっとある
スプリント計画、JIRA、プロジェクトマネージャー、絶え間ない会議、「ステークホルダー」、進捗の追跡を進捗そのものと取り違える上級エンジニアリングリーダーたちに囲まれて、いったいいつ驚くような仕事をしろというのか分からない
こういう批判自体が今さらな話だというのは分かっているが、実際の問題だ
2010年直前まで、小さなチームでどれほど生産的だったかを振り返ると、今との最も際立った違いは、この忌々しい付帯業務の負担だ
1985年の意識を拡張するLSDトリップに触発され、プログラマーでない人でも自分だけのインタラクティブなメディアを作れるHyperCardオーサリングシステムを設計した、というくだりが興味深い
Beatlesと彼らのLSD体験に関するYouTubeを見ていて、さらに最近ではRobert Crumbの歴史も見た
Crumbは大きなアシッド体験のあと、自分の漫画キャラクターのかなりの部分をほとんど生み出したようなものだった
どこかでLSDは精神を恒久的に変えると聞いたことがあり、Beatlesの音楽やCrumbの芸術のような天才性は、LSDのような意識変容物質なしには生まれ得ないのかと気になっている
もちろん、LSDが「発明」される前のEdvard Munch、T.S. Eliot、William Blakeのような芸術家たちのことも考えなければならない
大学時代に一度試したことがあり、それで十分だった
LSDが脳を恒久的に変えるとは知られておらず、そうした効果を望むならpsilocybinのほうだ
優れた人の中にはタバコを吸っていた人も多かったが、タバコをもっと吸えば天才がもっと生まれるとは思わない
文化やスピリチュアリティ、芸術における薬物使用の歴史、Somaのようなものを見ればよい
伝説だ
初めてMacに触れ、高校でコンピューティングの楽しさを感じた記憶が今も残っている
何日もコンピュータの中に没頭して過ごせた
どうすればもう一度取り戻せるだろうか?
どうすれば他の人たちと分かち合えるだろうか?
きっと方法はあるはずだ
1985年のLSD体験に触発されてHyperCardを作ったというくだりを見ると、「良い」トリップとそうでないトリップをどう区別し、どう作り出せるのか気になる
この話は、なぜ神経科学の博士課程学生がコードを書く人として採用されたのかについての詳細を飛ばしている
この[1]のリンクには彼とHertzfeldのインタビューがあり、2人の背景に関する情報がある
[1] https://archive.computerhistory.org/resources/access/text/20...