> ジョブズはオブジェクト指向プログラミングの重要性を把握
当初は見事に見落としてたけどね!↓↓↓
▼NeXTSTEP(今のiOSやOSXの前身)について - スティーブ・ジョブズ 1995年のインタビューより
http://web.archive.org/web/20121014214135/http://americanhistory.si.edu/collections/comphist/sj1.html#soft
興味深い話をしよう。アップル時代のある時期、ビル・アトキンソン達がゼロックスの成果を見る事を
僕に強く勧めてきた。ゼロックスは値上がり必至のアップルの未公開株を買いたがっていたので
その見返りとして我々はビル・ゲイツ達は見ることが出来なかった秘密を見せてもらえる立場にいた。
1979年、僕らはゼロックスを訪れそこで「アルト」と呼ばれる(アラン・ケイが提唱した意味*1での)
「パーソナル・コンピューター」の暫定実装(*2)と3つの中核技術を目の当たりにして驚愕する。
信じられない事にアラン・ケイ達はそれら3つの技術を1976年頃には具現化していたというのだ。
我々がそれらすべてをNeXTSTEP(*3)として再構築できたのはほんの数年前だというのにね。
残念だが当時の僕は3つの大事な技術を目の当たりにしながら、実は1つの技術しか見えていなかった。
グラフィカルなUI。その衝撃があまりに強すぎて残りの同じくらい重要な2つの存在を吹き飛ばして
しまったのだ。結果、GUIのみで残りを欠いたまま出来あがったのがLisaやMacというわけさ。
結局、忘れていた残りの2つの重要性に気づき再発見するのにその後何年もかかってしまったよ。
その残りの2つというのが「OOP(メッセージングによる遅延結合*4)」と「ネットワーク機能」だ。
そう、NeXTSTEPにはこれらがすべて詰まってる。
*1 あらゆる年齢の「子供たち」のためのパーソナルコンピュータ - アラン・ケイ
http://swikis.ddo.jp/abee/74 *2 ケイらの暫定パーソナルコンピュータ環境であるスモールトーク
*3 NeXTSTEP
*4「ソフトウェア工学」は矛盾語法か? - アラン・ケイ
http://metatoys.org/oxymoron/oxymoron.html