Før Mac OS X: Hvad var NeXTSTEP, og hvorfor elskede folk det?

NeXTSTEP-operativsystemet blev lanceret med Steve Jobs’ NeXT-computer i 1988 og repræsenterede banebrydende inden for desktop-softwaredesign. Det blev det teknologiske grundlag for Apples macOS, iOS og andre. Lad os se på, hvad der var så specielt ved NeXTSTEP.

NEXTSTEP: Fleksibel og elegant med et solidt fundament

Midt i sværvægtskonkurrencen fra Windows, Mac OS, OS/2 og BeOS i 1990’erne skilte NeXTSTEP-operativsystemet sig ud. Dette skyldtes dens elegante brug af detaljerede ikoner og typografi, dens indbyggede netværksunderstøttelse, det let-programmerbare objektorienterede vinduessystem og dets solide UNIX-rødder.

NeXTSTEP 3.3-skrivebordet.

Alle disse funktioner (og flere) gjorde NeXTSTEP til en kernegruppe af hårde fans. Det vandt også fans hos Apple, som guidede NeXTSTEP ind i virksomhedens fremtid. I dag bruger hundredvis af millioner af mennesker efterkommere af NeXT-softwaren på Macs, iPhones, iPads og Apple Watches. Men hvordan skete det?

Oprindelsen af ​​NeXTSTEP

Midten af ​​1980’erne var hårde for Steve Jobs. Efter en magtkamp hos Apple forlod han det firma, han var med til at stifte i 1985. Samme år grundlagde han NeXT, Inc. sammen med flere andre Apple-veteraner.

Besætningen gik hurtigt i gang med at skabe en helt ny computerplatform, med Avie Tevanian ansvarlig for software og Apple veteran Rich Page håndtering af hardware. For at undgå konkurrenceklausuler med Apple besluttede NeXT at målrette mod markedet for avancerede uddannelsesarbejdsstationer.

NeXT-computeren med en megapixel-skærm.

Efter flere år i udvikling udgav virksomheden Næste computer i oktober 1988. Det forbløffede pressen ved at springe over datidens stationære computere i kapacitet.

Dens funktioner inkluderede:

En 25 MHz Motorola 68030 CPU
8 MB RAM
En dedikeret Motorola DSP-chip til digital lyd
Indbygget Ethernet
EN magneto-optisk drev der kunne læse og skrive 250 MB diske
Understøttelse af en høj opløsning, 1120 x 832 skærm med 2-bit farvedybde (4 nuancer af grå)

Alt dette blev pakket ind i en 12-tommers magnesiumterning. Selvfølgelig kom denne form for teknologi ikke billigt: ​​en basismodel solgt til $6.500 (ca. $14.000 i dag), hvilket dramatisk overskrider Jobs’ oprindelige $3.000-mål.

Men hardware er kun halvdelen af ​​historien. NeXT pustede liv i sin nye maskine med et banebrydende styresystem kaldet NeXTSTEP. Det parrede en UNIX/BSD-baseret kerne (Tevanian’s Mach) med et sofistikeret, objektorienteret skrivebordsmiljø. Den brugte Adobes Vis PostScript teknologi til flydende gengivelse af grafik og skrifttyper i høj opløsning.

  Se alle r/videoer som en kanal, og spring over at klikke på links [Web]

NeXTSTEP fungerede smukt som et grafisk mus-baseret operativsystem med en 3D-stil interface og store, detaljerede ikoner. Alligevel lå under dets smarte ydre det bankende hjerte i et fuldt funktionelt UNIX-system. En hackervenlig UNIX kommandoprompt var også kun et klik væk til enhver tid takket være en indbygget Terminal-applikation.

Adskillige OPENSTEP 4.2-applikationsikoner i Dock.

Jobs’ team udtænkte også NeXTSTEP som et netværks-OS fra bunden. V0.8-lanceringsudgaven inkluderede TCP/IP-netværk og en avanceret Mail-klient, der kunne sende e-mails med lyd- og digitale billedvedhæftede filer. Disse netværksvenlige fundamenter, parret med den indbyggede Ethernet-port og fremragende applikationsopbygningsværktøjer, lettede Tim Berners-Lee’s udvikling af den første World Wide Web browser på NeXT-platformen i 1990.

Faktisk vil nogle måske sige, at den rigtige stjerne i NeXTSTEP-showet var dens objektorienteret udviklingsmiljø. Det gjorde det muligt for udviklere hurtigt at skabe sofistikerede grafiske applikationer i Mål-C baseret på modulær kode. Denne lette udvikling tiltrak mange kunder til NeXTSTEP i begyndelsen til midten af ​​90’erne.

Nogle udviklere brugte NeXTSTEP som en avanceret platform til at udvikle programmer til andre computere. Et højt profileret eksempel er Doom, det storslåede førstepersonsskydespil, der først blev lanceret på MS-DOS-pc’er.

Under udviklingen fandt id Softwares John Carmack og John Romero ud af, at NeXT-miljøet gav dem en enorm udviklingsfordel. Dette gjaldt især for DoomEd niveau editor de skabte til at bygge spillets kort.

id Softwares DoomEd-niveaueditor til Doom kører på NeXTSTEP.

“Brugergrænsefladen og letheden ved at udvikle GUI-applikationer var unikke for NeXT på det tidspunkt,” sagde Carmack. “Vi havde udviklet vores egne editorer på DOS til tidligere spil, men DoomEd var meget mere kompliceret og skulle udvikle sig fleksibelt under udviklingsprocessen. NeXT var perfekt til det.”

Romero tilføjede, at NeXT-miljøet var 15 år foran alt andet på det tidspunkt. Han nød systemets høje opløsning, som gjorde det muligt for dem at debugge spillet, mens de samtidig kørte det i et vindue – noget, der var umuligt på DOS.

“Vi ville have lavet Doom uden NeXTSTEP,” sagde Romero. “Men jeg ved ikke, hvordan det ville have set ud, eller hvor lang tid det ville have taget.”

  Sådan booster du dit Wi-Fi-signal

Sammenlignet med enkeltbruger Mac- og DOS-maskiner, der var plaget af ustabilitet, og de kraftfulde, men besværlige og uvenlige UNIX-arbejdsstationer, var NeXTSTEP en smagsprøve på fremtiden.

En ujævn forretningsvej

På trods af levering af banebrydende hard- og software, kæmpede NeXT for at opnå en pålidelig indtægtsstrøm gennem hele sin eksistens. Det akademiske arbejdsstationsmarked, som NeXT oprindeligt havde rettet mod, viste sig at være for lille og underfinansieret til at understøtte den slags marginer, der er nødvendige for at sælge sådan avanceret hardware.

Som et resultat forsøgte NeXT at dreje sin forretningsplan flere gange.

E-mailen fra Steve Jobs, der blev leveret med NeXTSTEP 2.0.

En billigere maskine, den Næste station, blev udgivet i 1990 og efterfulgt af flere hurtigere arbejdsstationer med avancerede farvefunktioner. Faste salgstal er svære at finde, men NeXT efter sigende kun solgt omkring 50.000 computere før han trak stikket til hardwaresalg i 1993.

Derefter besluttede NeXT at fokusere på software og porte NeXTSTEP til andre arkitekturer, inklusive Intels x86 CPU’er, PA-RISC og Suns SPARC-maskiner. I en periode kunne du købe en kopi af NeXT i æske og køre den på din hjemme-486 pc (så længe den opfyldte systemkravene).

I sit sidste store omdrejningspunkt som uafhængig virksomhed besluttede NeXT primært at fokusere på sin hemmelige sauce: en objektorienteret udviklings-API i verdensklasse, der er kodeudviklet med Sun kaldet OpenStep.

I 1996 blev NeXTSTEP til OPENSTEP for Mach (forvirrende nok var brandingen et forsøg på at differentiere OPENSTEP OS-produktet fra OpenStep API-produktet). NeXT udgav også OpenStep API til andre platforme, såsom Windows.

Bemærkelsesværdige NeXTSTEP-udgivelser

NeXT sendte mindst et dusin større versioner af NeXTSTEP og OPENSTEP til forskellige platforme mellem 1988-97; nedenfor er et par af de mest bemærkelsesværdige:

NeXTSTEP 0.8 (1988): Den første version, der leveres med NeXT-hardware, der følger med NeXT-computeren.
NeXTSTEP 2.0 (1990): Denne udgivelse introducerede understøttelse af farvegrafik, disketter, cd-rom, den første optræden af ​​Terminal.app og mere.
NeXTSTEP 3.1 (1993): Den første udgivelse, der understøtter x86-processorer, hvilket tillader NeXTSTEP at blive installeret på generisk IBM PC-kompatibel hardware.
NeXTSTEP 3.3 (1995): Den sidste version før OPENSTEP-omdøbningen. Det understøttede Motorola 68K, Intel i386, PA-RISC og SPARC platforme.
OPENSTEP 4.2 (1996): Den endelige version under udvikling før Apple købte NeXT.

  Sådan bruger du Systemd til at liste tjenester

Arven fra NeXTSTEP

I 1995 begyndte Apple at øge sine bestræbelser på at erhverve teknologi fra et eksternt firma til at bruge som grundlag for et næste generations Macintosh-operativsystem. Virksomhedens ledere forsøgte at erhverve udvikleren af ​​BeOS, men Steve Jobs fik nys om planen og manøvrerede NeXT i betragtning.

Apple købte NeXT (inklusive NeXTSTEP, OpenStep og Webobjekter) for 400 millioner dollars i 1996. Med den begyndte et nyt kapitel af Apples historie at udfolde sig.

Apples Rhapsody-prototype fra 1997 viser overgangen mellem OPENSTEP og Mac OS.

Efter opkøbet fik Apple en hjernetransplantation i den øverste ledelse. Jobs og flere NeXT-veteraner, herunder Tevanian og John Rubinstein, blev installeret som Apple-chefer. Nogle joker endda med, at NeXT købte Apple, snarere end omvendt.

Arbejdet begyndte hurtigt at gøre NeXTSTEP til den næste større version af Mac OS. Efter flere prototyper kaldet Rhapsody (og et forsendelses Rhapsody-baseret produkt kaldet Mac OS X Server 1.0), Apple landede på Mac OS X i 2000. Det blev kerneretningen i virksomhedens fremtidige softwareprodukter – i dag er Mac OS X kendt som macOS.

Dagens macOS er en direkte efterkommer af NeXTSTEP.

Siden da er efterkommere af kerneteknologierne udviklet til NeXTSTEP i 80’erne fortsat i macOS, iOS, iPadOS, watchOS og tvOS. Over tid udviklede OpenStep sig til Cocoa API i hjertet af Mac OS X-applikationer.

Adskillige apps, der stadig er inkluderet i macOS (inklusive Dictionary, Chess, TextEdit og Mail.app) stammer alle direkte fra tidligere versioner på NeXTSTEP. macOS dødens snurrende hjul startede også på NeXTSTEP, og NeXTSTEPs Dock var stamfaderen til macOS.

Grundlæggende er macOS stadig NeXTSTEP i sin kerne, dog med mange store ændringer.

NEXTSTEP trivia

Hvis du har nydt denne tur ned ad memory lane, vil vi efterlade dig med følgende bidder af interessante NeXTSTEP-nyheder:

Indtil NeXTSTEP 2.0 i 1990 var et “sort hul” svarende til papirkurven på Mac eller papirkurven på Windows: I 2.0 blev det ændret til “Recycler”.
NeXTSTEP 2.0 inkluderede en forudinstalleret e-mail fra Steve Jobs: Det var den første besked, der dukkede op i NeXT Mail-e-mail-softwaren.
NeXTSTEP blev leveret med monokrome ikoner og applikationer: OS dukkede ikke op i farver før 1992 med NeXTSTEP 3.0.
Et af de første forsøg på en digital “App Store” til computerapplikationer debuterede på NeXTSTEP i 1991: Elektronisk AppWrapper solgte kommercielle pakker som digitale netværksdownloads styret af kryptering og digital rettighedsstyring.