A Mac OS X előtt: Mi volt a NeXTSTEP, és miért szerették az emberek?

A Steve Jobs NeXT Computerével 1988-ban elindított NeXTSTEP operációs rendszer az asztali szoftverek tervezésének élvonalát képviselte. Ez lett az Apple macOS, iOS és mások technológiai alapja. Nézzük meg, mi volt olyan különleges a NeXTSTEP-ben.

NeXTSTEP: Rugalmas és elegáns, szilárd alapozóval

Az 1990-es években a Windows, Mac OS, OS/2 és BeOS nehézsúlyú versenye közepette a NeXTSTEP operációs rendszer kiemelkedett. Ez a részletes ikonok és tipográfia elegáns használatának, a beépített hálózati támogatásnak, a könnyen programozható objektum-orientált ablakrendszernek és a szilárd UNIX gyökereinek volt köszönhető.

A NeXTSTEP 3.3 asztali számítógép.

Mindezek a funkciók (és még sok más) a NeXTSTEP-et a megrögzött rajongók törzscsoportjává tette. Az Apple rajongóit is megnyerte, akik a NeXTSTEP-et a cég jövőjébe irányították. Ma emberek százmilliói használják a NeXT szoftver leszármazottait Mac-en, iPhone-on, iPaden és Apple Watchon. De hogyan történt ez?

A NeXTSTEP eredete

Az 1980-as évek közepe nehéz volt Steve Jobs számára. Az Apple-nél vívott hatalmi harc után 1985-ben otthagyta a céget, amelynek társalapítója volt. Ugyanebben az évben megalapította a NeXT, Inc.-t több más Apple-veteránnal együtt.

A stáb gyorsan hozzálátott egy teljesen új számítógépes platform létrehozásához, a Avie Tevanian a szoftverekért és az Apple veterán Rich Page kezelő hardveréért felelős. Az Apple-lel kapcsolatos versenyproblémák elkerülése érdekében a NeXT úgy döntött, hogy a csúcskategóriás oktatási munkaállomások piacát célozza meg.

A NeXT számítógép megapixeles kijelzővel.

Több éves fejlesztés után a cég kiadta a NeXT számítógép 1988 októberében. Megdöbbentette a sajtót a korabeli asztali számítógépek képességeinek javításával.

Jellemzői a következők voltak:

25 MHz-es Motorola 68030 CPU
8 MB RAM
Egy dedikált Motorola DSP chip digitális hanghoz
Beépített Ethernet
A magneto-optikai meghajtó amely 250 MB-os lemezeket tudott olvasni és írni
Nagy felbontású, 1120 x 832 felbontású kijelző támogatása 2 bites színmélységgel (4 szürke árnyalat)

Mindezt egy 12 hüvelykes magnéziumkockába csomagolták. Természetesen ez a fajta technológia nem volt olcsó: egy alapmodellt 6500 dollárért (ma kb. 14 000 dollárért) árultak, ami drámai mértékben túlszárnyalta Jobs eredeti 3000 dolláros célját.

De a hardver csak a fele a történetnek. A NeXT életet lehelt új gépébe a legmodernebb, NeXTSTEP nevű operációs rendszerrel. Egy UNIX/BSD alapú kernelt (Tevanian’s Mach) párosított egy kifinomult, objektumorientált asztali környezettel. Adobe-t használt PostScript megjelenítése technológia a grafikák és betűtípusok gördülékeny, nagy felbontású megjelenítéséhez.

  Hét legjobb hangasszisztens Androidra

A NeXTSTEP nagyszerűen működött grafikus egér alapú operációs rendszerként, 3D stílusú felülettel és nagy, részletes ikonokkal. A díszes külseje alatt azonban egy teljesen működőképes UNIX rendszer dobogó szíve lapult. A beépített terminál alkalmazásnak köszönhetően a hackerbarát UNIX parancssor is csak egy kattintásnyira volt bármikor.

Számos OPENSTEP 4.2 alkalmazás ikonja a Dockban.

Jobs csapata a NeXTSTEP-et is hálózati operációs rendszerként képzelte el az alapoktól. A v0.8-as kiadás tartalmazza a TCP/IP-hálózatot és egy fejlett levelezőklienst, amely képes hang- és digitális képmellékletekkel e-maileket küldeni. Ezek a hálózatbarát alapok, a beépített Ethernet porttal és a kiváló alkalmazásépítő eszközökkel párosítva megkönnyítették Tim Berners-Lee munkáját. az első World Wide Web böngésző fejlesztése a NeXT Platformon 1990-ben.

Valójában egyesek azt mondanák, hogy a NeXTSTEP show igazi sztárja az volt objektum orientált fejlesztőkörnyezet. Lehetővé tette a fejlesztők számára, hogy gyorsan hozzanak létre kifinomult grafikus alkalmazásokat Célkitűzés-C moduláris kód alapján. Ez a könnyű fejlesztés sok ügyfelet vonzott a NeXTSTEP-hez a ’90-es évek elején-közepén.

Egyes fejlesztők a NeXTSTEP-et fejlett platformként használták más számítógépekre való programok fejlesztéséhez. Az egyik nagy horderejű példa a Doom, a kasszasiker első személyű lövöldözős játék, amely először MS-DOS PC-ken jelent meg.

A fejlesztés során az id Software munkatársa, John Carmack és John Romero úgy találta, hogy a NeXT környezet hatalmas fejlesztési előnyt biztosított számukra. Ez különösen igaz volt a DoomEd szintű szerkesztő a játék térképeinek elkészítéséhez készítettek.

Az id Software DoomEd szintű szerkesztője a NeXTSTEP-en futó Doomhoz.

„A felhasználói felület és a grafikus felületek fejlesztésének egyszerűsége abban az időben egyedülálló volt a NeXT számára” – mondta Carmack. „Kidolgoztunk saját szerkesztőket DOS-on a korábbi játékokhoz, de a DoomEd sokkal bonyolultabb volt, és rugalmasan kellett fejlődnie a fejlesztési folyamat során. A NeXT tökéletes volt erre.”

Romero hozzátette, hogy a NeXT környezet akkoriban 15 évvel minden más előtt járt. Élvezte a rendszer nagy felbontását, amely lehetővé tette számukra a játék hibakeresését, miközben egyidejűleg egy ablakban futtatták – ez DOS-on lehetetlen.

„A NeXTSTEP nélkül elkészítettük volna a Doomot” – mondta Romero. „De nem tudom, hogyan nézett volna ki, vagy mennyi ideig tartott volna.”

  Hogyan lehet automatikusan elnémítani a hangot a webhelyeken a Firefoxban

Az instabilitástól sújtott egyfelhasználós Mac- és DOS-gépekhez, valamint a nagy teljesítményű, de nehézkes és barátságtalan UNIX-munkaállomásokhoz képest a NeXTSTEP a jövő ízelítője volt.

Egy göröngyös üzleti út

Annak ellenére, hogy a legkorszerűbb hardvereket és szoftvereket szállította, a NeXT fennállása során folyamatosan küzdött, hogy megbízható bevételi forrást szerezzen. A NeXT kezdetben megcélzott akadémiai munkaállomás-piaca túl kicsinek és alulfinanszírozottnak bizonyult ahhoz, hogy az ilyen fejlett hardverek értékesítéséhez szükséges fedezetet támogassa.

Ennek eredményeként a NeXT többször is megpróbálta megváltoztatni üzleti tervét.

Steve Jobs e-mailje, amelyet a NeXTSTEP 2.0-val együtt szállítottak.

Egy olcsóbb gép, a Következő állomás1990-ben adták ki, és ezt követte számos gyorsabb munkaállomás fejlett színképességekkel. A cégek eladási számait nehéz megtalálni, de a NeXT állítólag csak körülbelül 50 000 számítógépet adott el mielőtt 1993-ban kihúzta a dugót a hardvereladásokról.

Ezt követően a NeXT úgy döntött, hogy a szoftverre összpontosít, és a NeXTSTEP-et más architektúrákra portolja, beleértve az Intel x86 CPU-it, PA-RISC-jét és a Sun SPARC gépeit. Egy ideig vásárolhat egy dobozos NeXT-példányt, és futtathatja otthoni 486 PC-jén (amíg megfelelt a rendszerkövetelményeknek).

Független vállalatként az utolsó nagy fordulat során a NeXT úgy döntött, hogy elsősorban a titkos szószára összpontosít: egy világszínvonalú, objektum-orientált fejlesztési API-ra, amelyet a Sunnal fejlesztettek. OpenStep.

1996-ban a NeXTSTEP OPENSTEP for Mach lett (megtévesztő, hogy a csupa nagybetűs márkajelzés az OPENSTEP OS termék és az OpenStep API termék megkülönböztetésére tett kísérletet). A NeXT kiadta az OpenStep API-t más platformokhoz, például a Windowshoz.

Figyelemre méltó NeXTSTEP kiadások

A NeXT 1988 és 1997 között a NeXTSTEP és az OPENSTEP legalább egy tucat fő változatát szállította különféle platformokra; az alábbiakban felsorolunk néhányat a legfigyelemreméltóbbak közül:

NeXTSTEP 0.8 (1988): Az első NeXT hardverrel szállított verzió, amely a NeXT számítógéphez tartozik.
NeXTSTEP 2.0 (1990): Ez a kiadás támogatta a színes grafikákat, a hajlékonylemezeket, a CD-ROM-ot, a Terminal.app első megjelenését és még sok mást.
NeXTSTEP 3.1 (1993): Az első kiadás, amely támogatja az x86 processzorokat, lehetővé téve a NeXTSTEP telepítését általános IBM PC-kompatibilis hardverre.
NeXTSTEP 3.3 (1995): Az OPENSTEP átnevezés előtti utolsó verzió. Támogatta a Motorola 68K, Intel i386, PA-RISC és SPARC platformokat.
OPENSTEP 4.2 (1996): A végső verzió fejlesztés alatt áll, mielőtt az Apple megvásárolta a NeXT-et.

  Hogyan válasszuk ki a bevásárlólista alkalmazást a Google Home alkalmazásban

A NeXTSTEP öröksége

1995-ben az Apple fokozni kezdte erőfeszítéseit, hogy egy külső cégtől olyan technológiát szerezzen be, amelyet egy következő generációs Macintosh operációs rendszer alapjaként használhat. A cég vezetői megpróbálták megszerezni a BeOS fejlesztőjét, de Steve Jobs rájött a tervre, és figyelembe vette a NeXT-et.

Az Apple felvásárolta a NeXT-et (beleértve a NeXTSTEP, OpenStep és WebObjects) 400 millió dollárért 1996-ban. Ezzel az Apple történetének új fejezete kezdett kibontakozni.

Az Apple 1997-es Rhapsody prototípusa az OPENSTEP és a Mac OS közötti átmenetet mutatja be.

A felvásárlás után az Apple agyátültetést kapott a felső vezetésben. Jobs és több NeXT veterán, köztük Tevanian és John Rubinstein, az Apple vezetőiként lettek telepítve. Egyesek még azzal is viccelődnek, hogy a NeXT felvásárolta az Apple-t, nem pedig fordítva.

Gyorsan megkezdődött a munka, hogy a NeXTSTEP a Mac OS következő fő verziójává váljon. Számos prototípus, a Rhapsody (és egy Rhapsody-alapú termék, az ún Mac OS X Sever 1.0), az Apple 2000-ben landolt a Mac OS X-en. Ez lett a vállalat jövőbeli szoftvertermékeinek fő irányvonala – ma a Mac OS X macOS néven ismert.

A mai macOS a NeXTSTEP közvetlen leszármazottja.

Azóta a 80-as években a NeXTSTEP számára kifejlesztett alaptechnológiák leszármazottai a macOS, iOS, iPadOS, watchOS és tvOS rendszerekben is megmaradtak. Idővel az OpenStep a Cocoa API-vá fejlődött, amely a Mac OS X alkalmazások középpontjában áll.

A macOS-hez még mindig megtalálható számos alkalmazás (beleértve a Dictionary, Chess, TextEdit és Mail.app alkalmazást) közvetlenül a NeXTSTEP korábbi verzióiból származik. A macOS forog a halál szélkereke szintén a NeXTSTEP-en indult, és a NeXTSTEP’s Dock volt a macOS-ek ősatyja.

Alapvetően a macOS továbbra is a NeXTSTEP a magjában, bár sok jelentős változtatással.

NeXTSTEP Apróságok

Ha élvezte ezt az utazást a memóriasávban, a következő érdekességeket adjuk meg a NeXTSTEP-ből:

Az 1990-es NeXTSTEP 2.0 megjelenéséig a „fekete lyuk” a Mac számítógépen található kuka vagy a Windows Lomtár megfelelője volt: a 2.0-s verzióban „Újrahasznosító”-ra változtatták.
A NeXTSTEP 2.0 tartalmaz egy előre telepített terméket e-mail Steve Jobstól: Ez volt az első üzenet, amely megjelent a NeXT Mail levelezőszoftverben.
A NeXTSTEP monokróm ikonokkal és alkalmazásokkal szállítva: Az operációs rendszer csak 1992-ben jelent meg színesben a NeXTSTEP 3.0-val.
Az egyik első próbálkozás egy digitális „App Store” számítógépes alkalmazásokhoz a NeXTSTEP-en debütált 1991-ben: Elektronikus AppWrapper a kereskedelmi csomagokat titkosítással és digitális jogkezeléssel kezelt digitális hálózati letöltésként értékesítette.