Graphics Environment Manager

Last updated

GEM
Graphics Environment Manager logo and wordmark.png
IBM PC GEM.jpg
PC displaying GEM desktop in EGA on a monochome monitor
Developer(s) Digital Research, Inc. / Lee Jay Lorenzen
Initial release28 February 1985;34 years ago (1985-02-28)
Stable release
GEM/3 3.11 / 3 November 1988;31 years ago (1988-11-03)
Operating system DOS
Platform Intel 8088, Motorola 68000
Type Windowing system
License GPL
Website www.deltasoft.com

GEM (for Graphics Environment Manager) [1] was an operating environment created by Digital Research (DRI) since 1984 for use with the DOS operating system on Intel 8088 and Motorola 68000 microprocessors.

Contents

GEM is known primarily as the graphical user interface (GUI) for the Atari ST series of computers, and was also supplied with a series of IBM PC-compatible computers from Amstrad. It was also available for the standard IBM PC, at a time when the 6 MHz IBM PC AT (and the very concept of a GUI) was brand new. It was the core for a small number of DOS programs, the most notable being Ventura Publisher. It was ported to a number of other computers that previously lacked graphical interfaces, but never gained popularity on those platforms. DRI also produced X/GEM for their FlexOS [2] [3] real-time operating system with adaptations for OS/2 Presentation Manager [4] [2] and the X Window System under preparation as well. [2]

History

GSX

GSX and CBASIC workflow diagram Cbasic.svg
GSX and CBASIC workflow diagram
GSX advertisement in 1982 CP/M Ad, InfoWorld, November 29, 1982.jpg
GSX advertisement in 1982

In late 1984, GEM started life at DRI as a grow-out of a more general-purpose graphics library known as GSX (Graphics System Extension), written by a team led by Don Heiskell since about 1982. [5] Lee Lorenzen (at Graphic Software Systems, Inc.) who had recently left Xerox PARC (birthplace of the modern GUI) wrote much of the code. GSX was essentially a DRI-specific implementation of the GKS graphics standard proposed in the late 1970s. GSX was intended to allow DRI to write graphics programs (charting, etc.) for any of the platforms CP/M-80, CP/M-86 and MS-DOS (NEC APC-III) would run on, a task that would otherwise require considerable effort to port due to the large differences in graphics hardware (and concepts) between the various systems of that era.

GSX consisted of two parts: a selection of routines for common drawing operations, and the device drivers that are responsible for handling the actual output. The former was known as GDOS (Graphics Device Operating System) and the latter as GIOS (Graphics Input Output System), a play on the division of CP/M into machine-independent BDOS and machine-specific BIOS. GDOS was a selection of routines that handled the GKS drawing, while GIOS actually used the underlying hardware to produce the output.

Known 8-bit device drivers

Known 16-bit device drivers

The same driver binary may operate under both CP/M-86 and DOS.[ clarification needed ]

GEM

Intel versions

GSX evolved into one part of what would later be known as GEM, which was an effort to build a full GUI system using the earlier GSX work as its basis. Originally known as Crystal as a play on an IBM project called Glass, the name was later changed to GEM.

Under GEM, GSX became GEM VDI (Virtual Device Interface), responsible for basic graphics and drawing. VDI also added the ability to work with multiple fonts and added a selection of raster drawing commands to the formerly vector-only GKS-based drawing commands. VDI also added multiple viewports, a key addition for use with windows.

A new module, GEM AES (Application Environment Services), provided the window management and UI elements, and GEM Desktop used both libraries in combination to provide a GUI. The 8086 version of the entire system was first demoed at the 1984 COMDEX, [6] and shipped as GEM/1 on 28 February 1985. [7]

GEM/1
GEM 1.1 Desktop running in 640x350 EGA resolution Gem 11 Desktop.png
GEM 1.1 Desktop running in 640×350 EGA resolution

GEM Desktop 1.0 was released on 28 February 1985. [7] GEM Desktop 1.1 was released in April 1985 with support for CGA and EGA displays. [8] [ unreliable source ] [9] [ unreliable source ] A version for the Apricot Computers F-Series, supporting 640×200 in up to 8 colors was also available as GEM Desktop 1.2. [10] [ unreliable source ]

DRI originally designed GEM for DOS so that it would check for and only run on IBM computers, and not PC compatibles like those from Compaq, as the company hoped to receive license fees from compatible makers. Developers reacted with what BYTE described as "a small explosion"; it reported that at a DRI-hosted seminar in February 1985, more than half of the attendees agreed that GEM's incompatibility with Compaq was a serious limitation. Later that month the company removed the restriction. [11] Applications that supported GEM included Lifetree Software's GEM Write. [12]

At this point, Apple Computer sued DRI [13] [ unreliable source? ] in what would turn into a long dispute over the "look and feel" of the GEM/1 system, which was an almost direct copy of Macintosh (with some elements bearing a closer resemblance to those in the earlier Lisa, available since January 1983). This eventually led to DRI being forced to change several basic features of the system. [13] (See also: Apple v. Digital Research.) Apple would later go on to sue other companies for similar issues, including their copyright lawsuit against Microsoft and HP.

In addition to printers the system also contained drivers for some more unusual devices such as the Polaroid Palette.

GEM/2
GEM 2.0 displaying its Desktop Info dialog. This version of GEM supports 640*480 16 color VGA. Gem20about.png
GEM 2.0 displaying its Desktop Info dialog. This version of GEM supports 640*480 16 color VGA.

DRI responded with the "lawsuit-friendly" GEM Desktop 2.0, released in March 1986, with support for VGA displays. [14] [ unreliable source ] It allowed the display of only two fixed windows on the "desktop" (though other programs could do what they wished), changed the trash can icon, and removed the animations for things like opening and closing windows. It was otherwise similar to GEM/1, but also included a number of bug fixes and cosmetic improvements.

In 1988 Stewart Alsop II said that GEM was among several GUIs that "have already been knocked out" of the market by Apple, IBM/Microsoft, and others. [15]

GEM XM

GEM XM with "GEM Desktop 3.0" was an updated version of GEM/2 in 1986/1987 for DOS (including DOS Plus) which allowed task-switching and the ability to run up to ten GEM and DOS programs at once, swapping out to expanded memory (XM) through EMS/EEMS or to disk (including RAM disks, thereby also allowing the use of extended memory). [16] [17] [18] [19] Data could be copied and pasted between applications through a clipboard with filter function (a feature later also found in TaskMAX under DR DOS 6.0). [17] Digital Research planned to offer GEM XM as an option to GEM Draw Plus users and through OEM channels. [16]

The GEM XM source code is now freely available under the terms of GNU General Public License.

GEM/3
GEM 3.11 displaying its Desktop Info dialog Gem311about.png
GEM 3.11 displaying its Desktop Info dialog

The last retail release was GEM/3 Desktop, released in November 1988, [20] [ unreliable source ] which had speed improvements and shipped with a number of basic applications. Commercial sales of GEM ended with GEM/3; the source code was subsequently made available to a number of DRI's leading customers.

GEM/4 for CCP Artline

GEM/4, released in 1990, included the ability to work with Bézier curves, a feature still not commonly found outside the PostScript world. This version was produced specifically for Artline, a drawing program from the German company CCP Development GmbH. [21] [ unreliable source ] The system also included changes to the font management system, which made it incompatible with the likes of Timeworks Publisher.

GEM/5 for GST Timeworks Publisher

Another version of GEM called GEM/5 [22] [ unreliable source ] was produced by GST for Timeworks Publisher 2.1. It contained an updated look with 3D buttons, along with features such as on-the-fly font scaling. It came complete with all the standard 3.1 tools. This version was produced from GEM 3.13 with only the Bézier handling taken from GEM/4.

ViewMAX for DR DOS
Screenshot of ViewMAX file manager with user-defined colors Viewmax screen shot.png
Screenshot of ViewMAX file manager with user-defined colors

GEM Desktop itself was spun off in 1990 as a product known as ViewMAX which was used solely as a file management shell under DR DOS. In this form the system could not run other GEM programs. This led to a situation where a number of applications (including ViewMAX) could exist all with their own statically linked copy of the GEM system. This scenario was actually rare, as few native GEM programs were published. In 1991 ViewMAX 2 was released.

In these forms GEM survived until DRI was purchased by Novell in June 1991 [23] [24] and all GEM development was cancelled.

X/GEM

Throughout this time DRI had also been working on making the GEM system capable of multitasking. This started with X/GEM based on GEM/1, but this required use of one of the multitasking CP/M-based operating systems.[ clarification needed ] DRI also produced X/GEM for their FlexOS [2] [3] real-time operating system with adaptations for OS/2 Presentation Manager [4] [2] and the X Window System under preparation as well. [2]

Ventura Publisher

Lee Lorenzen left soon after the release of GEM/1, when it became clear that DRI had no strong interest in application development. He then joined with two other former DRI employees, Don Heiskell and John Meyer, to start Ventura Software. They developed Ventura Publisher (which was later marketed by Xerox and eventually by Corel), which would go on to be a very popular desktop publishing program for some time.

Atari versions

TOS 4.92 (Atari Falcon) running HomePage Penguin and Desktop Tos492.png
TOS 4.92 (Atari Falcon) running HomePage Penguin and Desktop

Development of the production 68000 version of GEM began in September 1984, when Atari sent a team called "The Monterey Group" to Digital Research to begin work on porting GEM. Originally the plan was to run GEM on top of CP/M-68K, both ostensibly ported to Motorola 68000 by DRI prior to the ST design being created. In fact, these ports were unusable and would require considerable development. Digital Research also offered GEMDOS (originally written as GEM DOS), a DOS-like operating system aimed to port GEM to different hardware platforms. It was available for 8086 and 68000 processors and had been adapted to the Apple Lisa 2/5 and the Motorola VME/10 [25] development system already. [26] Atari eventually decided to give up on the existing CP/M-68K code and instead port GEMDOS to the Atari ST platform, referring to it as TOS. [27]

As Atari had provided most of the development of the 68000 version, they were given full rights to continued developments without needing to reverse-license it back to DRI. As a result, the Apple-DRI lawsuit did not apply to the Atari versions of GEM, and they were allowed to keep a more Mac-like UI.

Over the next seven years, from 1985 to 1992, new versions of TOS were released with each new generation of the ST line. Updates included support for more colors and higher resolutions in the raster-side of the system, but remained generally similar to the original in terms of GKS support. In 1992 Atari released TOS 4, or MultiTOS, along with their final computer system, the Falcon030. In combination with MiNT, TOS 4 allowed full multitasking support in GEM.

Continued development

Screenshot of OpenGEM 5 Gem1.png
Screenshot of OpenGEM 5

When Caldera bought the remaining Digital Research assets from Novell on 23 July 1996, [28] initial plans were to revive GEM and ViewMAX technologies for a low-footprint user interface for OpenDOS in mobile applications [29] [30] as Caldera View , but these plans were abandoned by Caldera UK in favour of DR-WebSpyder and GROW. Caldera Thin Clients (later known as Lineo) released the source to GEM and GEM XM under the terms of GNU General Public License (GPL) in April 1999. [30] The development of GEM for PC is continued as FreeGEM and OpenGEM.

On the Atari ST platform, the original DRI sources were ported again to be used in the free and open source TOS clone EmuTOS. New implementations of the AES portions of GEM have been implemented from scratch in the form of XaAES, and MyAES, [31] both of which are fully re-entrant and support multitasking on top of the FreeMiNT multitasking extensions to TOS.

Description

The "full" GEM system consisted of three main parts:

  1. GEM VDI (Virtual Device Interface)
  2. GEM AES (Application Environment Services)
  3. GEM Desktop (an application providing drag-and-drop based file management)

GEM VDI was the core graphics system of the overall GEM engine. It was responsible for "low level" drawing in the form of "draw line from here to here". VDI included a resolution and coordinate independent set of vector drawing instructions which were called from applications through a fairly simple interface. TVDI also included environment information (state, or context), current color, line thickness, output device, etc.

These commands were then examined by GDOS, whose task it was to send the commands to the proper driver for actual rendering. For instance, if a particular GEM VDI environment was connected to the screen, the VDI instructions were then routed to the screen driver for drawing. Simply changing the environment to point to the printer was all that was needed (in theory) to print, dramatically reducing the developer workload (they formerly had to do printing "by hand" in all applications). GDOS was also responsible for loading up the drivers and any requested fonts when GEM was first loaded.

One major advantage VDI provided over the Macintosh was the way multiple devices and contexts were handled. In the Mac such information was stored in memory inside the application. This resulted in serious problems when attempting to make the Mac handle pre-emptive multitasking, as the drawing layer (QuickDraw) needed to have direct memory access into all programs. In GEM VDI however, such information was stored in the device itself, with GDOS creating "virtual devices" for every context each window for instance.

GEM AES provided the window system, window manager, UI style and other GUI elements (widgets). For performance reasons, many of the GUI widgets were actually drawn using character graphics. Compared to the Macintosh, AES provided a rather spartan look and the system shipped with a single monospaced font.

AES performs its operations by calling the VDI, but in a more general sense the two parts of GEM were often completely separated in applications. Applications typically called AES commands to set up a new window, with the rest of the application using VDI calls to actually draw into that window.

GEM Desktop was an application program that used AES to provide a file manager and launcher, the traditional "desktop" environment that users had come to expect from the Macintosh. Unlike the Macintosh, the GEM Desktop was based on top of DOS (MS-DOS, DOS Plus or DR DOS on the PC, GEMDOS on the Atari), and as a result the actual display was cluttered with computer-like items including path names and wildcards. In general GEM was much more "geeky" than the Mac, but simply running a usable shell on DOS was a huge achievement on its own. Otherwise, GEM has its own advantages over Mac OS such as proportional sliders.

See also

Related Research Articles

Atari ST Line of home computers from Atari Corporation

The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family. The initial ST model, the 520ST, saw limited release in April–June 1985 and was widely available in July. The Atari ST is the first personal computer to come with a bitmapped color GUI, using a version of Digital Research's GEM released in February 1985. The 1040ST, released in 1986, is the first personal computer to ship with a megabyte of RAM in the base configuration and also the first with a cost-per-kilobyte of less than US$1.

History of the graphical user interface Wikimedia history article

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

DR-DOS is an operating system of the DOS family, written for IBM PC-compatible personal computers. It was originally developed by Gary A. Kildall's Digital Research and derived from Concurrent PC DOS 6.0, which was an advanced successor of CP/M-86. As ownership changed, various later versions were produced with names including Novell DOS and Caldera OpenDOS.

Digital Research Defunct American software company

Digital Research, Inc. was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and GEM. It was the first large software company in the microcomputer world. Digital Research was based in Pacific Grove, California.

CP/M-86 Discontinued computer operating system for x86 processors

CP/M-86 was a version of the CP/M operating system that Digital Research (DR) made for the Intel 8086 and Intel 8088. The system commands are the same as in CP/M-80. Executable files used the relocatable .CMD file format. Digital Research also produced a multi-user multitasking operating system compatible with CP/M-86, MP/M-86, which later evolved into Concurrent CP/M-86. When an emulator was added to provide PC DOS compatibility, the system was renamed Concurrent DOS, which later became Multiuser DOS, of which REAL/32 is the latest incarnation. The DOS Plus, FlexOS, and DR DOS families of operating systems started as derivations of Concurrent DOS as well.

FreeGEM

FreeGEM released in 1999 is a windowing system based on Digital Research's GEM which was first released in 1985. GEM stands for "Graphics Environment Manager".

OpenGEM

OpenGEM is a non-multitasking 16-bit graphical user interface (GUI) for DOS. It is an extended distribution of FreeGEM that includes features of the original Digital Research GEM.

MiNT is Now TOS (MiNT) is a free software alternative operating system kernel for the Atari ST system and its successors. It is a multi-tasking alternate to TOS and MagiC. Together with the free system components fVDI device drivers, XaAES graphical user interface widgets, and TeraDesk file manager, MiNT provides a free TOS compatible replacement OS that can multitask.

EmuTOS is a replacement for TOS, released as free software. It is mainly intended to be used with Atari emulators and clones, such as Hatari or FireBee. EmuTOS provides support for more modern hardware and avoids the use of the old, proprietary TOS as it is usually difficult to obtain.

PC1512 personal computer

The Amstrad PC1512 was Amstrad's mostly IBM PC-compatible computer system, first manufactured in 1986. It was later succeeded by the PC1640.

Window manager operating system software

A window manager is a system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They work in conjunction with the underlying graphical system that provides required functionality—support for graphics hardware, pointing devices, and a keyboard, and are often written and created using a widget toolkit.

ViewMAX File manager

ViewMAX is a CUA-compliant file manager supplied with DR DOS versions 5.0 and 6.0. It is based on a cut-down version of Digital Research's GEM/3 graphical user interface modified to run only a single application, the ViewMAX desktop. Support for some unneeded functions has been removed whilst some new functions were added at the same time. Nevertheless, the systems remained close enough for ViewMAX to recognize GEM desktop accessories automatically and to allow some native GEM applications to be run inside the ViewMAX environment. Many display drivers for GEM 3.xx can be used by ViewMAX as well, enabling ViewMAX to be used with non-standard display adapters and higher resolutions than possible using the default set of ViewMAX drivers. Also, Digital Research's SID86, the symbolic instruction debugger that shipped with DR DOS 3.xx and provided dedicated functions to debug GEM applications, can be used for ViewMAX as well.

Timeworks Publisher was a desktop publishing (DTP) program produced by GST Software in the United Kingdom.

SpareMiNT

SpareMiNT is a software distribution based on FreeMiNT, which consists of a MiNT-like operating system (OS) and kernel plus GEM compatible AES.

FreeMint, MultiTOS, and MagiC are all successors to TOS, the proprietary operating system of the Atari ST computer and compatibles. Later models of the ST Computer were called the TT 030 and the Falcon 030. TOS stands for The Operating System or Tramiel Operating System, as Jack Tramiel was the then owner of Atari Corporation. GEMDOS itself was a near clone of PC DOS (supposedly), the then current IBM PC OS, and was programmed with assistance from Digital Research, where GEM was being developed. This was most visible to users in the 8.3 character file naming system, and the ability to read IBM PC formatted DOS disks. Like all personal computer operating systems of the day, Atari TOS was single tasking. GEM, the graphical user interface, was licensed from Digital Research and was not included in Apple's lawsuit against DRI, thus the Macintosh like appearance and ways of doing things remained on Atari ST computers. As time went on, the big goal for the Atari ST within and without Atari was to have a multi-tasking TOS.

TOS is the operating system of the Atari ST range of computers. This range includes the 520ST and 1040ST, their STF/M/FM and STE variants and the Mega ST/STE. Later, 32-bit machines were developed using a new version of TOS, called MultiTOS, which allowed multitasking. More recently, users have further developed TOS into FreeMiNT.

MagiC is a third party and now open-sourced multitasking-capable TOS-compatible operating system for Atari computers, including some newer clone systems manufactured later. There are also variants that run as part of Mac and PC emulation environments, as well as on macOS Intel-Mac computers.

Windows 1.0 operating system

Windows 1.0 is a graphical personal computer operating environment developed by Microsoft. Microsoft had worked with Apple Computer to develop applications for Apple's January 1984 original Macintosh, the first mass-produced personal computer with a graphical user interface (GUI) that enabled users to see user friendly icons on screen. Windows 1.0 was released on November 20, 1985, as the first version of the Microsoft Windows line. It runs as a graphical, 16-bit multi-tasking shell on top of an existing MS-DOS installation. It provides an environment which can run graphical programs designed for Windows, as well as existing MS-DOS software. Its development was spearheaded by the company founder Bill Gates after he saw a demonstration of a similar software suite known as Visi On at COMDEX.

References

  1. "Concurrent DOS - Powerful Multiuser Multitasking Operating Systems" (PDF). Digital Research. 1988. Retrieved 2018-10-16.
  2. 1 2 3 4 5 6 Fitler, Bill (March 1989). "Writing portable applications with X/GEM - How does X/GEM compare with other windowing systems?". Dr. Dobb's Journal . Retrieved 2016-11-24.
  3. 1 2 "Der GEM-Oldie von Digital Research läuft und läuft: Eine Benutzeroberfläche für diverse Rechnerarchitekturen". Computerwoche (in German). IDG Business Media GmbH. 1989-08-18. Archived from the original on 2016-11-24. Retrieved 2016-11-24.
  4. 1 2 Barney, Douglas (1987-11-02). "Microbits: Waiting is hardest part". Computerworld . IDG Business Media GmbH: 37, 45.
  5. "One man's drive to standardize GSX" (PDF). Digital Dialogue - Employee Newsletter of Digital Research Inc. Vol. 3 no. 3. Digital Research. August 1984. p. 3. Retrieved 2020-01-02.
  6. Digital Research Announces GEM Date:November 1984 - Corporate Histories Collection - Computer History Museum
  7. 1 2 A.N.A.L.O.G. TCS #1 001 1985-03-20 DRI SHIPS GEM (1985-07-02) - net.micro.atari - Google Groups
  8. "GEM 1.1". Toastytech.com. Retrieved 2016-08-01.
  9. "Screenshots of GEM". Seasip.info. 2007-03-18. Retrieved 2016-08-01.
  10. "Screenshots of Apricot GEM/1". Seasip.info. Retrieved 2016-08-01.
  11. Markoff, John; Robinson, Phillip (June 1985). "A GEM Seminar". BYTE . p. 455. Retrieved 2013-10-27.
  12. Kisor, Henry (1985-11-16). "GEM Write Gives IBM Owners Apple-styled Word Processing". Orlando Sentinel. Retrieved 2015-01-05.
  13. 1 2 Dilger, Daniel Eran (2007-09-10). "Office Wars 3 – How Microsoft Got Its Office Monopoly". RoughlyDrafted. Archived from the original on 2013-08-19. Retrieved 2013-08-15.
  14. "GEM 2.0". Toastytech.com. Retrieved 2016-08-01.
  15. Alsop, Stewart II (1988-01-18). "WUI: The War Over User Interface" (PDF). P.C. Letter. 4 (2): 1–4.
  16. 1 2 Schemenaur, P. J. (1986-10-27). "Digital Research to Unveil GEM Option That Switches Between Applications". InfoWorld : 5. Retrieved 2018-09-12.
  17. 1 2 Elliott, John C. (2013). "GEM/XM screenshots". Seasip.info. Archived from the original on 2018-09-12. Retrieved 2018-09-12.
  18. "GEM XM switches programs under DOS and DOS Plus" (PDF). European Review. Digital Research (20): 1. January 1987. Retrieved 2018-09-12.
  19. Digital Research (2000). Harris, Dylan (ed.). "download - XM" . Retrieved 2001-09-12. GEM XM Desktop allows you to run several applications at once. You can switch at will between them and even pass data from application to application. No longer need you finish one job before starting another. No more errors in typing the output of one programme as input to the next. Even for DOS applications that were not specially written for GEM. These new capabilities are in addition to the easy–to–use GEM Desktop functions of organising and displaying the contents of your discs. All commands use drop–down menus so need no memorizing. Discs and files are represented by icons which are unambiguous and easy to select, especially with a mouse. GEM XM Desktop is delivered complete with the indispensable GEM Diary which has alarm clock, calendar, diary and card index functions constantly available.
  20. "GEM 3.11". Toastytech.com. Retrieved 2016-08-01.
  21. "Screenshots of GEM/4". Seasip.info. Retrieved 2016-08-01.
  22. "Screenshots of GEM/5". Seasip.info. Retrieved 2016-08-01.
  23. Scott, Karyl (1991-07-29). "Novell/DRI merger to reap better client management". InfoWorld : 33. Retrieved 2017-01-21.
  24. "Novell and Digital Research sign definitive merger agreement". Business Wire . 1991-07-17. Archived from the original on 2018-08-18. Retrieved 2017-01-24.
  25. http://www.bitsavers.org/pdf/motorola/VME_10/M68KVSOM_D1_VME_10_Microcomputer_System_Overview_Manual_Feb84.pdf Motorola VME/10 Microcomputer System Overview Manual M68KVSOM/D1, 1st edition February 1984
  26. https://dylanharris.org/prose/gem/gemdos.zip
  27. 3 Years With the ST An exclusive look inside Tramiel's Atari - by Jeffrey Daniels - START VOL. 3 NO. 1 / SUMMER 1988 / PAGE 22
  28. Leon, Mark (1996-07-29). "Caldera reopens 'settled' suit, buys DR DOS". Computerworld . IDG. Archived from the original on 2018-08-22. Retrieved 2018-02-13.
  29. Morris, Joseph P., ed. (1997-05-23) [1997-05-19]. "Caldera Announces OEM Availability of "Web-TV"-like Functionality Using OpenDOS - Caldera WebSpyder Adds Customizable Inter/Intranet Functionality to OEM Solutions". Provo, UT, USA: Caldera, Inc. Archived from the original on 2018-08-26. Retrieved 2018-08-26 via www.delorie.com/opendos.
  30. 1 2 Jemmett, Ben A. L. (April 1999). "Caldera releases GEM under the GPL". Deltasoft - GEM News. Archived from the original on 2016-11-07. Retrieved 2016-11-07. Caldera Thin Clients, Inc. released the source code for GEM and ViewMAX under the GNU Public License in mid April, following years of speculation over GEM's future. Caldera bought the GEM sources from Novell along with the DR-DOS in 1996, at the time noting that they may develop GEM into a platform for mobile computers and thin clients. However, these plans were dropped, and GEM was instead released into the open-source community.
  31. MyAES