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

Das NeXT-Logo.



Das NeXTSTEP-Betriebssystem wurde 1988 mit Steve Jobs' NeXT Computer eingeführt und repräsentierte den neuesten Stand 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 Schwergewichtskonkurrenz von Fenster , Mac OS, OS/2 , und BeOS in den 1990er Jahren ragte das Betriebssystem NeXTSTEP heraus. Dies lag an seiner eleganten Verwendung von detaillierten Symbolen und Typografie, seiner integrierten Netzwerkunterstützung, dem einfach zu programmierenden objektorientierten Fenstersystem und seinen soliden UNIX-Wurzeln.





Auf einem NeXTSTEP 3.3-Desktop öffnen sich drei Fenster.

Der NeXTSTEP 3.3-Desktop. ToastyTech GUI-Galerie

All diese Funktionen (und mehr) haben NeXTSTEP zu einer Kerngruppe eingefleischter Fans gemacht. 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?



VERBUNDEN: Was war BeOS und warum haben die Leute es geliebt?

Die Ursprünge von NeXTSTEP

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

Die Crew machte sich schnell an die Arbeit, eine völlig neue Computerplattform zu entwickeln, mit Avie Tevanian verantwortlich für Software und Apple Veteran Rich Page Umgang mit Hardware. Um Wettbewerbsprobleme mit Apple zu vermeiden, hat sich NeXT entschieden, den High-End-Markt für Bildungs-Workstations anzusprechen.



Ein NeXT Computer mit Megapixel-Display.

Der NeXT Computer mit Megapixel-Display.NeXT, Inc.

Anzeige

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

Zu seinen Funktionen gehörten:

  • Eine 25-MHz-Motorola 68030-CPU
  • 8 MB RAM
  • Ein dedizierter Motorola DSP-Chip für digitales Audio
  • Integriertes Ethernet
  • ZU magnetooptisches Laufwerk die 250-MB-Discs lesen und schreiben konnten
  • Unterstützung für ein hochauflösendes Display mit 1120 x 832 Pixeln und 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 kostete 6.500 US-Dollar (heute etwa 14.000 US-Dollar) und übertraf damit das ursprüngliche Ziel von Jobs von 3.000 US-Dollar dramatisch.

Video abspielen

Aber Hardware ist nur die halbe Wahrheit. NeXT hauchte seiner neuen Maschine mit einem hochmodernen Betriebssystem namens NeXTSTEP Leben ein. 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 in hohen Auflösungen.

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

Mehrere OPENSTEP 4.2-Anwendungssymbole im Dock.NeXT, Inc.

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

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

Anzeige

Einige Entwickler verwendeten NeXTSTEP als fortschrittliche Plattform, um Programme für andere Computer zu entwickeln. Ein hochkarätiges Beispiel ist Untergang , der Blockbuster-Ego-Shooter, der zuerst 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 erstellten, um die Karten des Spiels zu erstellen.

Der DoomEd-Level-Editor für Doom, der auf NeXTSTEP läuft.

DoomEd-Level-Editor von id Software für Untergang läuft auf NeXTSTEP. Quasar/DoomWiki

Die Benutzeroberfläche und die einfache Entwicklung von GUI-Anwendungen waren zu dieser Zeit einzigartig für NeXT, sagte Carmack. Wir hatten für frühere Spiele unsere eigenen Editoren unter DOS 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 zu dieser Zeit allen 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 gemacht Untergang ohne NeXTSTEP, sagte Romero. Aber ich weiß nicht, wie es ausgesehen hätte oder wie lange es gedauert hätte.

Im Vergleich zu 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.

VERBUNDEN: So spielen Sie Classic 'Doom' im Widescreen-Format auf Ihrem PC oder Mac

Eine holprige Geschäftsstraße

Trotz der Lieferung modernster Hard- und Software hatte NeXT während seines gesamten Bestehens Schwierigkeiten, eine zuverlässige Einnahmequelle zu erwirtschaften. Der Markt für akademische Workstations, den NeXT ursprünglich anvisiert hatte, erwies sich als zu klein und unterfinanziert, um die Margen zu decken, die für den Verkauf solch fortschrittlicher Hardware erforderlich sind.

Anzeige

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

Eine E-Mail von Steve Jobs auf einem NeXTSTEP 2.0-Computer.

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

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 NeXT angeblich nur etwa 50.000 Computer verkauft bevor er 1993 bei den Hardwareverkäufen den Stecker zog.

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

In seiner letzten wichtigen Phase als unabhängiges Unternehmen beschloss NeXT, sich hauptsächlich auf seine geheime Soße zu konzentrieren: eine erstklassige, objektorientierte Entwicklungs-API, die gemeinsam mit Sun entwickelt wurde, namens OpenStep .

Anzeige

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

Bemerkenswerte NeXTSTEP-Versionen

NeXTSTEP Artwork aus seiner Version 3.1.

NeXT hat zwischen 1988-97 mindestens ein Dutzend Hauptversionen von NeXTSTEP und OPENSTEP für verschiedene Plattformen ausgeliefert; unten sind einige der bemerkenswertesten:

    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, sodass NeXTSTEP auf allgemeiner IBM PC-kompatibler Hardware installiert werden kann. NEXTSTEP 3.3 (1995):Die letzte Version vor der OPENSTEP-Umbenennung. 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 Erbe von NeXTSTEP

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 , aber Steve Jobs bekam Wind von dem Plan und zog NeXT in Betracht.

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

Bei Apple Rhapsody öffnen sich drei Fenster.

Der 1997er Rhapsody-Prototyp von Apple zeigt den Übergang zwischen OPENSTEP und Mac OS. ToastyTech GUI-Galerie

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

Die Arbeit begann schnell Verwandeln Sie NeXTSTEP in die nächste Hauptversion von Mac OS . Nach mehreren Prototypen namens Rhapsody (und einem ausgelieferten Rhapsody-basierten Produkt namens Mac OS X Server 1.0 ) landete Apple im Jahr 2000 auf Mac OS X. Es wurde zur Hauptrichtung der zukünftigen Softwareprodukte des Unternehmens – heute ist Mac OS X als macOS bekannt.

VERBUNDEN: 20 Jahre später: Wie die öffentliche Beta von Mac OS X den Mac rettete

Eine Fotogalerie, die in der Fotos-App auf einem MacBook Pro geöffnet wird.

Das heutige macOS ist ein direkter Nachkomme von NeXTSTEP.Apfel

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 hat sich OpenStep zur Cocoa-API entwickelt, die das Herzstück der Mac OS X-Anwendungen bildet.

Anzeige

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

Im Grunde ist macOS im Kern immer noch NeXTSTEP, wenn auch mit vielen großen Änderungen.

NEXTSTEP Wissenswertes

Wenn Ihnen diese Reise in die Vergangenheit gefallen hat, hinterlassen wir Ihnen die folgenden interessanten Leckerbissen von NeXTSTEP:

    Bis NeXTSTEP 2.0 im Jahr 1990 war ein Schwarzes Loch das Äquivalent des Papierkorbs auf dem Mac oder des Papierkorbs unter Windows:In 2.0 wurde es zum Recycler geändert. NeXTSTEP 2.0 enthielt ein vorinstalliertes E-Mail von Steve Jobs : Dies war die erste Nachricht, die in der E-Mail-Software von NeXT Mail angezeigt wurde. NeXTSTEP wird mit monochromen Symbolen und Anwendungen geliefert:Das Betriebssystem erschien erst 1992 mit NeXTSTEP 3.0 in Farbe. Einer der ersten Versuche eines digitalen App Stores für Computeranwendungen debütierte 1991 auf NeXTSTEP:Der Elektronischer AppWrapper verkaufte kommerzielle Pakete als digitale Netzwerk-Downloads, die durch Verschlüsselung und digitale Rechteverwaltung verwaltet wurden.
WEITER LESEN Profilfoto von Benj Edwards Benj Edwards
Benj Edwards ist Associate Editor für How-To Geek. Seit über 15 Jahren schreibt er über Technologie und Technologiegeschichte für Websites wie The Atlantic, Fast Company, PCMag, PCWorld, Macworld, Ars Technica und Wired. 2005 gründete er Vintage Computing and Gaming, einen Blog, der sich der Technikgeschichte widmet. Er hat auch den Podcast The Culture of Tech erstellt und trägt regelmäßig zum Retronauts Retrogaming-Podcast bei.
Vollständige Biografie lesen

Interessante Artikel