Die Geschichte mag Xerox als die „Wiege“ der grafischen Oberfläche bezeichnen und die Revolution, die Apple mit seinem Macintosh (inklusive Hammerwurf) auslöste, aber sie waren nicht die einzigen Wettbewerber im Rennen um die Optimierung des visuellen Profils von Computern. Das führt uns zu Digital Research, einem Namen, der besser für DR-DOS bekannt ist, das 1984 mit der Entwicklung von GEM oder Graphics Environment Manager begann, einer Betriebsumgebung für Systeme mit Intel-Chips und dem klassischen Motorola 68000, einschließlich der Atari-ST-Reihe.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
GEM

Die Ursprünge von GEM

Die Abenteuer von GEM begannen in der zweiten Hälfte des Jahres 1984 als eine Art evolutionärer Sprung von der Bibliothek GSX (Graphics System eXtension), die von Don Heiskell und Lee Lorenzen entwickelt wurde, die aus dem Xerox PARC selbst stammten und für einen Großteil des Codes verantwortlich waren. GSX wiederum war eine Implementierung des Graphical Kernel System, des ersten ISO-Standards für Computer-Grafiken auf niedriger Ebene, das 1977 veröffentlicht wurde.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Die Version 1.1 von GEM (April 1985) mit EGA-Grafikunterstützung

GSX ermöglichte es Digital Research, Grafikprogramme für die damaligen 8- und 16-Bit-Plattformen zu erstellen, einschließlich der verschiedenen CP/M-Varianten und MS-DOS. Die 16-Bit-Variante von GSX 1.3 war es, die zu GEM wurde, und ihre Build 1.0 erreichte die OEMs am 28. Februar 1985, neun Monate vor Windows 1.0 (20.11.1985) und fünf Monate vor der Vorstellung des Amiga 1000 mit integriertem AmigaOS durch Commodore (23.07.1985). Es kam auch dem IBM TopView um einige Tage zuvor, aber es ist wichtig anzumerken, dass TopView hauptsächlich im Textmodus arbeitete.

Lizenzen und Klagen

Offensichtlich hatte GEM eine titanische Aufgabe vor sich: Es musste die Benutzer überzeugen, indem es eine dem Macintosh sehr ähnliche visuelle Umgebung auf der IBM-PC-Hardware nachbildete, und sowohl Hersteller als auch Entwickler dazu bewegen, es zu übernehmen. Dazu veranstaltete Digital Research vor der offiziellen Veröffentlichung ein Seminar, in dem die technischen Details von GEM erläutert wurden. Doch die Vertreter lösten eine Marketingkrise aus, als sie bestätigten, dass die Software nur auf IBM-Hardware lief und kompatible Klone außen vor ließ. Warum? Ganz einfach: Digital Research wollte, dass die OEMs eine Lizenz zahlen, um Support zu erhalten.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Die Juni-Ausgabe 1985 des BYTE-Magazins, die den Moment beschreibt, als DRI den fehlenden Klon-Support in GEM enthüllte

Die Antwort der Entwickler war eindeutig: Niemand würde GEM anfassen, wenn es nicht auch auf gängigen Alternativsystemen wie zum Beispiel Compaq-Rechnern lief. Gary Kildall selbst, Präsident und Gründer von Digital Research, musste die Gemüter beruhigen, aber sie hatten keine andere Wahl, als die Einschränkung zurückzunehmen.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Apple hatte natürlich etwas zu GEM zu sagen und erzwang schließlich mehrere Änderungen (ComputerWorld, 7. Oktober 1985)

Als ob das nicht genug wäre, ging Apple gegen Digital Research mit einer Klage vor, die das „Look and Feel“ von GEM betraf. Digital Research gab nie eine Urheberrechtsverletzung zu, kam aber dennoch mit Cupertino zu einer Einigung: eine Barzahlung, die Rücknahme der ersten GEM-Version und mehrere grafische Änderungen für Version 2.0. Der Build namens GEM Desktop 2.0 debütierte im März 1986 mit VGA-Unterstützung, geänderten Symbolen und mehreren korrigierten Fehlern.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
GEM Desktop 2.0, die „klagefreie“ Version mit einigen Anpassungen der Benutzeroberfläche

GEM auf dem Atari ST

Die letzte Einzelhandelsversion von GEM war GEM/3 Desktop im November 1988, und damit endeten die kommerziellen Verkäufe. Bereits im Januar desselben Jahres wurde GEM als Opfer des mangelnden Führungsstils bei Digital Research mit einer schlechten Marketingstrategie bezeichnet. Abgesehen von bestimmten technischen Details (die behoben werden konnten) wie dem Fehlen einer guten Tastaturschnittstelle fand GEM festeren Boden in der Atari-ST-Reihe unter dem Namen Atari TOS.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Atari TOS 1.00 im monochromen Modus

Atari TOS ist das Ergebnis der grafischen Umgebung von GEM, die auf einem DOS-Äquivalent namens GEMDOS läuft. Die ursprüngliche Idee war, GEM auf CP/M-68K zu verwenden, wofür Digital Research bereits einen Port für die ST-Computer erstellt hatte. Der technische Zustand war jedoch ziemlich schlecht und es wäre eine große Menge zusätzlicher Entwicklungsarbeit nötig gewesen.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Die geleakte Version von TOS 4.92 mit deutscher Sprache

Das zweite Angebot von Digital Research war GEMDOS. Atari entschied sich für diesen Weg mit einem Port von GEMDOS für den Atari ST. Da Atari den Großteil der Entwicklung für die 68000-Version übernahm, konnte es seine Arbeit an Atari TOS fortsetzen, ohne auf zusätzliche Lizenzen von Digital Research angewiesen zu sein und ohne den rechtlichen Zorn von Apple zu provozieren. Die Atari-ST-Reihe erstreckte sich von 1985 bis 1993 und fand mehrere Schwerpunkte der Popularität, insbesondere in der Musikwelt.

GEM heute

GEM: Die grafische Umgebung für DOS, die Windows vorausging
Screenshot von OpenGEM, Version 5

Caldera kaufte 1996 die Reste von Digital Research, aber die Pläne, GEM wiederzubeleben, wurden nie verwirklicht. Stattdessen entschied sich das Unternehmen, den GEM-Code 1999 unter GPL 2.0 freizugeben. Dies führte zu PC-Varianten wie FreeGEM und OpenGEM, die mit etwas Google-Fu leicht zu finden sind. Im Fall des Atari ST ist die beste Alternative, eine Kopie des Klons EmuTOS zu suchen und ihn nativ oder in einem kompatiblen Emulator wie Hatari zu verwenden.

GEM: Die grafische Umgebung für DOS, die Windows vorausging
EmuTOS läuft auf echter Hardware und auf Atari-ST-Emulatoren