Rhapsody | |
Entwickler | Apple Computer |
Version | 1.0, Intern 5.2 (1998) |
Abstammung | BSD OPENSTEP Rhapsody |
Lizenz | APSL und Apple-EULA |
Sonstiges | Wurde zu Mac OS X Server. Kompatibel zu: Mac OS |
Rhapsody [ˈɹæpsədɪ] war der Versuch Apples, nach der Übernahme der Firma NeXT 1996 auf Basis von NeXTStep/OPENSTEP ein neues Betriebssystem zu erstellen. Es war nach Copland und Pink/Taligent bereits Apples dritter Versuch dieser Art.
Auf der Entwicklerkonferenz (WWDC) im Mai 1997 in den USA hatte Apple Überraschendes anzukündigen: Software, die unter Rhapsody programmiert werde, lasse sich problemlos für Windows kompilieren, wenn man das zugrundeliegende OpenStep-kompatible Framework Yellow Box in einer Windows-Version installiert habe. Rhapsody laufe sogar auf Intel-PCs. Letzteres war jedoch auf den Mikrokernel Mach zurückzuführen, welcher bereits für diverse Plattformen verfügbar war. Alles weitere war lediglich eine Sache des Rekompilierens. Außerdem setzte das neue Betriebssystem voll auf Java. Nach der Rückkehr von Steve Jobs zur Firma, die er 1985 im Streit verlassen hatte, wurden die Pläne, Rhapsody auch für Intel-x86-Prozessoren anzubieten und die Annäherung an Windows begraben.
Inhaltsverzeichnis |
Die grafische Oberfläche von OPENSTEP wurde bei Rhapsody an Mac OS 8 angepasst. Der "Programmleistenblock" mit "Info". "Datei", "Bearbeiten" etc. von OPENSTEP wurde dabei an den oberen Bildschirmrand in eine Leiste verschoben, wie eben schon bei Mac OS 8. Auch das Design-Thema wurde auf Mac OS getrimmt und eine Programmumschaltliste (oben rechts in der Systemleiste, wie bei Mac OS) hinzugefügt.
Rhapsody hatte einen Unix-ähnlichen Kernel, der dem neuen Mac OS zusätzliche Stabilität und Zuverlässigkeit verleihen sollte. Basierend auf dem Systemkern Mach und des Unix-Derivats 4.4BSD lite entwickelte Apple Darwin. Weitere Bestandteile des Systems waren die Yellow Box mit den objektorientierten Frameworks von OPENSTEP, die Blue Box, um „Classic“-Anwendungen von Mac OS 9 laufen zu lassen (nur in der PowerPC-Version) (bekam in Mac OS X den neuen Namen Classic) und eine Java-Umgebung. Carbon vom späteren Mac OS X zur einfachen Portierung von Mac OS 9-Anwendungen war dagegen noch nicht enthalten. Außerdem wurden viele Apple-eigenen Technologien wie QuickTime portiert.
Es wird gerne behauptet, Mac OS X bekäme mit Aqua eine gänzlich neue Oberfläche. Das ist insofern falsch, als Mac OS X eben nur Rhapsody mit dem OPENSTEP-/Mac OS-Desktop ist. Schon die Developer Release 2, die 1997 verteilt wurde, wies große Ähnlichkeit mit dem modernen Mac OS X auf. Spitz gesagt sind die Unterschiede
Bezüglich des Dock muss aber noch erwähnt werden, dass schon OPENSTEP eine dockartige Leiste hatte, die ähnliche Funktionen wie das Dock in Mac OS X bereitstellte. Auch diese Idee ist also nicht gänzlich neu. Auch Quartz ist eher eine Neuverwertung bestehender Technologien von OPENSTEP als eine vollkommene Neuentwicklung.