<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Liam on Linux</title>
  <link>https://liam-on-linux.dreamwidth.org/</link>
  <description>Liam on Linux - Dreamwidth Studios</description>
  <lastBuildDate>Thu, 18 Sep 2025 16:19:54 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>liam_on_linux</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/15491837/3887720</url>
    <title>Liam on Linux</title>
    <link>https://liam-on-linux.dreamwidth.org/</link>
    <width>100</width>
    <height>75</height>
  </image>

<item>
  <guid isPermaLink='true'>https://liam-on-linux.dreamwidth.org/96552.html</guid>
  <pubDate>Thu, 18 Sep 2025 16:19:54 GMT</pubDate>
  <title>The more recent history of DR GEM</title>
  <link>https://liam-on-linux.dreamwidth.org/96552.html</link>
  <description>A tech blogger called&amp;nbsp;Nemanja Trifunovic posted an enjoyable article called the&amp;nbsp;&lt;a href=&quot;https://nemanjatrifunovic.substack.com/p/history-of-the-gem-desktop-environment&quot;&gt;History of the GEM Desktop Environment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It&apos;s a nice piece -- it&apos;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=&quot;http://www.deltasoft.com/news.htm&quot;&gt;released&lt;/a&gt; the unfinished &lt;a href=&quot;https://lunduke.substack.com/p/freegemxm-the-open-source-version&quot;&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=&quot;http://bitsavers.informatik.uni-stuttgart.de/pdf/digitalResearch/flexos/flexos_386/Inside_Flexos386_Part_4_Computer_Shopper_199001.pdf&quot;&gt;X/GEM on FlexOS&lt;/a&gt; [PDF], DR&apos;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=&quot;https://en.wikipedia.org/wiki/FlexOS#4680_OS&quot;&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=&quot;https://en.wikipedia.org/wiki/4690_Operating_System&quot;&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&apos;t think I&apos;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=&quot;https://en.wikipedia.org/wiki/MagiC&quot;&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=&quot;https://en.wikipedia.org/wiki/MiNT&quot;&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&apos;s a complete distro of FreeMINT with the TeraDesk multitasking desktop, called &lt;a href=&quot;https://aranym.github.io/afros.html&quot;&gt;AFROS&lt;/a&gt;. It targets a FOSS ST emulator called &lt;a href=&quot;https://aranym.github.io/&quot;&gt;ARANyM&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;One &lt;a href=&quot;https://github.com/ragnar76/afros&quot;&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=&quot;https://emutos.sourceforge.io/&quot;&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&apos;s a 4min&lt;a href=&quot;https://www.youtube.com/watch?v=-kYr5ftxyTA&quot;&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&apos;s been a lot more GEM-related development in the last decade or two than you&apos;d expect. This makes me happy.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=liam_on_linux&amp;ditemid=96552&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://liam-on-linux.dreamwidth.org/96552.html</comments>
  <category>gem</category>
  <category>st</category>
  <category>freegem</category>
  <category>dr</category>
  <category>caldera</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
