GUI

コンピュータ

GUI

じーゆーあい

Graphical User Interface の略。

状態を視覚的に表現し、画面上を自由に「指差し」て行動を指定するもので、それまで主流であった命令文を入力して実行する方式 (CUI) に比べ直感的に操作できるのが特長。

1976 年ごろ、 Xerox のパロアルト研究所で開発された試作機の Alto とそこで動作する Smalltalk(= アラン・ケイらの暫定ダイナブック環境 がマルチウインドウやポップアップするメニュー操作を中心とした現在主流の GUI を採用した最初のコンピューター環境とされる ( 次図は 1977 年頃の暫定ダイナブック環境の GUI) 。

http://classes.soe.ucsc.edu/cmps112/Spring03/readings/st76figure3.gif

1979 年にこの GUI を観た Apple のスティーブ・ジョブズらが、後の LisaやMacintoshのGUI を構想するのに大いに役立てたエピソードは有名である ( ちなみに Lisa・MacintoshのGUI は、 Smalltalk からマルチウインドウ、メニュー、マルチフォント、カット ペーストに象徴されるモードレス操作などの多くを模倣しそこに独自の拡張を加え、さらに後述の Star のアイコンベースのファイラのアイデアを取り入れた Finder を中核に据えて作られた ) 。

また Alto 向けには、先行するケイらの暫定ダイナブック環境の影響を受け、見た目や操作スタイルこそ互いに大きく異なるが同じ GUI タイプの OS やアプリケーションが複数の研究グループにより試作されたパロアルト研究所内では Lisp ベースの Interlisp-D 、後の Windows 1.0 の手本となる Mesa ベースの Cedar 。他にも後の Microsoft Word の前身である WYSIWYGワープロのBravo やドロー・ペイントソフト等が BCPL などで、別部門ではあるが Cedar と同じく Mesa ベースの Star システムが作られていたことが比較的よく知られている ) 。

結局、一般向けに安価なパソコンを提供することを嫌った Xerox 社上層部の経営上の判断でケイらの暫定ダイナブックは製品化されることはなかったが、 Alto のハードウエア技術を転用し別の GUI OS を搭載したワークステーション「 Xerox Star 」が 1981 年に製品化された ( ソフトウエアも、ケイらの考えるパソコン向け OS ではなく「 Smalltalk-80 」という名前の開発環境として別売 )。1983 年には Apple からも GUI を採用した Lisa が登場したが、非常に高価だったため殆ど売れることなく市場から消えた。本格的に GUI の有効性が一般に認知されだしたのは 1984 年に比較的安価に市場に投入された Macintosh 以降で、普及には Microsoft Windows 95 までさらに 10 年を要した。