<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2022-02-24:3887720</id>
  <title>Liam on Linux</title>
  <subtitle>Liam Proven's thoughts on IT, especially FOSS</subtitle>
  <author>
    <name>Liam_on_Linux</name>
  </author>
  <link rel="alternate" type="text/html" href="https://liam-on-linux.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://liam-on-linux.dreamwidth.org/data/atom"/>
  <updated>2025-09-18T16:20:30Z</updated>
  <dw:journal username="liam_on_linux" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2022-02-24:3887720:96552</id>
    <link rel="alternate" type="text/html" href="https://liam-on-linux.dreamwidth.org/96552.html"/>
    <link rel="self" type="text/xml" href="https://liam-on-linux.dreamwidth.org/data/atom/?itemid=96552"/>
    <title>The more recent history of DR GEM</title>
    <published>2025-09-18T16:19:54Z</published>
    <updated>2025-09-18T16:20:30Z</updated>
    <category term="st"/>
    <category term="freegem"/>
    <category term="gem"/>
    <category term="caldera"/>
    <category term="dr"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">A tech blogger called&amp;nbsp;Nemanja Trifunovic posted an enjoyable article called the&amp;nbsp;&lt;a href="https://nemanjatrifunovic.substack.com/p/history-of-the-gem-desktop-environment"&gt;History of the GEM Desktop Environment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's a nice piece -- it's very good on the early history.&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;It does, however, totally omit much of the later development.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;When Caldera released the source code, it also &lt;a href="http://www.deltasoft.com/news.htm"&gt;released&lt;/a&gt; the unfinished &lt;a href="https://lunduke.substack.com/p/freegemxm-the-open-source-version"&gt;multitasking GEM/XM version&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Another version was &lt;a href="http://bitsavers.informatik.uni-stuttgart.de/pdf/digitalResearch/flexos/flexos_386/Inside_Flexos386_Part_4_Computer_Shopper_199001.pdf"&gt;X/GEM on FlexOS&lt;/a&gt; [PDF], DR's multitasking RTOS line, and at least some forms of UNIX.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;DR&amp;nbsp;FlexOS eventually evolved into &lt;a href="https://en.wikipedia.org/wiki/FlexOS#4680_OS"&gt;IBM 4680 OS&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;And that evolved into &lt;a href="https://en.wikipedia.org/wiki/4690_Operating_System"&gt;IBM 4690 OS&lt;/a&gt;, later sold as Toshiba 4690 OS.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;This supports a GUI, which I think is based on X/GEM -- as well as TCP/IP networking, app development in Java, and more. It was sold until about 10 years ago.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;I don't think I've ever seen a screenshot.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;There have also been interesting later FOSS developments.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;On the ST platform, TOS + GEM evolved in multiple directions. Some were proprietary, such as &lt;a href="https://en.wikipedia.org/wiki/MagiC"&gt;MagiC&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;A FOSS one became &lt;a href="https://en.wikipedia.org/wiki/MiNT"&gt;MiNT&lt;/a&gt;, which is sometimes called FreeMINT.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;This became the basis of TOS 4, so &amp;quot;Mint is Not TOS&amp;quot; was redefined to mean &lt;em&gt;Mint is Now TOS&lt;/em&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;There's a complete distro of FreeMINT with the TeraDesk multitasking desktop, called &lt;a href="https://aranym.github.io/afros.html"&gt;AFROS&lt;/a&gt;. It targets a FOSS ST emulator called &lt;a href="https://aranym.github.io/"&gt;ARANyM&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;One &lt;a href="https://github.com/ragnar76/afros"&gt;version is on Github&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Some very minimal firmware to emulate just enough of TOS to boot the MINT replacement OS was developed, called &lt;a href="https://emutos.sourceforge.io/"&gt;EmuTOS&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;This eventually grew into a very complete FOSS clone of TOS+GEM. It even supports some Amiga hardware now!&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;There's a 4min&lt;a href="https://www.youtube.com/watch?v=-kYr5ftxyTA"&gt; demo on Youtube&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;EmuTOS went from a stub ROM that just reproduced something analogous to the kernel of MS-DOS to a full graphical OS, &lt;em&gt;using the PC GEM source code that Caldera made GPL&lt;/em&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;So there is a lovely full circle here, where the ST version continued for years after Windows killed off the PC version, but then the PC version got open-sourced and was used to revive and modernise the ST version in the 21st century.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;There's been a lot more GEM-related development in the last decade or two than you'd expect. This makes me happy.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=liam_on_linux&amp;ditemid=96552" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
