Înainte de Mac OS X: Ce a fost NeXTSTEP și de ce le-a plăcut oamenilor?

Lansat cu computerul NeXT al lui Steve Jobs în 1988, sistemul de operare NeXTSTEP a reprezentat vârful de vârf al designului software pentru desktop. A devenit baza tehnologică pentru macOS, iOS și altele de la Apple. Să ne uităm la ce a fost atât de special la NeXTSTEP.

NeXTSTEP: Flexibil și elegant, cu o bază solidă

Pe fondul competiției grele din partea Windows, Mac OS, OS/2 și BeOS în anii 1990, sistemul de operare NeXTSTEP s-a remarcat. Acest lucru s-a datorat utilizării sale elegante a pictogramelor și tipografiei detaliate, suportului său încorporat pentru rețea, sistemului de ferestre orientat pe obiecte ușor de programat și rădăcinilor sale solide UNIX.

Desktopul NeXTSTEP 3.3.

Toate aceste funcții (și multe altele) i-au adus lui NeXTSTEP un grup de bază de fani răvășiți. De asemenea, a câștigat fani la Apple, care au ghidat NeXTSTEP în viitorul companiei. Astăzi, sute de milioane de oameni folosesc descendenții software-ului NeXT pe Mac-uri, iPhone-uri, iPad-uri și Apple Watches. Dar cum sa întâmplat asta?

Originile lui NeXTSTEP

Mijlocul anilor 1980 a fost dur pentru Steve Jobs. După o luptă pentru putere la Apple, a părăsit firma pe care a fondat-o în 1985. În același an, a fondat NeXT, Inc., împreună cu câțiva alți veterani Apple.

Echipajul s-a pus rapid pe treabă creând o platformă computerizată complet nouă, cu Avie Tevanian responsabil de software și hardware de manipulare Rich Page veteran al Apple. Pentru a evita problemele de neconcurență cu Apple, NeXT a decis să vizeze piața stațiilor de lucru educaționale de ultimă generație.

Computerul NeXT cu un ecran de megapixeli.

După câțiva ani de dezvoltare, compania a lansat Următorul computer în octombrie 1988. A uimit presa depășind capacitatea computerelor desktop ale vremii.

Caracteristicile sale includ:

Un procesor Motorola 68030 de 25 MHz
8 MB de RAM
Un dedicat Cip Motorola DSP pentru audio digital
Ethernet încorporat
A unitate magneto-optică care putea citi și scrie discuri de 250 MB
Suport pentru un afișaj de înaltă rezoluție, 1120 x 832, cu adâncime de culoare de 2 biți (4 nuanțe de gri)

Toate acestea au fost împachetate într-un cub de magneziu de 12 inci. Desigur, acest tip de tehnologie nu a venit ieftin: un model de bază vândut cu amănuntul pentru 6.500 USD (aproximativ 14.000 USD astăzi), depășind dramatic ținta inițială de 3.000 USD a lui Jobs.

Dar hardware-ul este doar jumătate din poveste. NeXT a dat viață noii sale mașini cu un sistem de operare de ultimă oră numit NeXTSTEP. A asociat un nucleu bazat pe UNIX/BSD (Tevanian’s Mach) cu un mediu desktop sofisticat, orientat pe obiecte. A folosit Adobe Afișează PostScript tehnologie pentru a reda fluid grafica și fonturile la rezoluții înalte.

  Volumul lui Spotify este prea mic pentru tine? Modificați aceste setări pentru a o face mai tare

NeXTSTEP a funcționat minunat ca sistem de operare grafic bazat pe mouse, cu o interfață în stil 3D și pictograme mari și detaliate. Cu toate acestea, sub exteriorul său elegant se afla inima bătătoare a unui sistem UNIX complet funcțional. Un prompt de comandă UNIX prietenos cu hackeri era, de asemenea, la doar un clic distanță în orice moment, datorită unei aplicații Terminal încorporate.

Mai multe pictograme ale aplicației OPENSTEP 4.2 în Dock.

Echipa lui Jobs a conceput, de asemenea, NeXTSTEP ca un sistem de operare de rețea de la zero. Ediția de lansare v0.8 includea rețea TCP/IP și un client de e-mail avansat care putea trimite e-mailuri cu atașamente audio și imagini digitale. Aceste baze prietenoase pentru rețea, asociate cu portul Ethernet încorporat și instrumente excelente de creare a aplicațiilor, au facilitat dezvoltarea lui Tim Berners-Lee. dezvoltarea primului browser World Wide Web pe platforma NeXT în 1990.

De fapt, unii ar putea spune că adevărata vedetă a emisiunii NeXTSTEP a fost ea orientat pe obiecte mediu de dezvoltare. Le-a permis dezvoltatorilor să creeze rapid aplicații grafice sofisticate în Obiectiv-C bazat pe cod modular. Această ușurință de dezvoltare a atras mulți clienți către NeXTSTEP la începutul până la mijlocul anilor ’90.

Unii dezvoltatori au folosit NeXTSTEP ca platformă avansată pentru a dezvolta programe pentru alte computere. Un exemplu de mare profil este Doom, shooter-ul de succes în prima persoană care a fost lansat pentru prima dată pe computerele MS-DOS.

În timpul dezvoltării, John Carmack și John Romero de la id Software au descoperit că mediul NeXT le-a oferit un avantaj uriaș de dezvoltare. Acest lucru a fost valabil mai ales pentru Editor de nivel DoomEd au creat pentru a construi hărțile jocului.

Editorul de nivel DoomEd al id Software pentru Doom care rulează pe NeXTSTEP.

„Interfața cu utilizatorul și ușurința dezvoltării aplicațiilor GUI erau unice pentru NeXT la acea vreme”, a spus Carmack. „Ne-am dezvoltat propriile editori pe DOS pentru jocurile anterioare, dar DoomEd a fost mult mai complicat și a trebuit să evolueze în mod flexibil în timpul procesului de dezvoltare. NeXT a fost perfect pentru asta.”

Romero a adăugat că mediul NeXT era cu 15 ani înaintea oricărei alte lucruri la acea vreme. Îi plăcea rezoluția înaltă a sistemului, care le permitea să depaneze jocul în timp ce îl rulează simultan într-o fereastră – ceva care era imposibil pe DOS.

  Cum să dezactivați și să ștergeți istoricul dvs. Siri pe iPhone și iPad

„Am fi făcut Doom fără NeXTSTEP”, a spus Romero. „Dar nu știu cum ar fi arătat sau cât de mult ar fi durat.”

În comparație cu mașinile Mac și DOS cu un singur utilizator care erau afectate de instabilitate și cu stațiile de lucru UNIX puternice, dar greoaie și neprietenoase, NeXTSTEP a fost un gust al viitorului.

Un drum de afaceri accidentat

În ciuda livrării de hardware și software de ultimă generație, NeXT s-a străduit să obțină un flux de venituri de încredere de-a lungul existenței sale. Piața stațiilor de lucru academice pe care NeXT a vizat inițial s-a dovedit a fi prea mică și subfinanțată pentru a susține tipul de marje necesare pentru a vinde un astfel de hardware avansat.

Drept urmare, NeXT a încercat să-și orienteze planul de afaceri de mai multe ori.

E-mailul de la Steve Jobs livrat cu NeXTSTEP 2.0.

O mașină cu preț mai mic, the Urmatoarea statie, a fost lansat în 1990 și urmat de câteva stații de lucru mai rapide, cu capabilități avansate de culoare. Cifrele ferme ale vânzărilor sunt greu de găsit, dar NeXT se pare a vândut doar aproximativ 50.000 de computere înainte de a retrage vânzările de hardware în 1993.

După aceea, NeXT a decis să se concentreze pe software, portând NeXTSTEP către alte arhitecturi, inclusiv CPU-urile Intel x86, PA-RISC și mașinile SPARC de la Sun. Pentru o vreme, ați putea cumpăra o copie a NeXT în cutie și o puteți rula pe computerul dvs. de acasă 486 (atâta timp cât îndeplinit cerințele de sistem).

În ultimul său pivot major ca companie independentă, NeXT a decis să se concentreze în primul rând pe sosul său secret: un API de dezvoltare de clasă mondială, orientat pe obiecte, dezvoltat în cod cu Sun, numit OpenStep.

În 1996, NeXTSTEP a devenit OPENSTEP pentru Mach (în mod confuz, brandingul cu majuscule a fost o încercare de a diferenția produsul OPENSTEP OS de produsul API OpenStep). NeXT a lansat și API-ul OpenStep pentru alte platforme, cum ar fi Windows.

Lansări notabile NeXTSTEP

NeXT a livrat cel puțin o duzină de versiuni majore ale NeXTSTEP și OPENSTEP pentru diverse platforme între 1988-97; mai jos sunt câteva dintre cele mai notabile:

NeXTSTEP 0.8 (1988): Prima versiune livrată cu hardware NeXT, inclusă cu computerul NeXT.
NeXTSTEP 2.0 (1990): Această versiune a introdus suport pentru grafică color, dischete, CD-ROM, prima apariție a Terminal.app și multe altele.
NeXTSTEP 3.1 (1993): Prima versiune care acceptă procesoare x86, permițând instalarea NeXTSTEP pe hardware-ul generic compatibil IBM PC.
NeXTSTEP 3.3 (1995): Ultima versiune înainte de redenumirea OPENSTEP. A acceptat platformele Motorola 68K, Intel i386, PA-RISC și SPARC.
OPENSTEP 4.2 (1996): Versiunea finală în dezvoltare înainte ca Apple să cumpere NeXT.

  8 cele mai bune aplicații de antrenament pentru maraton pentru a vă depăși limitele și pentru a vă pregăti pentru maraton🏃‍♂️

Moștenirea lui NeXTSTEP

În 1995, Apple a început să-și intensifice eforturile de a achiziționa tehnologie de la o firmă externă pe care să o folosească ca bază pentru un sistem de operare Macintosh de ultimă generație. Directorii companiei au încercat să achiziționeze dezvoltatorul BeOS, dar Steve Jobs a aflat planul și a luat în considerare NeXT.

Apple a achiziționat NeXT (inclusiv NeXTSTEP, OpenStep și WebObjects) pentru 400 de milioane de dolari în 1996. Odată cu acesta, a început să se desfășoare un nou capitol din istoria Apple.

Prototipul Apple Rhapsody din 1997 arată tranziția dintre OPENSTEP și Mac OS.

După achiziție, Apple a primit un transplant de creier în conducerea superioară. Jobs și câțiva veterani NeXT, inclusiv Tevanian și John Rubinstein, au fost instalați ca directori Apple. Unii chiar glumesc că NeXT a achiziționat Apple, mai degrabă decât invers.

Lucrările au început rapid pentru a transforma NeXTSTEP în următoarea versiune majoră a Mac OS. După mai multe prototipuri numite Rhapsody (și un produs de livrare bazat pe Rhapsody numit Mac OS X Server 1.0), Apple a aterizat pe Mac OS X în 2000. A devenit direcția de bază a viitoarelor produse software ale companiei — astăzi, Mac OS X este cunoscut sub numele de macOS.

MacOS de astăzi este un descendent direct al lui NeXTSTEP.

De atunci, descendenții tehnologiilor de bază dezvoltate pentru NeXTSTEP în anii ’80 persistă în macOS, iOS, iPadOS, watchOS și tvOS. De-a lungul timpului, OpenStep a evoluat în API-ul Cocoa în centrul aplicațiilor Mac OS X.

Câteva aplicații încă incluse în macOS (inclusiv Dictionary, Chess, TextEdit și Mail.app) provin direct din versiunile anterioare pe NeXTSTEP. MacOS roată învârtită a morții a început și pe NeXTSTEP, iar NeXTSTEP’s Dock a fost strămoșul macOS-ului.

Practic, macOS este încă NeXTSTEP în centrul său, deși cu multe schimbări majore.

NeXTSTEP Trivia

Dacă ți-a plăcut această călătorie pe calea memoriei, îți vom lăsa cu următoarele bucăți de informații interesante NeXTSTEP:

Până la NeXTSTEP 2.0 în 1990, o „gaură neagră” era echivalentul Coșului de gunoi pe Mac sau Coșului de reciclare pe Windows: în 2.0, a fost schimbat în „Reciclare”.
NeXTSTEP 2.0 a inclus un preinstalat e-mail de la Steve Jobs: A fost primul mesaj care a apărut în software-ul de e-mail NeXT Mail.
NeXTSTEP livrat cu pictograme și aplicații monocrome: sistemul de operare nu a apărut color până în 1992 cu NeXTSTEP 3.0.
Una dintre primele încercări la un „App Store” digital pentru aplicații de calculator a debutat pe NeXTSTEP în 1991: The Electronic AppWrapper a vândut pachete comerciale ca descărcări de rețea digitală gestionate prin criptare și gestionarea drepturilor digitale.