Lancé avec l’ordinateur NeXT de Steve Jobs en 1988, les systèmes d’exploitation de bureau avancés NeXTSTEP. Il est devenu la base technologique pour macOS, iOS et autres d'Apple. Voyons ce qui était si spécial à propos de NeXTSTEP.
Au milieu de la concurrence féroce 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 typographie détaillées, à son support réseau intégré, au système de fenêtrage orienté objet facile à programmer et à ses solides racines UNIX.
Toutes ces fonctionnalités (et plus) ont valu à NeXTSTEP un groupe de base de fans inconditionnels. Cela a également gagné des fans chez Apple, qui ont guidé NeXTSTEP dans l'avenir de l'entreprise. Aujourd'hui, des centaines de millions de personnes utilisent des descendants du logiciel NeXT sur Mac, iPhone, iPad et Apple Watches. Mais comment est-ce arrivé?
EN RELATION: Qu'est-ce que BeOS et pourquoi les gens l'ont-ils adoré?
Le milieu des années 80 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'équipage s'est rapidement mis au travail pour créer une toute nouvelle plate-forme informatique, avec Avie Tevanian en charge des logiciels et vétéran d'Apple, Rich Page, manipulant le matériel. Pour éviter les problèmes de non-concurrence avec Apple, NeXT a décidé de cibler le marché des postes de travail éducatifs haut de gamme.
Après plusieurs années de développement, la société a publié le Ordinateur suivant en octobre 1988. Il a stupéfié la presse en dépassant les ordinateurs de bureau de l'époque en capacité.
Ses caractéristiques comprenaient:
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 vendu 6 500 $ (environ 14 000 $ aujourd'hui), dépassant considérablement l’objectif initial de 3 000 $ de Jobs.
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 a associé un noyau UNIX / BSD (Tevanian's Mach) à un environnement de bureau sophistiqué et orienté objet. Il a utilisé Adobe Afficher PostScript technologie pour rendre fluides les graphiques et les polices à haute résolution.
NeXTSTEP fonctionnait à 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. Pourtant, sous son extérieur élégant se trouvait le cœur battant d'un système UNIX entièrement fonctionnel. Une invite de commande UNIX conviviale pour les pirates informatiques n'était également qu'à un clic à tout moment, grâce à une application Terminal intégrée.
L’équipe de Jobs a également conçu NeXTSTEP comme un système d’exploitation réseau à partir de zéro. L'édition de lancement de la v0.8 comprenait un réseau TCP / IP et un client de messagerie avancé qui pouvait envoyer des e-mails avec des pièces jointes audio et d'images numériques. Ces fondements compatibles avec le réseau, associés au port Ethernet intégré, ont facilité le développement par Tim Berners-Lee du premier Internet navigateur sur la plateforme NeXT en 1990.
Cependant, certains pourraient dire que la vraie star de l'émission NeXTSTEP était son orienté objet environnement de développement. Il a permis aux développeurs de créer rapidement des applications graphiques sophistiquées Objectif c basé sur un code modulaire. Cette facilité de développement a attiré de nombreux clients vers NeXTSTEP du début au milieu des années 90.
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 Condamner, le jeu de tir à la première personne à succès lancé pour la première fois sur les 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 avantage considérable en matière de développement. C'était particulièrement vrai pour le Éditeur de niveau DoomEd ils ont créé pour construire les cartes du jeu.
«L'interface utilisateur et la facilité de développement des applications GUI étaient uniques à NeXT à l'époque», a déclaré Carmack. «Nous avions développé nos propres éditeurs sous DOS pour les jeux précédents, mais DoomEd était beaucoup plus compliqué et devait évoluer de manière flexible pendant le 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 appréciait la haute résolution du système, qui leur permettait de déboguer le jeu tout en l’exécutant simultanément dans une fenêtre, ce qui était impossible sous DOS.
«Nous aurions fait Condamner sans NeXTSTEP », a déclaré Romero. "Mais je ne sais pas à quoi cela aurait ressemblé ni combien de temps cela aurait pris."
Comparé aux machines mono-utilisateur Mac et DOS 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 à "Doom" classique en grand écran sur votre PC ou Mac
Malgré l'expédition 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 que NeXT avait initialement ciblé 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 fois de faire pivoter son plan d'affaires.
Une machine moins chère, la Prochaine station, a été publié en 1990 et suivi par plusieurs stations de travail plus rapides avec des capacités de couleur avancées. Les chiffres des ventes fermes sont difficiles à trouver, mais NeXT aurait vendu seulement environ 50000 ordinateurs avant de mettre fin aux ventes de matériel en 1993.
Après cela, NeXT a décidé de se concentrer sur les logiciels, en portant NeXTSTEP à des 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 domestique 486 (à condition qu'il satisfait aux exigences du système).
Dans son dernier pivot majeur 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, codéveloppée avec Sun, appelée OpenStep.
En 1996, NeXTSTEP est devenu OPENSTEP pour Mach (de manière déroutante, la marque all caps était une tentative de différencier le produit OPENSTEP OS du produit API OpenStep). NeXT a également publié l'API OpenStep pour d'autres plates-formes, comme Windows.
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 notables:
En 1995, Apple a commencé à intensifier ses efforts pour acquérir la technologie d'une entreprise extérieure pour l'utiliser comme base d'un système d'exploitation Macintosh de nouvelle génération. Les dirigeants de la société ont tenté d'acquérir le développeur de BeOS, mais Steve Jobs a eu vent du plan et a pris NeXT en considération.
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.
Après l'acquisition, Apple a obtenu une greffe de cerveau. Jobs et plusieurs vétérans de NeXT, dont Tevanian et John Rubinstein, ont été installés en tant que dirigeants d'Apple. Certains plaisantent même en disant que NeXT a acquis Apple, plutôt que l'inverse.
Les travaux ont rapidement commencé à transformer NeXTSTEP en la prochaine version majeure de Mac OS. Après quelques prototypes appelés Rhapsody, Apple a atterri sur Mac OS X en 2000. Il est devenu la direction principale des futurs produits logiciels de la société. 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
Depuis lors, les descendants des technologies de base développées pour NeXTSTEP dans les années 80 persistent 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 qui sont toujours incluses avec macOS (y compris Dictionary, Chess, TextEdit et Mail.app) descendent toutes directement des versions antérieures de NeXTSTEP. Le macOS moulin à vent de la mort a également commencé sur NeXTSTEP, et le Dock de NeXTSTEP était l’ancêtre de macOS.
Fondamentalement, macOS est toujours NeXTSTEP au cœur, bien qu'avec de nombreux changements majeurs.
Si vous avez apprécié ce voyage dans le passé, nous vous laisserons les bribes intéressantes suivantes sur NeXTSTEP: