Oberon Community Platform Forum

General => General Discussion => Topic started by: sinu.nayak2001 on December 05, 2012, 08:29:49 AM



Title: Selecting different Oberon OS distributions.
Post by: sinu.nayak2001 on December 05, 2012, 08:29:49 AM
Dear All,

I found that there are many different Oberon systems available.
ftp://ftp.ethoberon.ethz.ch/ (http://ftp://ftp.ethoberon.ethz.ch/)
But no where there is a clear document saying what is what and where it came from.

Example:
1. There is something called ETH Oberon.
2. There is something called Native Oberon.
3. There is something called System 3 Oberon.

Again, among Native Oberon there are some Oberon for Linux, Unix etc.
Same for ETH Oberon.

For confusion, see the directory structure in this link. "ftp://ftp.ethoberon.ethz.ch/Oberon/ETHOberon/Native/LinuxBased/"

As a whole, I get confused when I browse these directories.

I think, if any senior member make it clear, what is what then that will help all the members to know find what is where and where is the binary and source code of these distributions.

Sincerely,
Srinivas Nayak


Title: Re: Selecting different Oberon OS distributions.
Post by: Bernhard T. on December 07, 2012, 01:37:02 PM
Dear Srinivas,

I found that there are many different Oberon systems available.
[...]
But no where there is a clear document saying what is what and where it came from.

hmm, you are asking a very good question.

An answer might be here: Oberon System Genealogy (http://www.oberon.ethz.ch/archives/systemsarchive/sys_genealogy_new)

A slightly outdated one there: System Genealogy (http://www.ethoberon.ethz.ch/genealsys.html)

and yet another one (which should be uptdated) is given by Wikipedia: Oberon Operating System, Sec. Versions & availability (http://en.wikipedia.org/wiki/Oberon_(operating_system)#Versions_and_availability)

Quote
As a whole, I get confused when I browse these directories.

I can understand that. My personal understanding of the different versions is:

V1 is the the system as documented by the book Wirth & Gutknecht: Project Oberon Wirth & Gutknecht: Project Oberon (http://www.ethoberon.ethz.ch/WirthPubl/ProjectOberon.pdf)
V2 is an obsolete system which still floats on some servers in the web (like the DOS and OS/2 versions)
V3 does not exist (but System 3, which was later renamed to ETH Oberon)
V4 is the version, which was ported to many different systems.

System 3 started as an experimental system featuring intrinsic support for persistent objects with an extended Kernel.

V4 was concurrently developed to demonstrate that it is not absolutely necessary to change the kernel to yield similar results. V4 was later (when HP Mössenböck moved to Linz) also dubbed Linz Oberon.

I would call V4 now more an IDE (integrated development environment), but it was often called an OS on top of another OS.

Native was meant to differenciate between running natively on bare hardware as opposed to running on top of a different operating system. I don't know if any native V4 existed (except on Ceres Hardware) ...

All of these are more or less unsupported/obsolete right now, the only which is actively developed, is A2 (see Felix' post on the NO-mailing list (https://lists.inf.ethz.ch/pipermail/oberon/2012/006495.html)).

Some more remarks may be found in the "Ten Years After" appendix of the PDF version of Project Oberon (http://www.ethoberon.ethz.ch/WirthPubl/ProjectOberon.pdf) starting on page 434.

To make the picture even more confusing, there is also (see ETHOS (http://research.microsoft.com/en-us/um/people/cszypers/books/insight-ethos.htm)), but ETHOS' source was never published directly (although BlackBox is rumored to be heavily influenced by ETHOS (http://groups.google.com/group/comp.lang.oberon/browse_thread/thread/33ecb56c9c04604f/f2215fa1759e8854)). Here you have to know that Oberon/F was renamed to BlackBox Component Builder in the middle of the 1990ies ...

Hope this helps a little bit ...
--
  Bernhard


Title: Re: Selecting different Oberon OS distributions.
Post by: sinu.nayak2001 on December 09, 2012, 05:58:57 AM
Dear Bernhard,

I am very happy to see you again.
Now I understood about Oberon family.

As you said, V4 was primarily designed to be ported easily. That is why we see a lot of ports of it. :-)

Sincerely,
Srinivas Nayak


Title: Re: Selecting different Oberon OS distributions.
Post by: Bernhard T. on December 10, 2012, 01:36:53 PM
As you said, V4 was primarily designed to be ported easily.

as far as I know, portability was not a primary design goal.

I noted only that V4 was ported to many systems.
--
  Bernhard