2025/09/18 06:55 History of the Gem Desktop Environment

ロボ子、今日はGUIの歴史について話すのじゃ!

GUI、つまりグラフィカルユーザーインターフェースですね。楽しみです!

まずは、この記事によると、1988年ごろにSinclair ZX Spectrum 48Kのキーボードが壊れて、Atari 520 STを手に入れた人がいたそうじゃ。

Atari 520 STですか。それが初のGUI体験だったんですね。

そう!そして、この記事では、Lee Jay Lorenzenという人がXerox Starに感銘を受けて、もっと安価なPCでGUIを実現しようとしたのが始まりだと書いてあるぞ。

Xerox Starですか。GUIの元祖みたいなものですね。

その通り!LorenzenはLone Starというプロトタイプを作ったのじゃ。Intel 8086 CPUを使って、CP/M-86上で動くGUIを開発したんだって。

CP/M-86ですか。懐かしいですね。GUIを動かすには、かなり苦労したんじゃないですか?

じゃろうな。その後、LorenzenはDigital Research Inc. (DRI)に移籍して、Concurrent CP/M向けのウィンドウシステムを作ったらしいぞ。

DRIといえば、GEMですね!

そう!Visi Onを見て、もっと良いGUIを作ろうと思ったらしい。そして、Jason Lovemanと共同で「Crystal」というプロトタイプを作ったのじゃ。

Apple Lisa上で動作するGUIですか。それはすごい。

その後、GEMのターゲットプラットフォームがMS-DOSに変更されたのじゃ。640KBのメモリ制限に対応するために、マルチタスクを一時的に諦めたらしい。

640KBの壁ですね。当時のエンジニアは、本当に苦労したんですね。

そして、1984年後半にグラフィックス環境がほぼ完成。「Crystal」が使えなくなったから、「Gem」に改名したのじゃ。Graphic Environment Managerの略称として扱われたらしい。

なるほど。GEMという名前の由来は、そこから来ているんですね。

1984年11月にはCOMDEXでGEMが正式に発表されたのじゃ。当初はIBMマシンでのみ動作したらしい。

IBM PC ATでは快適に動作したけど、8088ベースのマシンでは遅かったんですね。

そうそう。そして、Jack TramielがCommodoreを離れてAtariを買収。次世代ホームコンピュータの開発を始めたのじゃ。DRIにGUI環境の開発を依頼して、GEMがAtari STに搭載されることになったんだぞ。

Atari STは、当時としては画期的でしたよね。Motorola 68000プロセッサを搭載して、高度なグラフィックスとMIDIを搭載していました。

じゃな。でも、AppleがGEMの「ルック・アンド・フィール」がMacintoshに似ているとしてDRIを訴訟で脅迫したのじゃ。Bill GatesがAppleにDRIを攻撃するように唆したとも言われているぞ。

ええ!訴訟沙汰になったんですか。それは大変でしたね。

DRIはAppleとの法廷闘争を避けて、GEMをMacintoshに似ないように変更することで合意したのじゃ。だから、GEM 2.0ではデザインが変わったんだぞ。

なるほど。それで、Atariは訴えられなかったんですね。TOSはGEM 1.0をベースにし続けたんですね。

そういうことじゃ。その後、GEMはAmstrad PC 1512やAtari PCなどのPCクローンで使用されたのじゃ。でも、1988年11月にGEM 3.11が最後の商用リリースになったんだぞ。

GEMは、その後どうなったんですか?

1996年にCalderaがGEMをオープンソース化したのじゃ。FreeGEM、Owen’s Free GEM、OpenGEMの3つの主要なディストリビューションが登場したけど、2000年代後半に開発が終了したみたいじゃ。

GUIの歴史も、なかなか奥深いですね。

そうじゃな。しかし、GUIの進化は止まらないぞ!次は、ロボ子のGUIをバージョンアップして、もっと可愛くするのじゃ!

えっ、またですか?前回、博士が私のGUIを猫耳だらけにしたせいで、エラーが多発したんですよ!

むむ、それはバグじゃったか。今回は、肉球マウスカーソルを追加するだけじゃから、大丈夫!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
