| • Science | • People | • Locations | • Timeline |
GEM is known primarily as the GUI for the Atari ST series of computers, and somewhat less well known as the operating system for a series of PC-like computers from Amstrad. It was also the core for a small number of DOS programs, the most notable being Ventura Publisher.
GEM started life at DRI as a more general purpose graphics library known as GSX (Graphics System eXtension), written by a team led by Lee Lorenzen who had recently left Xerox PARC (birthplace of the
GUI).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 later was known as GDOS, a play on the earlier driver-layer in CP/M known as BDOS). GSX was intended to allow DRI to write graphics programs (charting, etc.) for any of the platforms CP/M 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 evolved into one part of what would later be known as GEM. Originally to be known as Crystal as a play on an IBM project called Glass, the name was changed to Gem. The use of the acronym evolved later (see backronym).
GSX became the GEM VDI, responsible for basic graphics and drawing. VDI also added the ability to work with multiple fontIn typography, a typeface is a co-ordinated set of character designs, which usually comprises an alphabet of letters, a set of numerals and a set of punctuation marks. There are also typefaces of Ideograms and symbols (e. mathematical or map making) In its and added a selection of rastersmiley face in the top left corner is an RGB bitmap image. When zoomed in, it might look like the big smiley face to the right. Every square represents a pixel. Zoomed in further we see three pixels whose colors are constructed by adding the values for re drawing commands to the formerly vectorVector graphics or geometric modeling describes the use of geometrical primitives such as points, lines, curves, and polygons to represent images in computer graphics. It is used by contrast to the term raster graphics, which is the representation of imag-only drawing set. 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 ran on both to provide a Mac-like GUI. The 8086 version of the entire system was first demoed at the November 1983 COMDEX, and shipped in the spring of 1984, now known as GEM/1.
At this point Apple ComputerApple Computer, Inc. is a Silicon Valley company based in Cupertino, California, whose main business is computer technologies. Best known for its range of Macintosh computers and, more recently, its iPod personal audio ( MP3 and otherwise) player and iTun sued DRI in what would turn into a long dispute over the "look and feel" of the GEM/1 system, which was in fact an almost direct copy of the MacintoshMacintosh now known simply as Mac in all official capacities, is a family of personal computers manufactured by Apple Computer, Inc. of Cupertino, California, USA. Named after the McIntosh, a type of apple favoured by Jef Raskin, the Macintosh was launche. This eventually led to DRI being forced to change several basic features of the system. While Apple would later go on to sue other companies for similar issues, they lost all such cases in the future.
The resulting "lawsuit friendly" GEM/2 allowed the display of only two fixed windows on the "desktop" (other programs could do what they wished however), 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.
The last commercial release was GEM/3 which had speed improvements and shipped with a number of basic applications. Later versions of GEM/3 included the ability to work with Bezier curves, a feature still not common outside the PostScriptPostScript (PS is a page description language used primarily in the electronic and desktop publishing areas. History The concepts of the PostScript language were seeded in 1976 when John Warnock was working at Evans and Sutherland, a famous computer graph world. Commercial sales of GEM ended with GEM/3.
The GEM/3 system then underwent a strange evolution. The core software without the OS or desktop was then sold as a "runtime" for use in applications. That is, the hosting computer no longer "ran" GEM, it was instead built into the applications that used it. This was known as GEM/4 and GEM/5, which differed cosmetically.
At the same time the GEM Desktop itself was spun off as a product known as ViewMAX, which was used solely as a file management shell under DR-DOSDR-DOS was a new name given to what was then the latest version of Digital Research's long line of computer operating systems. Their original CP/M for 8-bit 8080, Z-80, and 8085 based systems spawned numerous spin-off versions, most notably CP/M-86 for th. In this form the system could not run other GEM programs. This led to the odd situation where you could have a number of applications (including ViewMAX) all with their own copy of the GEM system inside of them, all taking up memory. Of course this was rare, there were not that many GEM programs. In these forms GEM survived until DRI was purchased by Novell and all GEM development was cancelled.
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. GEM/XM was an updated version of GEM/2 which allowed multitasking and the ability to run DOS programs in shell windows (as Windows does today). None of these saw the light of day, but the GEM/XM code is now available in the public domain.
Lee Lorenzen had left soon after the release of GEM/1, when it became clear that DRI had no strong interest in applications development. He then formed his own company with another of the GEM developers, Dan Meyer, and started Ventura Software. They developed Ventura Publisher, which was later marketed by Xerox (and eventually to Corel), which would go on to be a very popular desktop publishing program for some time.
Atari licensed GEM/1 and CP/M 68k under terms that allowed it to continuedevelopment on their own (it appears DRI had no interest there). The resulting OS was called TOS by Atari, and was the operating system for the Atari ST.
Since TOS was based on GEM/1 and Atari was never sued directly they did not have to cripple the interface as DRI did. Development of GEM at Atari took it along other paths than the PC versions. By the 1990s GEM included 24-bit color support, configurable window elements, scalable fonts, preemptive multitasking via a kernel based on UNIX, called MiNT (MiNT is Not TOS), and a host of other features.
Caldera have released the source to GEM under the GNU licence and the development of GEM for PC is continued as OpenGEM and FreeGEM.