私が、「今のパソコンのソフトウェアのアーキテクチャーって根本的に間違っているんじゃないか?」と疑問を持ち始めたのはOOSH(Object Oriented Shell)、Cairoの両プロジェクトも含めれば丸5年の歳月を費やして作ったWindows95を出荷したばかりの95年の夏であった。多くの仲間がたまりにたまった有給休暇を消化したり、せっかくのチャンスだからと小さなゲームを作って遊んでいたりした時期のことである。 その時になぜか私の気を引いたのが、Windowsチームの脇に数ヶ月前に突然作られたIEチーム。94年の段階で「もうWindows95には新しい機能は増やさない」と硬く誓ったのにも関わらず、なぜか突然Windowsの一部として出荷されることになったInternet Explorerというブラウザーを作っている7〜8人の小さなチームだ。 たまたまそこのチームのメンバーの一人が知り