RISC OS hat in über zwei Jahrzehnten einige Versionen hervorgebracht. Hier ein kleiner Einblick in die RISC OS Geschichte und in die Unterschiede der einzelnen Versionen.
ARTHUR
Mit der Einführung der Archimedes A300 und A400 Reihe von Acorn 1987 begann die Geschichte der RISC OS Computer. Die ersten Archimedes Rechner wurden mit dem Betriebssystem ARTHUR ausgeliefert. ARTHUR war nur eine Übergangslösung bis Acorn RISC OS fertiggestellt hatte und befand sich in zwei ROMs. Im ARTHUR ROM war neben dem Betriebssystem zusätzlich BASIC und einige Programme enthalten. ARTHUR besaß eine graphische Benutzeroberfläche, die aber nicht von allen Programmen genutzt wurde. Große Teile von ARTHUR sollen in BASIC geschrieben sein.
RISC OS 2
1989 folgte RISC OS 2 und ist die Basis aller folgenden RISC OS Versionen. RISC OS 2 bot im Gegensatz zu ARTHUR Multitasking und entspricht im Design und der Funktionalität des Desktops weitestgehend den modernen RISC OS Versionen. Durch Austausch der ROMs konnten die Archimedes Rechner der ersten Stunde mit RISC OS 2 nachgerüstet werden. Wie bei ARTHUR ist im RISC OS 2 ROM BASIC vorhanden. Weitere Programme wie zum Beispiel Edit (Texteditor), Draw (Vektorgraphik), Paint (Graphik) und Alarm (Wecker) wurden auf Diskette mitgeliefert.
RISC OS 3
Mit dem ARM3 Rechner A5000 und RISC OS 3.0 begann 1991 die klassische Phase von RISC OS. Kurz nach Erscheinen des A5000 kam das verbesserte RISC OS 3.1. Die vier ROMs von RISC OS 3.1 konnte man mit etwas Hardware in die alten Archimedes Rechner einsetzen. In RISC OS 3 wurde RISC OS 2 an allen möglichen Stellen verbessert und erweitert. Das auffälligste war das neue "Laufwerk" Apps in dem man die ROM Programme Edit, Draw, Paint, Alarm und so weiter fand. RISC OS 2 war zwar ein Multitasking Betriebssystem, aber leider galt das nicht für Zugriffe auf die Festplatte. RISC OS 3 beendete diese ärgerliche Eigenschaft. Mit RISC OS 3 war es nun mögliche von Festplatte zu booten. Das heißt man konnte beim Start des Rechners ohne weiteres Zutun Programme starten und Systemvariablen setzen. Später konnte man mit RISC OS 3.19 auch ROMs mit deutschen RISC OS erwerben. Leider hatten einige Programme Probleme mit dieser deutschen Version.
RISC OS 3.5 bis RISC OS 3.7
1994 kam der Risc PC mit ARM610 CPU und RISC OS 3.5 und einige Monate später mit dem ARM710 und RISC OS 3.6 heraus. Wegen der im Vergleich zu den Archimedes Rechnern stark geänderten Hardware des Risc PC musste Acorn RISC OS 3 anpassen. Die auffälligste Änderung in RISC OS 3.5 war der 3-D Look des Desktops, den man aber auch unter RISC OS 3.1 nachrüsten konnte. Zusätzlich konnte man nun Outline Schriften in Menüs, Dateimanager und so weiter benutzen und die Bildschirmauflösung und -farbtiefe konnte man statt über Bildschirmmodi nun über direkte Auswahl einstellen. Die Bootfähigkeit von RISC OS 3 wurde zum Standard. Es wurde also beim Start des Risc PC einiges gestartet und damit einige Variablen gesetzt. Zusätzlich wurden einige spezielle Verzeichnisse (!Fonts, !Scrap, !System und Library) verschoben. Programme sollten von nun ab ihre Konfigurationen in ein zentrales Verzeichnis ablegen. Ein paar alte Programme liefen auf den Risc PC wegen der geänderten Spezialchips und Änderungen in RISC OS 3.5 beziehungsweise 3.6 nicht mehr auf dem Risc PC. Ende 1996 kam die StrongARM Karte für den Risc PC und benötigte ein dafür angepasstes RISC OS 3.7. Insbesondere wegen des geteilten Caches des StrongARMs liefen einige Programme nicht mehr. Aber für recht viele der betroffenen Programme gab es in kurzer Zeit Updates. Für RISC OS 3.5 bis 3.7 gibt es eine deutsche Übersetzung, die man nachträglich via Software installieren kann. Leider haben auch diese Übersetzungen Probleme mit einigen Programmen.
RISC OS Teilung
Mit dem Rechner Phoebe wollte Acorn 1998 RISC OS 4 veröffentlichen. Aber Phoebe wurde gestoppt und in Folge wurde Acorn aufgelöst. Die Entwicklung von RISC OS ging auch ohne Acorn weiter. RISCOS Ltd. erwarb die Lizenz das noch unfertige RISC OS 4 weiterzuentwickeln und zu verkaufen. Die Firma Pace kaufte RISC OS und einiges mehr von Acorn für einige ihre Settopboxen und entwickelten RISC OS für sich weiter. Als Folge der unabhängigen Weiterentwicklungen von RISCOS Ltd. und Pace entstanden zwei RISC OS Zweige.
RISC OS 4
Mit ihrer Lizenz passte RISCOS Ltd. das Phoebe Betriebssystem für den Risc PC und A7000 an und verkauften es ab 1999 als RISC OS 4 ROMs. Später gab es auch Versionen für die A7000 Klone von RiscStation und MicroDigital, dem Kinetic Risc PC und dem MicroDigital Omega. RISC OS 4 war merklich schneller als RISC OS 3.7 und erlaubte endlich lange Dateinamen und sehr viele Dateien in einen Verzeichnis. Einige wenige Programme hatten Probleme mit RISC OS 4. Für RISC OS 4 gibt es wie für 3.5 bis 3.7 eine Softwarelösung um eine deutsche Benutzeroberfläche zu erhalten. Aber im Gegensatz zu den vorherigen Übersetzungen sind die Probleme einiger Programme verschwunden. Für Emulatoren kann man ein ROM Image erwerben. Für einige RISC OS Entwickler gilt momentan RISC OS 4 als Minimum.
RISC OS Select 1 bis 3 und RISC OS Adjust
RISCOS Ltd. entwickelte RISC OS 4 schrittweise weiter und bot es als RISC OS Select an. Zwischen 2001 und 2003 kamen drei Select Versionen heraus. RISC OS Select gibt es nur als ROM Image das von Festplatte geladen wird und war nur für Select Abonnementen erhältlich. Mit RISC OS Adjust gab es ROMs von Select 3, die man direkt ohne Abo erwerben konnte. Um Select benutzen zu können muss im Rechner RISC OS 4 oder RISC OS Adjust vorhanden sein. Inzwischen gibt es Select 3 auch ohne Abo. Insgesamt haben die ersten drei Select Versionen einige Neuerungen und Verbesserungen gebracht. Die mitgelieferten Anwendungen können mit der globalen Zwischenablage arbeiten, mit dem ImageFileRenderer können on-the-fly Graphikformate konvertiert werden, die Schaltflächen können nun rund sein und die Netzwerkfähigkeiten wie zum Beispiel DHCP, Anbindung an Fileserver und eine Firewall wurden hinzugefügt. Ansonsten hat RISCOS Ltd. viel unter der Haube geändert und verbessert. Auch für die ersten drei Select Versionen und Adjust gibt es eine deutsche Übersetzung.
RISC OS 5
2002 stellte Castle völlig überraschend den Rechner IYONIX pc vor, der mit einer XScale CPU betrieben wird. Dieser Computer wird mit RISC OS 5 ausgeliefert. Dieses RISC OS 5 basiert auf dem RISC OS Entwicklungszweig von Pace, den Castle inzwischen übernommen hatte. RISC OS 5 läuft auf 32 Bit Rechnern und die Abhängigkeiten der alten Acorn Spezialchips wurden entfernt. Zusätzlich können sich nun Anwendungen abseits des dynamischen Speichers bis zu ein GByte, statt wie bisher 26 MByte, reservieren. Auch bei RISC OS 5 wurde die Netzwerkfähigkeit mit DHCP und Fileserveranbindung verbessert. Hinzukommt die Unterstützung von PCI Karten und USB. Ansonsten entspricht RISC OS 5 für den Anwender weitestgehend RISC OS 4. Auch für RISC OS 5 gibt es eine deutsche Übersetzung via Software.
RISC OS Adjust32
Für den A9home von Advantage Six Ltd., den es seit Mitte 2006 zu kaufen gibt, hat RISCOS Ltd. RISC OS Select 3 plus einigen Erweiterungen angepasst und es RISC OS Adjust32 genannt. Die wesentliche Änderung zu Select 3 ist, dass Adujust32 nun ein 32 Bit RISC OS der 4er beziehungsweise Select-Linie ist. Um mit der A9home Hardware zurechtzukommen wurden die Abhängigkeiten von der speziellen Acorn Hardware in Module ausgelagert. Damit ist auch dieser RISC OS Zweig für andere Hardware leichter anpassbar. Eine deutsche Übersetzung von Adjust32 ist auch erhältlich.
RISC OS Select 4, 5 und 6 alias RISC OS 6
RISCOS Ltd. hat Select 4 den Namen RISC OS SIX gegeben und Mitte 2007 freigegeben. RISC OS 6 basiert auf Adjust32 und ist damit auch auf 32 Bit Rechner lauffähig. Es gibt aber nur Unterstützung für StrongARM betriebene Risc PCs und den A7000(+). Bei RISC OS 6/Select 4 wurde vieles unter der Haube verändert. Ende 2008 wurde RISC OS 6.1 alias Select 5 und ein Jahr später 6.2 alias Select 6 fertiggestellt. Wie es aussieht wird RISCOS Ltd. auch in Zukunft nur den StrongARM Risc PC und den A7000(+) unterstützen.
Shared Source RISC OS 5
2007 hat Castle über RISC OS Open Ltd. angefangen den RISC OS 5 Quellcode nach und nach unter der Shared Source Lizenz zu veröffentlichen. Diese Lizenz ähnelt einer Open Source Lizenz. Für kommerzielle Anwendungen gibt es eine andere kostenpflichtige Lizenz, die aber anscheinend ungenutzt ist. Mit dem kostenlose und quelloffene RISC OS 5 wurde die Bindung an einen Hardwarehersteller aufgehoben. Im Prinzip kann nun jeder RISC OS 5 auf nahezu jeden beliebigen ARM Rechner portieren und das schließt auch zukünftige Computer mit ein. Folgerichtig wird RISC OS 5 nicht nur für den IYONIX pc weiterentwickelt. Es gibt eine Portierung für ARM Cortex-A8 oder genauer OMAP3 Prozessoren. Die Zielplattformen sind aktuell (Januar 2011) im Wesentlichen die Entwicklungsboards BeagleBoard und BeagleBoard-xM. Auch wenn die Arbeiten an diesen Port noch anhält, so ist RISC OS auf dem BeagleBoard(-xM) schon gut brauchbar. Es gibt auch Bestrebungen RISC OS 5 auf den Risc PC und damit auf Risc PC Emulatoren zum Laufen zu bekommen, aber da steht noch einige Arbeit an um das benutzbar zu nennen.
RISC OS Select versus RISC OS 5
Die Entwicklungsstränge von RISC OS Select und RISC OS 5 haben schon zu Unterschieden geführt. Aber noch laufen viele Programme auf beiden Zweigen. Für welchen Zweig man sich entscheidet liegt erst Mal an der eingesetzten Hardware. Beim Risc PC heißt das RISC OS 4 oder RISC OS Select. Beim A9home gibt es bislang keine Alternative und beim IYONIX pc und BeagleBoard kann man nur RISC OS 5 einsetzen. Der RISCOS Ltd. Zweig von RISC OS bedient nur den Risc PC und A7000(+), während RISC OS 5 Dank den offenen Quellcode auf modernerer Hardware läuft. Wenn man einen Emulator einsetzen möchte, kommt man aktuell (Januar 2011) nicht an RISC OS 4 oder RISC OS Select vorbei. Wenn RISC OS 5 auf Emulatoren wie RPCEmu läuft, wird das vermutlich auch auf dem Risc PC laufen. Aber dann ist man auf 32 Bit Software angewiesen und muss auf einige Neuerung im Desktop von RISCOS Ltd. verzichten. Aber ohne Frage ist die Zukunft von RISC OS beim quelloffenen RISC OS 5 zu finden.
Weitere Infos zu den unterschiedlichen RISC OS Versionen findet man bei folgenden Ressourcen:
Es gibt weitere RISC OS Screenshots und weiter geht es mit Programmiersprachen unter RISC OS.