Před Mac OS X: Co byl NeXTSTEP a proč ho lidé milovali?

Operační systém NeXTSTEP, který byl uveden na trh s NeXT Computer Steve Jobs v roce 1988, představoval špičku v designu desktopového softwaru. Stal se technologickým základem pro Apple MacOS, iOS a další. Podívejme se, co bylo na NeXTSTEP tak zvláštního.

NeXTSTEP: Flexibilní a elegantní, s pevným základem

Uprostřed těžké konkurence ze strany Windows, Mac OS, OS/2 a BeOS v 90. letech vyčníval operační systém NeXTSTEP. Bylo to díky elegantnímu použití detailních ikon a typografie, vestavěné síťové podpoře, snadno programovatelnému objektově orientovanému okennímu systému a solidním UNIXovým kořenům.

Desktop NeXTSTEP 3.3.

Všechny tyto funkce (a další) vynesly NeXTSTEP základní skupinu zarytých fanoušků. Získal si také fanoušky ve společnosti Apple, kteří vedli NeXTSTEP do budoucnosti společnosti. Dnes stovky milionů lidí používají potomky softwaru NeXT na počítačích Mac, iPhonech, iPadech a Apple Watch. Ale jak se to stalo?

Počátky NeXTSTEP

Polovina osmdesátých let byla pro Steva Jobse těžká. Po boji o moc v Applu opustil firmu, kterou spoluzakládal v roce 1985. Ve stejném roce založil NeXT, Inc., spolu s několika dalšími veterány Apple.

Posádka se rychle pustila do práce na vytvoření zcela nové počítačové platformy s Avie Tevanian na starosti software a veterán Apple Rich Page manipulační hardware. Aby se předešlo problémům s nekonkurencemi s Apple, rozhodl se NeXT zaměřit se na trh špičkových vzdělávacích pracovních stanic.

Počítač NeXT s megapixelovým displejem.

Po několika letech vývoje společnost vydala Další počítač v říjnu 1988. Ohromil tisk tím, že přeskočil schopnosti tehdejších stolních počítačů.

Mezi jeho vlastnosti patří:

CPU Motorola 68030 s frekvencí 25 MHz
8 MB paměti RAM
Oddaný DSP čip Motorola pro digitální zvuk
Vestavěný Ethernet
A magneto-optická mechanika které by mohly číst a zapisovat disky o velikosti 250 MB
Podpora displeje s vysokým rozlišením, 1120 x 832 s 2bitovou barevnou hloubkou (4 odstíny šedé)

To vše bylo zabaleno do 12palcové hořčíkové kostky. Tento druh technologie samozřejmě nevyšel levně: základní model se prodával za 6 500 dolarů (asi 14 000 dolarů dnes), což dramaticky překonalo původní Jobsův cíl ​​3 000 dolarů.

Hardware je ale jen polovina příběhu. NeXT vdechl život svému novému stroji se špičkovým operačním systémem s názvem NeXTSTEP. Spároval jádro založené na UNIX/BSD (Tevanian’s Mach) se sofistikovaným, objektově orientovaným desktopovým prostředím. Používal Adobe Zobrazit PostScript technologie pro plynulé vykreslování grafiky a písem ve vysokém rozlišení.

  Jak získat kontrolu pozadí (čtyři snadné způsoby)

NeXTSTEP fungoval skvěle jako grafický operační systém založený na myši s 3D rozhraním a velkými, podrobnými ikonami. Přesto se pod jeho efektním vnějškem skrývalo tlukoucí srdce plně funkčního systému UNIX. Příkazový řádek UNIX vhodný pro hackery byl také kdykoli dostupný pouhým kliknutím, a to díky vestavěné aplikaci Terminál.

Několik ikon aplikace OPENSTEP 4.2 v Docku.

Jobsův tým také od základu koncipoval NeXTSTEP jako síťový OS. Spouštěcí edice v0.8 zahrnovala síť TCP/IP a pokročilého poštovního klienta, který mohl odesílat e-maily se zvukovými a digitálními obrazovými přílohami. Tyto síťové základy, spárované s vestavěným ethernetovým portem a vynikajícími nástroji pro tvorbu aplikací, usnadnily Tim Berners-Lee vývoj prvního World Wide Web prohlížeče na platformě NeXT v roce 1990.

Ve skutečnosti by někdo mohl říci, že skutečnou hvězdou show NeXTSTEP byla jeho objektově orientovaný vývojové prostředí. Umožnil vývojářům rychle vytvářet sofistikované grafické aplikace Cíl-C založené na modulárním kódu. Tato snadnost vývoje přilákala mnoho zákazníků k NeXTSTEP na počátku až polovině 90. let.

Někteří vývojáři používali NeXTSTEP jako pokročilou platformu pro vývoj programů pro jiné počítače. Jedním z významných příkladů je Doom, senzační střílečka z pohledu první osoby, která byla poprvé spuštěna na počítačích MS-DOS.

Během vývoje John Carmack a John Romero z id Software zjistili, že prostředí NeXT jim poskytuje obrovskou výhodu ve vývoji. To platilo zejména pro Editor úrovní DoomEd vytvořili pro stavbu herních map.

Editor úrovní DoomEd od id Software pro Doom běžící na NeXTSTEP.

„Uživatelské rozhraní a snadnost vývoje GUI aplikací byly v té době pro NeXT jedinečné,“ řekl Carmack. „Vyvinuli jsme vlastní editory na DOS pro předchozí hry, ale DoomEd byl mnohem komplikovanější a musel se během vývojového procesu flexibilně vyvíjet. Na to byl NeXT perfektní.”

Romero dodal, že prostředí NeXT bylo v té době o 15 let napřed než cokoli jiného. Líbilo se mu vysoké rozlišení systému, které jim umožňovalo ladit hru a zároveň ji spouštět v okně – něco, co na DOSu nebylo možné.

„Udělali bychom Doom bez NeXTSTEP,“ řekl Romero. „Ale nevím, jak by to vypadalo nebo jak dlouho by to trvalo.“

  Následovat šipku je snadno použitelný navigační nástroj

Ve srovnání s jednouživatelskými počítači Mac a DOS, které byly sužovány nestabilitou, a výkonnými, ale těžkopádnými a nepřátelskými pracovními stanicemi UNIX, byl NeXTSTEP ochutnávkou budoucnosti.

Hrbolatá obchodní cesta

Navzdory dodávání špičkového hardwaru a softwaru se NeXT po celou dobu své existence snažil získat spolehlivý zdroj příjmů. Trh akademických pracovních stanic, na který se NeXT původně zaměřoval, se ukázal být příliš malý a nedostatečně financovaný na to, aby podporoval takové marže nutné k prodeji tak pokročilého hardwaru.

V důsledku toho se NeXT několikrát pokusil změnit svůj obchodní plán.

E-mail od Steva Jobse, který byl dodán s NeXTSTEP 2.0.

Levnější stroj, tzv Další stanice, byl uveden na trh v roce 1990 a po něm následovalo několik rychlejších pracovních stanic s pokročilými barevnými možnostmi. Pevná prodejní čísla je těžké najít, ale NeXT údajně prodalo jen asi 50 000 počítačů před ukončením prodeje hardwaru v roce 1993.

Poté se NeXT rozhodl zaměřit se na software, portovat NeXTSTEP na jiné architektury, včetně procesorů Intel x86, PA-RISC a strojů SPARC od Sunu. Nějakou dobu jste si mohli koupit krabicovou kopii NeXT a spustit ji na svém domácím 486 PC (pokud splnil systémové požadavky).

Ve svém posledním hlavním středisku jako nezávislá společnost se NeXT rozhodl zaměřit se především na svou tajnou omáčku: prvotřídní, objektově orientované vývojové API kódově vyvinuté se společností Sun s názvem OpenStep.

V roce 1996 se NeXTSTEP stal OPENSTEP pro Macha (značka all caps byla matoucí jako pokus odlišit produkt OPENSTEP OS od produktu OpenStep API). NeXT také vydal OpenStep API pro další platformy, jako je Windows.

Pozoruhodné vydání NeXTSTEP

NeXT dodal nejméně tucet hlavních verzí NeXTSTEP a OPENSTEP pro různé platformy v letech 1988-97; níže jsou některé z nejpozoruhodnějších:

NeXTSTEP 0.8 (1988): První verze dodávaná s hardwarem NeXT, který je součástí počítače NeXT.
NeXTSTEP 2.0 (1990): Toto vydání zavedlo podporu pro barevnou grafiku, diskety, CD-ROM, první výskyt Terminal.app a další.
NeXTSTEP 3.1 (1993): První vydání podporující x86 procesory, umožňující instalaci NeXTSTEP na obecný hardware kompatibilní s IBM PC.
NeXTSTEP 3.3 (1995): Poslední verze před přejmenováním OPENSTEP. Podporoval platformy Motorola 68K, Intel i386, PA-RISC a SPARC.
OPENSTEP 4.2 (1996): Konečná verze ve vývoji předtím, než Apple koupil NeXT.

  Jak zakázat herní režim v aktualizaci Fall Creators

Dědictví NeXTSTEP

V roce 1995 Apple začal zintenzivňovat své úsilí o získání technologie od externí firmy, kterou by použil jako základ pro operační systém Macintosh nové generace. Vedení společnosti se pokusilo získat vývojáře BeOS, ale Steve Jobs plán pochopil a vzal NeXT v úvahu.

Apple získal NeXT (včetně NeXTSTEP, OpenStep a WebObjects) za 400 milionů dolarů v roce 1996. S tím se začala odvíjet nová kapitola historie Applu.

Prototyp Rhapsody společnosti Apple z roku 1997 ukazuje přechod mezi OPENSTEP a Mac OS.

Po akvizici Apple dostal transplantaci mozku ve vyšším managementu. Jobs a několik veteránů NeXT, včetně Tevanian a John Rubinstein, byli instalováni jako vedoucí pracovníci společnosti Apple. Někteří dokonce vtipkují, že NeXT získal Apple, spíše než naopak.

Rychle se začalo pracovat na přeměně NeXTSTEP na další hlavní verzi Mac OS. Po několika prototypech nazvaných Rhapsody (a jednom přepravním produktu založeném na Rhapsody s názvem Mac OS X Sever 1.0), Apple přistál na Mac OS X v roce 2000. Stal se hlavním směrem budoucích softwarových produktů společnosti – dnes je Mac OS X známý jako macOS.

Dnešní macOS je přímým potomkem NeXTSTEP.

Od té doby potomci základních technologií vyvinutých pro NeXTSTEP v 80. letech přetrvávají v macOS, iOS, iPadOS, watchOS a tvOS. Postupem času se OpenStep vyvinul v Cocoa API v srdci aplikací Mac OS X.

Několik aplikací, které jsou stále součástí systému macOS (včetně Slovníku, Šachy, TextEdit a Mail.app), všechny přecházejí přímo z dřívějších verzí na NeXTSTEP. Systém macOS točící se větrník smrti také začal na NeXTSTEP a NeXTSTEP’s Dock byl praotcem macOS.

V podstatě je macOS ve svém jádru stále NeXTSTEP, i když s mnoha zásadními změnami.

Drobnosti NEXTSTEP

Pokud se vám tento výlet po pamětní lince líbil, zanecháme vám následující kousky zajímavých úryvků NeXTSTEP:

Až do NeXTSTEP 2.0 v roce 1990 byla „černá díra“ ekvivalentem koše na Macu nebo koše na Windows: Ve verzi 2.0 byla změněna na „Recycler“.
NeXTSTEP 2.0 obsahoval předinstalovaný e-mail od Steva Jobse: Byla to první zpráva, která se objevila v e-mailovém softwaru NeXT Mail.
NeXTSTEP se dodává s monochromatickými ikonami a aplikacemi: OS se barevně neobjevil až do roku 1992 s NeXTSTEP 3.0.
Jeden z prvních pokusů o digitální „App Store“ pro počítačové aplikace debutoval na NeXTSTEP v roce 1991: The Elektronický AppWrapper prodával komerční balíčky jako stahování z digitální sítě spravované šifrováním a správou digitálních práv.