www.wikidata.de-de.nina.az
Rhapsody ˈɹaepsedɪ war der Projekt bzw Codename von Apples damals neuer Betriebssystem generation wahrend der Entwicklungsphase zwischen der Ubernahme der Firma NeXT Ende 1996 und der offentlichen Ankundigung von Mac OS X im Jahre 1998 zu dem es letztlich weiterentwickelt wurde Nach Copland und Pink spater Taligent war es bereits Apples dritter Versuch das hauseigene Betriebssystem ursprunglich die Macintosh System Software 1984 2001 die bereits 1988 als System 6 und 1991 als System 7 als technisch veraltet galt zu modernisieren RhapsodyEntwickler Apple Computer Inc Lizenz en APSL und Apple EULAAkt Version 1 0 intern 5 2 unveroffentlicht Abstammung 4 3BSD Tahoe NeXTStep lt 3 0 4 3BSD Reno NeXTStep 3 0 OPENSTEP 4 0 4 4BSD Rhapsody 5 0 FreeBSD Darwin macOS iOS etc NeXTStep OPENSTEP Rhapsody Mac OS X Server 1 x Mac OS X 10 x macOS Architektur en x86 und PowerPCSonstiges Sollte das klassische Mac OS ganzlich ersetzen wurde dann aber zu Mac OS X weiterentwickelt das heute macOS heisst http www rhapsodyos org inoffiziell Rhapsody sollte das klassische Mac OS vollstandig ersetzen und wurde auf Basis von OPENSTEP ursprunglich NeXTStep entwickelt Abgesehen von zwei Entwicklerversionen ist die einzige veroffentlichte Rhapsody Version Mac OS X Server 1 0 1999 bis 1 2v3 2000 Damit ist es das erste Betriebssystem mit dem Namen Mac OS X Das zwischen 1998 und 2001 entwickelte Mac OS X Version 10 0 hat Rhapsody und somit OPENSTEP und NeXTStep als Basis Die freien Teile davon u a das spezifische BSD Userland und der XNU Kernel wurden als Darwin im Quelltext unter freien Lizenzen veroffentlicht Mac OS X das diese BSD Basis weiterhin nutzt wurde 2012 in OS X ohne Mac und 2016 in macOS umbenannt Ebenso basiert das ab 2005 entwickelte iOS auf Darwin Inhaltsverzeichnis 1 Entwicklungsgeschichte 2 Aussehen 3 Technisches Design 4 Versionsgeschichte 5 Weblinks 6 EinzelnachweiseEntwicklungsgeschichte BearbeitenNach der Ruckkehr von Steve Jobs 1996 zu Apple das er 1985 im Streit verlassen hatte wurde das von NeXT stammende moderne Unix Betriebssystem OPENSTEP 4 2 im Projekt Rhapsody in ein Nachfolgebetriebssystem fur das veraltete System 7 weiterentwickelt Die ursprunglichen Plane sahen vor die objektorientierte OpenStep Programmierschnittstelle API aus dem letzten NeXT Betriebssystem OPENSTEP 4 2 unter dem neuen Namen Yellow Box zu verwenden die es auch fur Windows und Solaris gab Im Mai 1997 kundigte Apple auf der Worldwide Developers Conference WWDC in den USA an dass sich Software die unter Rhapsody programmiert werde problemlos fur Windows und weitere Betriebssysteme kompilieren lasse wenn das zugrundeliegende OPENSTEP kompatible Framework Yellow Box in der Windows Version installiert sei Diese Art der Kompatibilitat wird als Quelltext kompatibel bezeichnet Apple das seit 1994 mit den Macintosh Rechnern die PowerPC Architektur verwendete musste jedoch zuallererst das zugekaufte OPENSTEP Betriebssystem das nur fur die Plattformen Intel i486 Motorola 680x0 und Sun SPARC verfugbar gewesen war auf die eigene Plattform portieren Die relativ leichte Portierbarkeit war dem Mikrokernel Mach zu verdanken der bereits in fruheren NeXTStep Versionen zusatzlich auf HP PA RISC und angeblich im Labor bereits versuchsweise auf PowerPC portiert gewesen war auf der jedoch die Performance Schwierigkeiten bereitet haben soll Bei Apple war man bis 1997 noch voll auf eine Multi Plattform Strategie ausgerichtet weshalb Rhapsody anfangs neben dem PowerPC auch auf Intel i486 PCs lauffahig blieb von der Rhapsody Developer Release gab es 1997 daher drei Installationsmedien fur Power Macintosh fur den Intel PC und das Yellow Box Framework fur Windows NT Die anderen Prozessorarchitekturen m68k SPARC wurden bei Rhapsody nicht weitergefuhrt Um Kompatibilitat fur das zu ersetzende Macintosh Betriebssystem das ab Version 7 6 in Mac OS umbenannt wurde zu erreichen wurde mit Blue Box eine virtuelle Maschine in Rhapsody eingebaut sodass auf einem virtualisierten Mac OS 8 alte Macintosh Software auf Rhapsody fur Power Macintosh ausgefuhrt werden konnte Auf der Intel Version war die Blue Box nicht lauffahig Fur neue Programme sollten vor allem die NeXTStep Bibliotheken die Yellow Box zum Einsatz kommen Zusatzlich setzte das neue Betriebssystem voll auf Java Das moderne Design von Rhapsody hing jedoch ganzlich vomYellow Box Framework ab und Programme hatten dementsprechend mehr oder minder aufwandig portiert werden mussen Software Lieferanten wie Microsoft Adobe und Macromedia die mit ihren Anwendungen fur das Macintosh Okosystem unverzichtbar waren zeigten sich nach der WWDC 1997 jedoch nicht bereit diesen Aufwand auf sich zu nehmen Parallel dazu wurde intern daran gearbeitet die Blue Box noch besser in Rhapsody zu integrieren Bald war jedoch klar dass es nicht moglich war die veraltete Programmierschnittstelle von Mac OS 7 6 in Rhapsody zu integrieren ohne dabei auf die Vorzuge eines modernen Designs mit praemptiven Multitasking und Speicherschutz welches nur die Yellow Box bot verzichten zu mussen Auf der MacWorld am 8 Juli 1998 in New York wurde schliesslich verkundet dass Rhapsody als Mac OS X Server 1 0 1999 auf den Markt kommen werde ohne Intel Plattform und ohne Windows Framework Steve Jobs selbst bezeichnete das Rhapsody Experiment als gescheitert Um doch noch einen sanften Ubergang vom klassischen Mac OS hin zum modern von OPENSTEP abstammenden Unix Betriebssystem Mac OS X zu ermoglichen wurde daher notgedrungen ein neues Framework geschaffen Carbon Dieses bestand im Wesentlichen aus den Programmierschnittstellen von Mac OS 8 die historisch bereits mit dem ersten System des Macintosh von 1984 eingefuhrt wurden abzuglich jener Funktionen die modernem Design wie Speicherschutz und Multitasking im Weg standen und einigen wenig genutzten redundanten Funktionen Als Bruckentechnologie konnte Carbon damit in etwa 75 des ursprunglichen Macintosh Baukasten abbilden und wurde sowohl integriert in Mac OS X als auch als CarbonLib unter Mac OS 8 und 9 eingefuhrt Die Software Lieferanten mussten nun nur noch geringe Anpassungen an bestehenden Programmen vornehmen damit diese sowohl auf Mac OS mit CarbonLib als auch auf Mac OS X nativ ausgefuhrt werden konnten Sogar Apple selbst konnte dank Carbon einige Programme direkt von Mac OS 8 in Mac OS X uberfuhren ohne sie aufwandig von Grund auf neu programmieren zu mussen Fur neue Programme wurde jedoch weitgehend das von NeXTStep ubernommene Framework OpenStep bzw Yellow Box genutzt das ab 1998 mit Beginn der Entwicklung von Mac OS X in Cocoa umbenannt wurde Rhapsody wurde 1998 gestoppt und Mac OS X gestartet zu Beginn der Entwicklung ist Mac OS X jedoch eine weitere Version von Rhapsody mit dem Unterschied von Carbon als neuer alter Programmierschnittstelle Wahrend sich jedoch Rhapsody mehr an NeXTStep OPENSTEP orientierte z B in der Versionsnummer war Mac OS X als teil kompatibler Nachfolger und Erhalter der Macintosh Plattform konzipiert z B sowohl bei der Versionsnummer als auch als Name auf Mac OS 9 folgt Mac OS X in der Bedeutung als romische Zahl 10 Aussehen BearbeitenDie grafische Oberflache 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 hinzugefugt Technisches Design BearbeitenOPENSTEP Version 4 2 von 1996 1997 basierte noch auf dem Unix Derivat 4 3BSD und verwendete einen Mach 2 5 Kernel Um dieses System fur die Macintosh Hardware nutzbar zu machen musste es auf die PowerPC Architektur portiert werden Gleichzeitig jedoch wurde das System auf 4 4BSD Lite aktualisiert und der Kernel wurde auf Mach 3 mit Teilen von MkLinux welches bereits ein funktionierender Mach 3 Kernel war sowie mit Teilen des FreeBSD Kernels ebenfalls aktualisiert Dieses Kernsystem wurde erstmals in der Version von Mac OS X Server 1 0 Rhapsody 5 3 1999 mitsamt dem quelloffenen und unter freier Lizenz stehenden Userland als Darwin Betriebssystem Version 0 1 1999 veroffentlicht Der Kernel wurde XNU genannt und unter die freie Lizenz APSL gestellt Unter Rhapsody weist sich der Kernel zwar noch nicht als XNU aus ist dies aber effektiv so wie Darwin 0 1 der Kern von Mac OS X Developer Preview 1 und Darwin OS 0 1 beide von 1999 im Wesentlichen Rhapsody 5 3 entspricht Weitere proprietare Bestandteile des Systems waren die Yellow Box als das weiterentwickelte objektorientierte Framework OpenStep wie es im Betriebssystem OPENSTEP bis Version 4 2 und in Solaris enthalten war und aus dem spater unter Mac OS X Cocoa API hervorging die Blue Box die unter Mac OS X als Classic Umgebung weiterentwickelt wurde um Anwendungen fur Mac OS nutzen zu konnen nur in der PowerPC Version und eine Java Umgebung Carbon vom spateren Mac OS X zur einfachen Portierung von Mac OS Anwendungen war dagegen noch nicht enthalten Ausserdem wurden viele Apple eigene Technologien wie QuickTime auf Rhapsody und somit auf Yellow Box bzw spater Cocoa portiert Die ersten beiden Developer Previews von Mac OS X 10 0 beide 1999 waren Rhapsody sehr ahnlich boten aber bereits die unfertige zum klassischen Mac OS kompatible Carbon Programmierschnittstelle Der Darwin Systemkern wird seither standig durch Apple weiterentwickelt und bildet die Basis fur alle nachfolgenden auf Mac OS X basierenden Betriebssysteme von denen Rhapsody bzw NeXTStep OPENSTEP somit der Urvater ist Versionsgeschichte BearbeitenDa es direkt aus OPENSTEP Version 4 2 entwickelt wurde startet Rhapsody mit Versionsnummer 5 0 OPENSTEP bis Version 3 3 noch unter dem Produktnamen NeXTStep gab es ab Version 4 0 nur fur die i486 und die SPARC Architektur neben der ursprunglichen Motorola 68k Architektur der NeXT Hardware deren Produktion jedoch bereits 1993 eingestellt werden musste Da Apple die PowerPC Architektur fur die eigenen Macintosh Computern nutzte musste das Betriebssystem erst auf PowerPC portiert werden wobei die Intel Version zunachst weitergefuhrt wurde Nach der Aufgabe von Rhapsody als gescheitertes Projekt entstand daraus schliesslich Mac OS X welches nur mehr auf PowerPC veroffentlicht wurde da Apple nun kein weiteres Interesse daran hatte das Betriebssystem auch fur Nicht Apple Computer zu vermarkten Wahrend sich Mac OS X Server 1 0 1 2v3 intern noch als Rhapsody ausweist wurde jeder Hinweis darauf mit Erscheinen der Public Beta von Mac OS X 10 0 und zuvor der an Entwickler abgegebenen Developer Previews entfernt Produkt Rhapsody Erscheinungsdatum 1 Architekturen Prozessoren KommentarName Version Version Codename 2 Rhapsody Developer Release 5 0 Grail1Z1 ppc Grail1Z4 x86 31 August 1997 PowerPC 603 G2 3 Intel i486 3 4 nur an Entwickler abgegeben es gibt einen Patch zur Unterstutzung des PowerPC G3 3 Developer Release 2 5 1 Titan1T7 ppc Titan1U x86 14 Mai 1998 PowerPC 603 G2 3 Intel Pentium MMX 5 nur an Entwickler abgegeben es gibt einen Patch zur Unterstutzung des PowerPC G3 3 erste Version von Blue Box 6 7 1 0 5 2 Intel PowerPC unveroffentlichtMac OS X Server 1 0 5 3 Hera1O9 16 Marz 1999 PowerPC 603 G2 PowerPC 750 G3 3 Intel Version fallen gelassen mit Unterstutzung fur den Power Macintosh G3 Macs mit PowerPC G3 Prozessoren 1 0 1 5 4 Loki1A2 15 April 1999 das Betriebssystem selbst gibt sich irrtumlich als Hera1O9 Codename aus 2 1 0 2 5 5 Loki2G1 22 Juli 1999 das Betriebssystem gibt sich als Hera1O9 Loki2G1 Codename aus 2 1 2 5 6 Pele1Q10 14 Januar 2000 PowerPC 603 G2 PowerPC 750 G3 PowerPC 7400 G4 3 Unterstutzung fur Power Mac G4 Macs mit PowerPC G4 Prozessoren 1 2 v3 5 6 Medusa1E3 27 Oktober 2000 letzte Version wurde bis Mitte 2001 verkauft abgelost von Mac OS X Server 10 0 3 1 Weblinks Bearbeitenwww rhapsodyos org Shaw s Rhapsody Resource Page englisch www xor mcom de xoralt aussicht rhapsodi htm Aufbau toastytech com guis rhap html Benutzeroberflache englisch wwwbs informatik htw dresden de svortrag ai94 Maschek Zusammenfassung Rhapsody Timeline Leo Becker Vor 20 Jahren Mac OS X Server liefert Vorgeschmack auf modernes macOS In Heise online 16 Marz 2019 Abgerufen am 18 Marz 2019 Einzelnachweise Bearbeiten a b Shaw s Rhapsody Resource Page Rhapsody Timeline englisch abgerufen am 26 Februar 2019 a b c Shaw s Rhapsody Resource Page Rhapsody Media englisch abgerufen am 28 November 2015 a b c d e f g Shaw s Rhapsody Resource Page System Requirements for Rhapsody englisch abgerufen am 10 Janner 2016 NEXTSTEP OPENSTEP for Mach Release 4 x for Intel Processors Hardware Compatibility Guide englisch 24 Juli 1998 abgerufen am 10 Janner 2016 Shaw s Rhapsody Resource Page Rhapsody 5 1 for PC Compatibles englisch abgerufen am 10 Janner 2016 NeXTeZine 01 2003 The Rhapsody FAQ englisch S 25ff PDF Seite 28ff David R Shaw PDF 989K NeXTeZine von Markus Schmidt und Joacim Melin Aus NeXTeZine 01 2003 S 31 PDF Seite 34 Will existing 68K and PowerPC applications run on Rhapsody In Rhapsody 5 0 no This version didn t come with Blue Box Rhapsody 5 1 and later versions for PowerPC had Blue Box but the Intel versions did not nbsp macOS und seine EntwicklungMac OS Classic Macintosh System Software 5 1 System 6 System 7 Mac OS 7 6 Mac OS 8 Mac OS 9 nbsp NeXTSTEP OPENSTEP Rhapsody NeXTStep NeXTSTEP NEXTSTEP 3 3 OPENSTEP 4 0 4 2 Rhapsody 1 0 intern 5 0 5 2 Mac OS X Server 1 x intern 5 3 5 6 Mac OS X OS X macOS basierend auf Darwin Mac OS X Public Beta Kodiak Mac OS X 10 0 Cheetah 10 1 Puma 10 2 Jaguar Panther 10 3 Tiger 10 4 Leopard 10 5 Snow Leopard 10 6 Lion 10 7 OS X Mountain Lion 10 8 Mavericks 10 9 Yosemite 10 10 El Capitan 10 11 macOS Sierra 10 12 High Sierra 10 13 Mojave 10 14 Catalina 10 15 Big Sur 11 Monterey 12 Ventura 13 Sonoma 14 Bis Version 10 6 gab es jeweils Mac OS X Server macOS Derivate iOS 2007 tvOS 2007 watchOS 2015 audioOS 2018 iPadOS 2019 visionOS 2023 Andere historische Mac Betriebssystem Projekte von Applevermarktet A UX MAE MkLinux verworfen Star Trek Taligent Copland siehe auch Liste der Apple Betriebssysteme Abgerufen von https de wikipedia org w index php title Rhapsody Betriebssystem amp oldid 234856135