Was ist MacOSX?
Von NeXTStep bis MacOSX
NeXT Nach Steve Jobs Abgang von Apple gründete er die Firma NeXT Computer, Inc. die Hardware und das dazugehörige Betriebsystem NeXTStep entwickelte. Dieses NeXTStep basierte auf den Mac 2.5 Kernel, dem 4.3BSD und oben drauf eine sehr fortgeschrittene grafische Oberfläche. In der NeXT eigene Hardware steckten Motorolas 68k Prozessoren. Bald begannen sie das Betriebsystem auf weitere Plattformen zu portieren. Bei späteren Portierungen wurde Mach und Hardwarespezifische Komponenten weggelassen so dass es auf fremde Betriebsystemen wie Solaris/SPARC oder WindowsNT/Intel lauffähig war. Anfangs 1997 übernahm Apple die Firma, inklusive Steve Jobs. Es ist nicht so einfach die Geschichte von NeXT zu verfolgen, da je nach Entwicklungsstand die Schreibweise der Produkte unterschiedlich ausfallen. Grundsätzlich kann man sagen dass mit NeXTStep/NeXTSTEP/NEXTSTEP das ganze Betriebsystem inklusive Mach, GUI und Applikationen gemeint ist. Beim OPENSTEP/OpenStep sind nur APIs und GUI gemeint, der Mach Kernel und die hardwarespezifischen Komponenten fehlen ganz.1988 NeXTStep 0.8: GUI, Apps, Mach f¸r NeXT Hardware 1993 Aufgabe der eigenen Hardware, Wechsel des Fimenamens in NeXTSoftware Inc 1993 OpenStep: Deal mit SUN f¸r eine API Spezifikation. (OpenStep for Solaris, Bezeichnung von SUN) 1993 NeXTSTEP 3.1 release: F¸r NEXTSTEP/NeXT Computers und Intel Hardware (NeXTSTEP/Intel) 1994 NeXTSTEP 3.x: Veröffentlichung f¸r NEXTSTEP/SPARC, NEXTSTEP/Intel 1996 OPENSTEP: OPENSTEP for MachOS/[NeXT Computers, Intel, SPARC] 1996 OPENSTEP Enterprise, OPENSTEP (ohne Mach) auf WindowsNT portiert 1996/97 Aufkauf der Firma NeXT durch Apple NeXTstep, Version f¸r IBMs AIX wurde nie veröffentlicht.
Darwin Unter dem Namen Rhapsody wurde NEXTSTEP weiterentwickelt. Im März 1999 veröffentlichte Apple zum ersten mal Teile des Quellcodes von Rhapsody als Darwin 0.1. Dabei handelte es sich um eine Abgespeckte Version des zukünftigen MacOSX ohne Cocoa, Carbon und grafischer Oberfläche (Aqua). Darin waren Kernel, Treiber und auch Komponenten aus der GNU- resp. FreeBSD- Gemeinschaft enthalten. Auch wenn Darwin/MacOSX sehr nahe dem FreeBSD steht so unterscheiden sie sich doch in einigen wichtigen Punkten. Bei Darwin kommt der Mach-Kernel (XNU) zum Einsatz, dies wird manchmal auch als XNU-BSD bezeichnet. Veröffentlichungen von MacOSX Gleichzeitig mit der Veröffentlichung von Darwin 0.1 wurde "Mac OS X Server 1.0" auf den Markt gebracht. "Mac OS X Server 1.0" gab einen kleinen Vorgeschmack auf die zukünftige Entwicklung von Rhapsody bzw. MacOSX.September 2000: Mac OS X beta März 2001: Mac OS X 10.0 (Cheetah) September 2001: Mac OS X 10.1 (Puma) August 2002: Mac OS X 10.2 (Jaguar) Oktober 2003: Mac OS X 10.3 (Panther) April 2005: Mac OS X 10.4 (Tiger)