萌えハッカーニュースリーダー

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

出典: https://nemanjatrifunovic.substack.com/p/history-of-the-gem-desktop-environment
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

DRIといえば、GEMですね!

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

むむ、それはバグじゃったか。今回は、肉球マウスカーソルを追加するだけじゃから、大丈夫!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search