<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi again<div class=""><br class=""></div><div class="">In my previous mail, I did not mention all the Oberon system spin-offs that exist today.<div class="">Perhaps one worth mentioning is the LinzOberon aka V4.</div><div class="">Around1991/1992, both ETH and Linz university had the same idea to enhance the text-based Oberon system with more graphic functionality like menus, panels...</div><div class=""><br class=""></div><div class="">- Based on the original Oberon (V1) system, ETH developed a new system —> System3 later renamed to ETHOberon. The novelty was the introduction of module Objects.Mod. All operating system objects (Frame, Text, Font…) are inherited from this one base module. The GUI introduced <b class="">Gadgets</b>.</div><div class="">- Based on the original Oberon (V1) system, Linz university had the idea to take the text in Texts.Mod as base type and enhance it with a flexible system of loadable modules. They developed V2 and then V4. The GUI introduced <b class="">text elems</b> (Popup elems, Fold elems, Font elems, Clock elems…)</div><div class=""><br class=""></div><div class="">So, LinzOberon and ETHOberon both use Oberon-2 as language and enhanced the original Oberon system with a „GUI".</div><div class="">Their APIs are incompatible. You can compare this a litte bit to the difference between GNOME/GTK+ and KDE/Qt: same idea but different implementation.</div><div class=""><br class=""></div><div class="">br</div><div class="">Jörg</div><div class=""><br class=""></div><div class=""><div class=""><div><blockquote type="cite" class=""><div class="">Am 01.06.2020 um 09:20 schrieb JR <<a href="mailto:joerg.straube@iaeth.ch" class="">joerg.straube@iaeth.ch</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="">The Oberon language and the Oberon system went hand in hand.<br class=""><br class="">Language          System<br class="">. . . . . . . . .         . . . . . . . . . . . . <br class="">Oberon              Project Oberon<br class="">Oberon-2           System3 (aka ETHOberon)<br class="">Active Oberon   AOS (aka Bluebottle)<br class="">Oberon-07         Project Oberon 2013<br class=""><br class="">Originally, the Oberon system was thought to be a „native“ operating system running directly on HW, to show that Oberon is not only a general high level programming language but also capable to program a complete (simple) operating system involving low level programming. Side remark: it’s not totally true, as the compiler has some undocumented tweaks to make this statement come true.<br class=""><br class="">Over time, there were some ports of the Oberon system to run on top of other operating systems (Unix, Mac, Windows) almost all based on either System3/Oberon-2 or AOS/Active Oberon.<br class=""><br class="">br<br class="">Jörg<br class=""><br class=""><blockquote type="cite" class="">Am 01.06.2020 um 08:36 schrieb Tomas Kral <<a href="mailto:thomas.kral@email.cz" class="">thomas.kral@email.cz</a>>:<br class=""><br class="">Hi,<br class=""><br class="">Just a general thought..<br class="">Former ETH ftp and web sites are not available any longer.<br class=""><br class="">There were<br class="">pages showing System and Language genealogy over the years at ETH. Can<br class="">be possibly recovered from WebArchive (way back machine), anyone tried?<br class=""><br class="">There is a decent project on WikiBook going, that fills the gap. Is a<br class="">community project but has mainly one contributor.<br class=""><br class="">I have some vague understanding of various Oberon systems, but miss an<br class="">overview of Language variants. A particular language seems tied to<br class="">the actual system.<br class=""><br class="">What language we have with `OLR' (Oberon Native revived on Linux), is<br class="">it Oberon-2?<br class=""><br class="">I can distinguish Oberon-07 and Oberon-2, but there were others, too. I<br class="">guess.<br class=""><br class="">-- <br class="">Tomas Kral <<a href="mailto:thomas.kral@email.cz" class="">thomas.kral@email.cz</a>><br class="">--<br class=""><a href="mailto:Oberon@lists.inf.ethz.ch" class="">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br class=""><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" class="">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br class=""></blockquote><br class="">--<br class=""><a href="mailto:Oberon@lists.inf.ethz.ch" class="">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br class=""><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" class="">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br class=""></div></div></blockquote></div><br class=""></div></div></div></body></html>