Qu'est-ce que NeXTSTEP et pourquoi les gens l'aimaient-ils ?

Lancé avec NeXT Computer de Steve Jobs en 1988, NeXTSTEP Advanced Desktop Operating Systems. Il est devenu la base technologique des macOS, iOS et autres d'Apple. Jetons un coup d'œil à ce qui était spécial à propos de NeXTSTEP.

NeXTSTEP : flexible et élégant, avec une base solide

Au milieu de la concurrence massive de Windows, Mac OS, OS / 2 et BeOS dans les années 1990, le système d'exploitation NeXTSTEP s'est démarqué. Cela était dû à son utilisation élégante d'icônes et de typographies détaillées, à sa prise en charge réseau intégrée, à son système de fenêtres orienté objet facile à programmer et à ses fortes racines UNIX.

Le bureau NeXTSTEP 3.3. Galerie de l'interface graphique de ToastyTech

Toutes ces fonctionnalités (et plus) ont valu à NeXTSTEP un noyau de fans passionnés. Il a également conquis les fans d'Apple, qui ont guidé NeXTSTEP dans l'avenir de l'entreprise. Aujourd'hui, des centaines de millions de personnes utilisent les descendants du logiciel NeXT sur Mac, iPhone, iPad et Apple Watch. Mais comment est-ce arrivé ?

EN RELATION: Qu'est-ce que BeOS et pourquoi les gens l'aimaient-ils ?

Les origines de NeXTSTEP

Le milieu des années 1980 a été difficile pour Steve Jobs. Après une lutte de pouvoir chez Apple, il quitte l'entreprise qu'il a cofondée en 1985. Cette même année, il fonde NeXT, Inc., avec plusieurs autres vétérans d'Apple.

L'équipe s'est immédiatement mise au travail pour créer une toute nouvelle plate-forme informatique, avec Avie Tevanian responsable du logiciel et du matériel de gestion Rich Page d'Apple. Pour éviter les problèmes de non-concurrence avec Apple, NeXT a décidé de puiser dans le marché des stations de travail éducatives haut de gamme.

L'ordinateur NeXT avec écran mégapixel.Next, Inc.

Après plusieurs années de développement, la société a lancé le prochain ordinateur en octobre 1988. Il a stupéfié la presse en annulant les capacités des ordinateurs de bureau de l'époque.

Ses fonctionnalités incluent :

  • Un processeur Motorola 68030 cadencé à 25 MHz
  • 8 Mo de RAM
  • un dédié Puce Motorola DSP pour le son numérique
  • Ethernet intégré
  • UN unité magnéto-optique capable de lire et d'écrire sur des disques de 250 Mo
  • Prise en charge d'un affichage haute résolution de 1120x832 avec une profondeur de couleur de 2 bits (4 nuances de gris)

Tout cela a été emballé dans un cube de magnésium de 12 pouces. Bien sûr, ce type de technologie n'était pas bon marché : un modèle de base se vend 6 500 $ (environ 14 000 $ aujourd'hui), dépassant de loin l'objectif initial de Jobs de 3 000 $.

''>

Mais le matériel n'est que la moitié de l'histoire. NeXT a donné vie à sa nouvelle machine avec un système d'exploitation de pointe appelé NeXTSTEP. Il associait un noyau basé sur UNIX/BSD (Tevanian's Mach) à un environnement de bureau sophistiqué orienté objet. Il a utilisé Adobe Version PostScript technologie pour rendre fluides les graphiques et les caractères haute résolution.

NeXTSTEP a fonctionné à merveille en tant que système d'exploitation graphique basé sur une souris avec une interface de style 3D et de grandes icônes détaillées. Sous son apparence élégante, cependant, se cache le cœur battant d'un système UNIX entièrement fonctionnel. Une invite de commande UNIX conviviale pour les pirates était également à portée de clic à tout moment, grâce à une application Terminal intégrée.

Diverses icônes d'application OPENSTEP 4.2 dans le Dock.Next, Inc.

L'équipe de Jobs a également conçu NeXTSTEP comme un système d'exploitation réseau à partir de rien. L'édition v0.8 incluait la mise en réseau TCP / IP et un client de messagerie avancé capable d'envoyer des e-mails avec des pièces jointes audio et numériques. Ces bases compatibles réseau, ainsi que le port Ethernet intégré, ont facilité le développement de la première par Tim Berners-Lee. Internet navigateur sur la plate-forme NeXT en 1990.

Cependant, certains peuvent dire que la véritable star du programme NeXTSTEP était la sienne. orienté objet développement environnemental. Il a permis aux développeurs de créer rapidement des applications graphiques sophistiquées sur cible c basé sur un code modulaire. Cette facilité de développement a attiré de nombreux clients vers NeXTSTEP dans la première moitié des années 1990.

En fait, certains développeurs ont utilisé NeXTSTEP comme plate-forme avancée pour développer des programmes pour d'autres ordinateurs. Un exemple très médiatisé est Destin , le jeu de tir à la première personne très réussi sorti pour la première fois sur PC MS-DOS.

Au cours du développement, John Carmack et John Romero d'id Software ont constaté que l'environnement NeXT leur offrait un énorme avantage en matière de développement. Cela était particulièrement vrai dans le Éditeur de niveau DoomEd ils ont créé pour construire les cartes du jeu.

Éditeur de niveau DoomEd par Id Software pour Destin fonctionnant sur NeXTSTEP. Quasar / DoomWiki

'L'interface utilisateur et la facilité de développement d'applications GUI étaient uniques à NeXT à l'époque', a déclaré Carmack. Nous avions développé nos éditeurs DOS pour les jeux précédents, mais DoomEd était beaucoup plus compliqué et devait évoluer avec souplesse au cours du processus de développement. NeXT était parfait pour cela. '

Romero a ajouté que l'environnement NeXT avait 15 ans d'avance sur tout le reste à l'époque. Il aimait la haute résolution du système, qui lui permettait de déboguer le jeu pendant qu'il l'exécutait dans une fenêtre, ce qui était impossible sous DOS.

nous aurions fait Destin sans NeXTSTEP », a déclaré Romero. Mais je ne sais pas à quoi cela ressemblerait ni combien de temps cela prendrait.

Comparé aux machines Mac et DOS mono-utilisateur qui étaient en proie à l'instabilité et aux stations de travail UNIX puissantes mais encombrantes et peu conviviales, NeXTSTEP était un avant-goût du futur.

EN RELATION: Comment jouer au classique 'Doom' en grand écran sur votre PC ou Mac

Une route commerciale cahoteuse.

Malgré la fourniture de matériel et de logiciels de pointe, NeXT a eu du mal à obtenir un flux de revenus fiable tout au long de son existence. Le marché des postes de travail universitaires initialement ciblé par NeXT s'est avéré trop petit et sous-financé pour supporter le type de marges nécessaires pour vendre un matériel aussi avancé.

En conséquence, NeXT a tenté à plusieurs reprises de faire pivoter son plan d'affaires.

Courriel de Steve Jobs fourni avec NeXTSTEP 2.0. Galerie de l'interface graphique de ToastyTech

Une machine moins chère, la Prochaine station , est sorti en 1990 et a été suivi par plusieurs stations de travail plus rapides avec des capacités de couleur avancées. Les chiffres de vente fixes sont difficiles à trouver, mais NeXT aurait n'a vendu qu'environ 50 000 ordinateurs avant de se désengager de la vente de matériel en 1993.

NeXT a alors décidé de se concentrer sur les logiciels, en portant NeXTSTEP sur d'autres architectures, notamment les processeurs x86 d'Intel, PA-RISC et les machines SPARC de Sun. Pendant un certain temps, vous pouvez acheter une copie en boîte de NeXT et l'exécuter. sur votre PC personnel 486 (à condition que vous vous avez satisfait à la configuration système requise ).

Dans sa dernière percée en tant que société indépendante, NeXT a décidé de se concentrer principalement sur sa sauce secrète : une API de développement orientée objet de classe mondiale développée avec Sun appelée OpenStep .

En 1996, NeXTSTEP est devenu OPENSTEP pour Mach (confus, le balisage en majuscule était une tentative de différencier le produit OS OPENSTEP du produit API OpenStep). NeXT a également publié l'API OpenStep pour d'autres plates-formes, telles que Windows.

Versions notables de NeXTSTEP

NeXT a livré au moins une douzaine de versions majeures de NeXTSTEP et OPENSTEP pour diverses plates-formes entre 1988 et 1997 ; Voici quelques-uns des plus importants :

    PROCHAINE ÉTAPE 0.8 (1988):La première version livrée avec le matériel NeXT, inclus avec l'ordinateur NeXT. NeXTSTEP 2.0 (1990):Cette version a introduit la prise en charge des graphiques couleur, des disquettes, des CD-ROM, la première apparition de Terminal.app, etc. PROCHAINE ÉTAPE 3.1 (1993) :La première version à prendre en charge les processeurs x86, permettant à NeXTSTEP d'être installé sur du matériel générique compatible IBM PC. PROCHAINE ÉTAPE 3.3 (1995) :La dernière version avant le changement de nom OPENSTEP. Il est compatible avec les plates-formes Motorola 68K, Intel i386, PA-RISC et SPARC. OPENSTEP 4.2 (1996):La version finale en développement avant qu'Apple n'achète NeXT.

L'héritage de NeXTSTEP

En 1995, Apple a commencé à intensifier ses efforts pour acquérir la technologie d'une société extérieure à utiliser comme base pour un système d'exploitation Macintosh de nouvelle génération. Les dirigeants de l'entreprise ont tenté d'acquérir le développeur de BeOS, mais Steve Jobs a découvert le plan et a envisagé NeXT.

Apple a acquis NeXT (y compris NeXTSTEP, OpenStep et WebObjects ) pour 400 millions de dollars en 1996. Avec lui, un nouveau chapitre de l'histoire d'Apple a commencé à se dérouler.

Le prototype Rhapsody de 1997 d'Apple montre la transition entre OPENSTEP et Mac OS. Galerie de l'interface graphique de ToastyTech

Après l'acquisition, Apple a reçu une greffe de cerveau dans la haute direction. Jobs et plusieurs vétérans de NeXT, dont Tevanian et Jean Rubinstein , ont été installés en tant que dirigeants d'Apple. Certains plaisantent même en disant que NeXT a acquis Apple, et non l'inverse.

Les travaux ont rapidement commencé pour transformer NeXTSTEP en la prochaine version majeure de Mac OS. Après plusieurs prototypes appelés Rhapsody (et un produit d'expédition basé sur Rhapsody appelé Serveur Mac OS X 1.0 ), Apple a débarqué sur Mac OS X en 2000. C'est devenu l'orientation principale des futurs produits logiciels de l'entreprise : aujourd'hui, Mac OS X est connu sous le nom de macOS.

EN RELATION: 20 ans plus tard : comment la bêta publique de Mac OS X a sauvé le Mac

Le macOS actuel est un descendant direct de NeXTSTEP.Pomme

Depuis lors, les descendants des technologies de base développées pour NeXTSTEP dans les années 1980 ont persisté dans macOS, iOS, iPadOS, watchOS et tvOS. Au fil du temps, OpenStep est devenu l'API Cocoa au cœur des applications Mac OS X.

Plusieurs applications toujours incluses avec macOS (y compris Dictionary, Chess, TextEdit et Mail.app) descendent directement des versions antérieures de NeXTSTEP. le macOS le moulinet tournant de la mort il a également commencé dans NeXTSTEP et NeXTSTEP Dock était l'ancêtre de macOS.

Fondamentalement, macOS est toujours NeXTSTEP à la base, bien qu'avec de nombreux changements importants.

Anecdotes par NeXTSTEP

Si vous avez apprécié ce voyage dans le passé, nous vous laissons avec les pièces intéressantes suivantes de NeXTSTEP :

    Jusqu'à NeXTSTEP 2.0 en 1990, un 'trou noir' était l'équivalent de la corbeille sur Mac ou de la corbeille sur Windows :Dans la version 2.0, il a été changé en 'Recycleur'. NeXTSTEP 2.0 inclut un fichier pré-installé courrier électronique de steve jobs : C'était le premier message qui est apparu dans le logiciel de messagerie NeXT Mail. NeXTSTEP est livré avec des icônes et des applications monochromes :Le système d'exploitation n'est apparu en couleur qu'en 1992 avec NeXTSTEP 3.0. L'une des premières tentatives de création d'un 'App Store' numérique pour les applications informatiques a fait ses débuts à NeXTSTEP en 1991 :la AppWrapper électronique il vendait des packages commerciaux sous forme de téléchargements sur le réseau numérique gérés à l'aide du cryptage et de la gestion des droits numériques.
Qu'est-ce que tu penses?