Vor Mac OS X: Was war NeXTSTEP und warum haben die Leute es geliebt?

Das NeXTSTEP-Betriebssystem, das 1988 mit Steve Jobs‘ NeXT Computer auf den Markt kam, repräsentierte die Schneide des Desktop-Software-Designs. Es wurde zum technologischen Fundament für Apples macOS, iOS und andere. Schauen wir uns an, was an NeXTSTEP so besonders war.

NeXTSTEP: Flexibel und elegant, mit solidem Fundament

Inmitten der starken Konkurrenz von Windows, Mac OS, OS/2 und BeOS in den 1990er Jahren stach das NeXTSTEP-Betriebssystem hervor. Dies lag an seiner eleganten Verwendung von detaillierten Symbolen und Typografie, seiner eingebauten Netzwerkunterstützung, dem einfach zu programmierenden objektorientierten Fenstersystem und seinen soliden UNIX-Wurzeln.

Der NeXTSTEP 3.3 Desktop.

All diese Funktionen (und mehr) brachten NeXTSTEP eine Kerngruppe eingefleischter Fans ein. Es gewann auch Fans bei Apple, die NeXTSTEP in die Zukunft des Unternehmens führten. Heute verwenden Hunderte Millionen Menschen Nachkommen der NeXT-Software auf Macs, iPhones, iPads und Apple Watches. Aber wie ist das passiert?

Die Ursprünge von NeXTSTEP

Die Mitte der 1980er-Jahre waren hart für Steve Jobs. Nach einem Machtkampf bei Apple verließ er die Firma, die er 1985 mitbegründet hatte. Im selben Jahr gründete er NeXT, Inc. zusammen mit mehreren anderen Apple-Veteranen.

Die Crew machte sich schnell an die Arbeit, um eine völlig neue Computerplattform zu erstellen, mit Avie Tevanian verantwortlich für Software und Apple-Veteran Rich Page, der Hardware handhabt. Um Wettbewerbsverbote mit Apple zu vermeiden, entschied sich NeXT, den High-End-Markt für Bildungs-Workstations ins Visier zu nehmen.

Der NeXT Computer mit Megapixel-Display.

Nach mehreren Jahren der Entwicklung veröffentlichte das Unternehmen die NeXT-Computer im Oktober 1988. Es verblüffte die Presse, indem es die Desktop-Computer der damaligen Zeit in ihrer Leistungsfähigkeit übersprang.

Zu seinen Funktionen gehörten:

Eine 25-MHz-Motorola-68030-CPU
8 MB Arbeitsspeicher
Ein dedizierter Motorola DSP-Chip für digitales Audio
Eingebautes Ethernet
EIN magnetooptisches Laufwerk der 250-MB-Discs lesen und beschreiben konnte
Unterstützung für ein hochauflösendes 1120 x 832-Display mit 2-Bit-Farbtiefe (4 Graustufen)

All dies wurde in einen 12-Zoll-Magnesiumwürfel gepackt. Natürlich war diese Art von Technologie nicht billig: Ein Basismodell, das für 6.500 US-Dollar (heute etwa 14.000 US-Dollar) im Einzelhandel erhältlich war, übertraf Jobs‘ ursprüngliches Ziel von 3.000 US-Dollar dramatisch.

Aber Hardware ist nur die halbe Miete. NeXT hat seiner neuen Maschine mit einem hochmodernen Betriebssystem namens NeXTSTEP Leben eingehaucht. Es kombinierte einen UNIX/BSD-basierten Kernel (Tevanian’s Mach) mit einer ausgeklügelten, objektorientierten Desktop-Umgebung. Es verwendet Adobes PostScript anzeigen Technologie zum flüssigen Rendern von Grafiken und Schriftarten bei hohen Auflösungen.

  Fügen Sie mit diesem einfachen Makro eine benutzerdefinierte Anzahl von Zeilen in Excel ein

NeXTSTEP funktionierte wunderbar als grafisches, mausbasiertes Betriebssystem mit einer 3D-ähnlichen Benutzeroberfläche und großen, detaillierten Symbolen. Doch unter seinem schicken Äußeren verbirgt sich das schlagende Herz eines voll funktionsfähigen UNIX-Systems. Dank einer integrierten Terminal-Anwendung war auch eine hackerfreundliche UNIX-Eingabeaufforderung jederzeit nur einen Klick entfernt.

Mehrere OPENSTEP 4.2 Anwendungssymbole im Dock.

Das Team von Jobs hat NeXTSTEP auch von Grund auf als Netzwerkbetriebssystem konzipiert. Die Launch-Edition v0.8 enthielt TCP/IP-Netzwerke und einen fortschrittlichen Mail-Client, der E-Mails mit Audio- und digitalen Bildanhängen senden konnte. Diese netzwerkfreundlichen Grundlagen, gepaart mit dem integrierten Ethernet-Anschluss und hervorragenden Tools zur Anwendungserstellung, erleichterten Tim Berners-Lee Entwicklung des ersten World Wide Web Browsers auf der NeXT-Plattform im Jahr 1990.

Tatsächlich könnten einige sagen, dass der wahre Star der NeXTSTEP-Show sein war objektorientierten Entwicklungsumgebung. Es ermöglichte Entwicklern, schnell anspruchsvolle grafische Anwendungen in zu erstellen Ziel c basierend auf modularem Code. Diese einfache Entwicklung hat Anfang bis Mitte der 90er Jahre viele Kunden zu NeXTSTEP gelockt.

Einige Entwickler nutzten NeXTSTEP als fortschrittliche Plattform, um Programme für andere Computer zu entwickeln. Ein bekanntes Beispiel ist Doom, der Blockbuster-Ego-Shooter, der erstmals auf MS-DOS-PCs gestartet wurde.

Während der Entwicklung stellten John Carmack und John Romero von id Software fest, dass die NeXT-Umgebung ihnen einen enormen Entwicklungsvorteil verschaffte. Dies galt insbesondere für die DoomEd-Level-Editor Sie haben zum Erstellen der Karten des Spiels erstellt.

Der DoomEd-Leveleditor von id Software für Doom, der auf NeXTSTEP ausgeführt wird.

„Die Benutzeroberfläche und die einfache Entwicklung von GUI-Anwendungen waren damals einzigartig bei NeXT“, sagte Carmack. „Wir hatten unsere eigenen Editoren auf DOS für frühere Spiele entwickelt, aber DoomEd war viel komplizierter und musste sich während des Entwicklungsprozesses flexibel weiterentwickeln. Dafür war NeXT perfekt.“

Romero fügte hinzu, dass die NeXT-Umgebung damals allem anderen 15 Jahre voraus war. Er genoss die hohe Auflösung des Systems, die es ihnen ermöglichte, das Spiel zu debuggen, während es gleichzeitig in einem Fenster ausgeführt wurde – etwas, das unter DOS unmöglich war.

„Wir hätten Doom ohne NeXTSTEP gemacht“, sagte Romero. „Aber ich weiß nicht, wie es ausgesehen hätte oder wie lange es gedauert hätte.“

Verglichen mit den von Instabilität geplagten Einzelbenutzer-Mac- und DOS-Rechnern und den leistungsstarken, aber schwerfälligen und unfreundlichen UNIX-Workstations war NeXTSTEP ein Vorgeschmack auf die Zukunft.

Eine holprige Geschäftsstraße

Trotz der Lieferung modernster Hard- und Software hatte NeXT während seiner gesamten Existenz Mühe, eine zuverlässige Einnahmequelle zu erzielen. Der Markt für akademische Workstations, auf den NeXT ursprünglich abzielte, erwies sich als zu klein und unterfinanziert, um die für den Verkauf solch fortschrittlicher Hardware erforderlichen Margen zu unterstützen.

  So aktivieren Sie den Blitz für die nach vorne gerichtete Kamera in der Google-Kamera

Infolgedessen versuchte NeXT mehrmals, seinen Geschäftsplan zu ändern.

Die E-Mail von Steve Jobs, die mit NeXTSTEP 2.0 ausgeliefert wurde.

Eine preisgünstigere Maschine, die Nächste Station, wurde 1990 veröffentlicht, gefolgt von mehreren schnelleren Workstations mit erweiterten Farbfunktionen. Feste Verkaufszahlen sind schwer zu finden, aber angeblich NeXT nur etwa 50.000 Computer verkauft bevor er 1993 den Hardware-Verkäufen den Stecker zog.

Danach beschloss NeXT, sich auf Software zu konzentrieren und NeXTSTEP auf andere Architekturen zu portieren, einschließlich Intels x86-CPUs, PA-RISC und Suns SPARC-Maschinen. Eine Zeit lang konnten Sie eine verpackte Kopie von NeXT kaufen und auf Ihrem 486-PC zu Hause ausführen (solange es die Systemvoraussetzungen erfüllt).

In seinem letzten großen Drehpunkt als unabhängiges Unternehmen entschied sich NeXT, sich hauptsächlich auf seine geheime Zutat zu konzentrieren: eine erstklassige, objektorientierte Entwicklungs-API, die gemeinsam mit Sun entwickelt wurde OpenStep.

1996 wurde NeXTSTEP zu OPENSTEP for Mach (verwirrenderweise war das Branding in Großbuchstaben ein Versuch, das Produkt OPENSTEP OS vom Produkt OpenStep API zu unterscheiden). NeXT hat auch die OpenStep-API für andere Plattformen wie Windows veröffentlicht.

Bemerkenswerte NeXTSTEP-Veröffentlichungen

NeXT lieferte zwischen 1988 und 1997 mindestens ein Dutzend Hauptversionen von NeXTSTEP und OPENSTEP für verschiedene Plattformen aus; Im Folgenden sind einige der bemerkenswertesten aufgeführt:

NeXTSTEP 0.8 (1988): Die erste Version, die mit NeXT-Hardware ausgeliefert wird, die im Lieferumfang des NeXT-Computers enthalten ist.
NeXTSTEP 2.0 (1990): Diese Version führte die Unterstützung für Farbgrafiken, Disketten, CD-ROM, das erste Erscheinen von Terminal.app und mehr ein.
NeXTSTEP 3.1 (1993): Die erste Version, die x86-Prozessoren unterstützt und die Installation von NeXTSTEP auf generischer IBM-PC-kompatibler Hardware ermöglicht.
NeXTSTEP 3.3 (1995): Die letzte Version vor der Umbenennung von OPENSTEP. Es unterstützte die Plattformen Motorola 68K, Intel i386, PA-RISC und SPARC.
OPENSTEP 4.2 (1996): Die letzte Version in der Entwicklung, bevor Apple NeXT kaufte.

Das Vermächtnis von NeXTSTEP

Im Jahr 1995 begann Apple, seine Bemühungen zu verstärken, Technologie von einer externen Firma zu erwerben, um sie als Grundlage für ein Macintosh-Betriebssystem der nächsten Generation zu verwenden. Die Führungskräfte des Unternehmens versuchten, den Entwickler von BeOS zu übernehmen, aber Steve Jobs bekam Wind von dem Plan und manövrierte NeXT in Betracht.

  So installieren Sie Ubuntu Server 21.04 über USB

Apple hat NeXT übernommen (einschließlich NeXTSTEP, OpenStep und WebObjects) für 400 Millionen US-Dollar im Jahr 1996. Damit begann ein neues Kapitel der Apple-Geschichte.

Apples Rhapsody-Prototyp von 1997 zeigt den Übergang zwischen OPENSTEP und Mac OS.

Nach der Übernahme erhielt Apple eine Gehirntransplantation im oberen Management. Jobs und mehrere NeXT-Veteranen, darunter Tevanian und Johann Rubinstein, wurden als Apple-Führungskräfte installiert. Einige scherzen sogar, dass NeXT Apple übernommen hat und nicht umgekehrt.

Die Arbeit begann schnell, NeXTSTEP in die nächste Hauptversion von Mac OS zu verwandeln. Nach mehreren Prototypen namens Rhapsody (und einem auf Rhapsody basierenden Versandprodukt namens Mac OS X Server 1.0) landete Apple im Jahr 2000 auf Mac OS X. Es wurde zur Kernrichtung der zukünftigen Softwareprodukte des Unternehmens – heute ist Mac OS X als macOS bekannt.

Das heutige macOS ist ein direkter Nachkomme von NeXTSTEP.

Seitdem bestehen Nachkommen der Kerntechnologien, die in den 80er Jahren für NeXTSTEP entwickelt wurden, in macOS, iOS, iPadOS, watchOS und tvOS. Im Laufe der Zeit entwickelte sich OpenStep zur Cocoa-API im Herzen von Mac OS X-Anwendungen.

Mehrere Apps, die immer noch in macOS enthalten sind (einschließlich Dictionary, Chess, TextEdit und Mail.app), stammen alle direkt von früheren Versionen auf NeXTSTEP ab. Das macOS Spinnrad des Todes begann auch auf NeXTSTEP, und das Dock von NeXTSTEP war der Urvater von macOS.

Grundsätzlich ist macOS im Kern immer noch NeXTSTEP, wenn auch mit vielen großen Änderungen.

NeXTSTEP Wissenswertes

Wenn Sie diese Reise in die Vergangenheit genossen haben, hinterlassen wir Ihnen die folgenden interessanten NeXTSTEP-Leckerbissen:

Bis NeXTSTEP 2.0 im Jahr 1990 war ein „schwarzes Loch“ das Äquivalent zum Papierkorb auf dem Mac oder dem Papierkorb auf Windows: In 2.0 wurde es zum „Recycler“ geändert.
NeXTSTEP 2.0 enthielt eine vorinstallierte E-Mail von Steve Jobs: Es war die erste Nachricht, die in der E-Mail-Software NeXT Mail erschien.
NeXTSTEP wurde mit monochromen Symbolen und Anwendungen ausgeliefert: Das Betriebssystem erschien erst 1992 mit NeXTSTEP 3.0 in Farbe.
Einer der ersten Versuche eines digitalen „App Store“ für Computeranwendungen debütierte 1991 auf NeXTSTEP: The Elektronischer AppWrapper verkaufte kommerzielle Pakete als digitale Netzwerkdownloads, die durch Verschlüsselung und Verwaltung digitaler Rechte verwaltet werden.