NeXTSTEP -
OPENSTEP -
PDO -
NetInfo -
EOF -
WebObjects -
NEXTIME
NeXTSTEP 0.8
Le 12 octobre 1988 Steve Jobs organise un show un présente pour la
première fois au monde le NeXTcube.
La machine utilise un noyau
Mach,
une couche 4.3BSD (voir l'historique d'unix ici)
et est animée par la version 0.8 de NeXTSTEP. On la programme grâce
à des API orientés objets dans le langage
Objective-C.
NeXTSTEP 1.0
C'est la première version officielle de
NeXTSTEP sortie en juin 1989,
à destination uniquement de testeurs (développeurs,
universités...) aux États-Unis.
Cette
version
utilise un browser légèrement différent
des versions suivantes ainsi qu'un recycleur sous forme de trou noir.
NeXTSTEP 2.0
Le 18 septembre 1990, Steve Jobs fait un nouveau show pour présenter
les nouvelles machines et le nouveau système NeXTSTEP 2.0.
Cette version ajoute diverses choses par rapport à la
version 1.0 qu'ont connue les développeurs :
- Gestion du lecteur de disquettes.
- Gestion des CD-ROM.
- Gestion de modems fax.
- Gestion réseau NFS.
- Gestion des couleurs.
- Dans le Workspace Manager de nombreuses
modifications ont été faites :
- La fenêtre Directory Browser est remplacée par
une fenêtre Fichiers découpée en trois parties.
- Les copies de fichiers se font en tâche de fond.
- Une étagère (shelf) est maintenant disponible
en haut de la fenêtre Fichiers.
- Le trou noir a été remplacé par un
recycleur.
- Le menu Optical a été remplacé par le menu
Disques, et les commandes Monter et Démonter
ont été supprimées car les disques et les disquettes
sont montés automatiquement lors de l'insertion.
- Le menu Plus d'info est remplacé par un
Inspecteur.
- L'application Terminal remplace la fonction
terminal et les
applications Shell de NeXTSTEP 1.0 en ajoutant l'émulation VT100.
- Ajout d'un correcteur orthographique.
- Chargement dynamique des drivers.
Voici une photo d'une version de développement
de NeXTSTEP 2.0 datant de mai 1990. On remarque que le trou noir est
toujours présent
NeXTSTEP 2.1
La version NeXTSTEP 2.1, sortie le 25 mars 1991, est la version la plus
diffusée du système.
Elle est découpée en plusieurs parties :
- Système NeXT 2.1 (1435 francs HT) contient les outils de base
de NeXTSTEP :
- Applications utilisateur :
Workspace Manager, Edit,
Digital Librarian,
Mail,
Preferences,
Print Manager,
Webster's Ninth New Collegiate Dictionary
et le Collegiate Thesaurus, traitement
de texte WriteNow, DataViz/Bridge,
Preview PostScript,
Installer,
Fax Reader.
- Outils développeurs :
Émulation de terminal VT100.
- Administration système :
Mail Manager, NetInfo Manager,
Net Manager,
Printer Tester, User Manager.
- Extension système NeXT 2.1 (1585 francs HT), disponible uniquement
si l'on dispose d'un disque de plus de 400 Mo, contient en particulier les
outils de développement :
- Applications utilisateur :
Dictionnaire des citations Oxford, Œuvres complètes de
William Shakespeare, système de traitement de document TeX.
- Outils développeur :
Interface Builder, compilateur NeXT
Objective-C, compilateur C++, définitions de classes Objective-C,
Outils DSP 56001,
GNU Emacs
(image de Gürkan Sengün), débogeur GNU, débogeur
BUG-56, débogeur Malloc,
AppInspector, outils PostScript,
Application Kit, Music Kit, Sound Kit, documentation
technique en ligne.
- Outils développeur (635 francs HT) :
- Source NeXT GNU version 2.1
Les améliorations par rapport à NeXTSTEP 2.0 sont les
suivantes :
- Internationnalisation totale des applications.
- Amélioration de la lecture de sons longs (plus d'une heure).
- Amélioration de la gestion du port série.
- Gestion améliorée des nombreuses fonts (plusieurs milliers).
- Gestion des imprimantes non-NeXT sur port série.
La mise à jour de NeXTSTEP 2.0 vers NeXTSTEP 2.1
coûte 320 francs HT.
Avec l'achat d'une machine NeXT, le programme Improv était
donné en cadeau. Ce programme est sorti le 4 février 1991.
Les documents papier disponibles pour NeXTSTEP 2.1 sont :
- NeXT Developer's Library (605 francs HT).
- NeXTbus and NBIC Technical Documentation (450 francs HT).
- Setup and Tutorials (30 francs HT).
- NeXT User's Reference (60 francs HT).
- NeXT Applications (30 francs HT).
- Network and System Administration (30 francs HT).
Les machines NeXT sortent officiellement en France le 25 avril 1991
avec le système NeXTSTEP 2.1.
NeXTSTEP 2.2
NeXTSTEP 2.2 est une mise à jour de NeXTSTEP 2.1
diffusée lors de la sortie des NeXTstation Turbo.
NeXTSTEP 3.0
Sortie en septembre 1992, la version NeXTSTEP 3.0 est disponible pour les
ordinateurs NeXT. Le prix de cette version est de 1990 francs HT.
Cette version ajoute les fonctionnalités suivantes :
- Environnement utilisateur :
- Une meilleure gestion des couleurs
(avec en particulier le système Pantone).
- Gestion des modems fax.
- Aide contextuelle.
- 7 langues disponibles
simultanément dans le système.
- Liens entre objets de différentes applications pour la mise à
jour de documents.
- Compression Lempel-Ziv pour les textes, Audio Transform Compression
pour les sons, JPEG pour les images TIFF en groupe 4 pour les faxes.
- Connectivité :
- Support des clients Novell.
- Support des clients AppleTalk.
- Lecture/écriture des disquettes Macintosh
ainsi que des disques durs et des CD-ROM.
- Impression :
- Ajout de drivers pour de nouvelles imprimantes PostScript.
- Ajout de drivers pour quelques imprimantes non-PostScript (Epson LQ510...).
- PostScript Level 2 pour la gestion et la fidélité des couleurs
entre l'écran et l'imprimante.
- Graphiques :
- Graphiques 3D basés sur le standard RenderMan
de Pixar. Marche avec le PostScript 2D.
- Kits objets :
- Database Kit : pour développer, déployer et maintenir
des applications de base de données. Support intégré de
la partie client des base de donné Oracle et Sybase.
- 3D Graphics Kit : pour construire des applicatoins 3D
sophistiquées.
- Phone Kit : pour la gestion des applications téléphoniques
sur réseau RNIS et POTS.
- Indexing Kit : pour stocker/récupérer et gérer des
fichiers par enregistrement ou indexer des fichiers en mode texte.
- Communication inter-application :
- Distributed Objects permet d'envoyer des messages à des objets
entre applications et entre machines d'un réseau.
- Outils de développement :
- Intégration de l'éditeur/débugger.
- Extension d'Interface Builder.
- Project Builder sert à gérer
les fichiers d'un projet,
et inclus la boucle édition-compilation-lancement-debug.
- Fichiers en-tête précompilés.
NeXTSTEP 3.1
Sortie le 25 mai 1993, NeXTSTEP 3.1 est la première version de
NeXTSTEP marchant sur une machine autre qu'une machine NeXT
à savoir un PC 486. La version de NeXTSTEP 3.1 pour PC
s'appelle NEXTSTEP 486.
À partir de cette version, le nom officiel de NeXTSTEP est
NEXTSTEP, mais j'utilise ici le nom original pour plus de clarté.
Les évolutions par rapport à la version NeXTSTEP 3.0 sont les
suivantes :
- Utilisation de programmes fat-binary. C'est-à-dire que dans un
fichier unique se trouvent les exécutables pour différentes
architectures (ici: Motorola 680x0 et Intel 486). Ainsi donc un même
programme peut tourner sur plusieurs CPU sans utiliser des artifices
d'émulation qui ralentissent.
- Outils de configuration pour les PC 486.
- Pour s'adapter aux écrans des PC souvent plus petits que les
écrans NeXT,
les fenêtres des applications peuvent maintenant
couvrir le Dock.
- Les PC ayant des lecteurs de disquettes manuels, des commandes pour
vérifier le lecteur et simuler l'éjection, ont été
ajoutés.
- Amélioration des performances de DB Kit et de 3D Kit.
- Aide en ligne en français.
- Possibilité de lire des Photo-CD.
- Amélioration de la rapidité de l'affichage graphique.
- Package de démonstration de SoftPC.
- Driver pour imprimante non-PostScript : Epson 510 et IBM ProPrinter.
- Gratuité de la future mise à jour en NeXTSTEP 3.2.
Sur ordinateur NeXT les mises à jour possibles sont les suivantes :
- De NeXTSTEP 3.0 à NeXTSTEP 3.1,
version utilisateur : 490 francs HT.
- De NeXTSTEP 3.0 à NeXTSTEP 3.1,
version utilisateur et développeur : 1280 francs HT.
- De NeXTSTEP 2.x à NeXTSTEP 3.1 :
version utilisateur et développeur : 3690 francs HT.
Sur plate forme PC 486, les mises à jour possibles sont :
- NeXTSTEP 3.1, version utilisateur : 4950 francs HT.
- NeXTSTEP 3.1, version utilisateur et développeur : 18900 francs HT.
La version de NeXTSTEP 3.1 a été abaissée par la suite
à 1950 francs HT (prix de la version PC 486).
NeXTSTEP 3.2
NeXTSTEP 3.2 est sorti en octobre 1993. Il s'agit surtout d'une mise
à jour de NeXTSTEP 3.1 :
- Correction de plus de 500 bugs.
NeXT et HP ont conclu un accord de partenariat en mai 1993,
ce qui se concrétisera par le portage de NeXTSTEP sur les machines HP
ainsi qu'une statégie appelée Object-Enterprise
(exposée
lors d'une NeXTWORLD Expo par Steve Jobs et Ruann Ernst d'HP) :
NeXT apporte la partie "Objets" et HP apporte la partie "Entreprise".
Le 8 septembre 1994, NeXTSTEP 3.2 est disponible pour ordinateur
HP PA-Risc.
Les ordinateurs HP supportés sont les HP 9000 séries 700
(712, 715, 735 et 755).
Les versions disponibles sont les suivantes :
- NeXTSTEP 3.2 sur HP, version utilisateur : $815.
- NeXTSTEP 3.2 sur HP, version utilisateur + développeur : $3035.
NeXTSTEP 3.3
NeXTSTEP 3.3 est sortie en février 1995.
Une version de NeXTSTEP 3.3 pour ordinateur SUN Sparc est sortie en mars 1995.
Les stations SUN supportées sont les SPARCstation Voyager, 4, 5, 10 et 20
(génération sun4m) à base de microSPARC II, SuperSPARC+ ou
SuperSPARC II (mono processeur uniquement).
Les évolutions par rapport à la version NeXTSTEP 3.2 sont les
suivantes :
- Nouvelle architecture supportée : SUN-Sparc.
- Gestion du format MIME dans les emails de Mail.
- Support sur PC x86 des bus PCMCIA, PCI, ISA Plug & Play, Advanced Power
Management.
- Support de nombreux périphériques nouveaux sur PC.
- Interface Builder a été
étendu (utilisation
de palettes dynamiques, visualisation des messages entre objets...)
- Nouvelles classes de bases (Foundation Kit).
- Version du compilateur Objective C++ avec un meilleur de C++.
- Amélioration de DriverKit pour la gestion des drivers.
- Nouvelle version de Header Viewer
supportant les clusters de classe.
Les mises à jour sont les suivantes :
- De NeXTSTEP 3.x à NeXTSTEP 3.3, version utilisateur : $219.
- De NeXTSTEP 3.x à NeXTSTEP 3.3, version utilisateur et
développeur : $1269 ($5019 sur SUN).
Les versions neuves sont :
- NeXTSTEP 3.3, version utilisateur : $819.
- NeXTSTEP 3.3, version utilisateur et développeur : $5019.
Avec l'achat de NeXTSTEP 3.3, le programme NEXTIME était
donné en cadeau.
Si vous voulez la plaquette commerciale de NeXTSTEP, cliquez
ici.
Une version japonaise de NeXTSTEP 3.3 existe, c'est NeXTSTEP 3.3J.
Avant de sortir OPENSTEP, NeXT a développé
une version 4 de NeXTSTEP qui n'est jamais sortie. Voici une
capture d'écran de cette version.
Apple fournit le
Patch 1 de cette version sorti en 1995.
NeXTSTEP 3.3 patch 2 est une collection de patchs
pour NeXTSTEP 3.3, et contient en particulier les patchs an 2000.
Il est paru en juillet 1999. Le patch 2 est un sur-ensemble du patch 1.
Apple a sorti en novembre 1999, NeXTSTEP 3.3
patch 3, un sur-ensemble du patch 2.
Apple fournit la liste des
Patchs
de NeXTSTEP qui sont disponibles
ici.
OPENSTEP 4.0
OPENSTEP est en fait la version 4.0 de NeXTSTEP. Suite aux accords
avec SUN en 1993, NeXT a développé des API ouvertes
appelées OpenStep.
Vous trouverez ici une photo de Scott McNealy de
SUN avec Steve Jobs.
Pour obtenir ces spécifications, cliquer
ici.
OPENSTEP est basé sur ces
spécifications d'OpenStep.
OPENSTEP
existe, comme NeXTSTEP, en tant qu'OS (noyau Mach et couche 4.3BSD), ainsi
qu'en tant que couche au dessus d'un OS comme
Windows, HP-UX et
Solaris.
Voici les modifications par rapport à NeXTSTEP 3.3 sont les suivantes :
- Project Builder sait maintenant imprimer. Des options pour définir
des options différentes suivants les OS spécifiés ont
été introduites.
- Un nouvau système text remplace celui de NeXTSTEP. Le programme
TextEdit remplace l'ancien programme
Edit et utilise ce nouveau
système. En plus du mode fenêtre, le nouveau mode page permet
de définir un formatage plus WYSIWYG. L'objet text sait maintenant
gérer le kerning, les ligatures... Il sait aussi gérer
différents encodage de caractères (Kanji...).
- Support des fontes TrueType, en plus des fontes PostScript.
- Le Windows Server utilise la version 2015 de Display PostScript.
Il supporte en natif des couleurs 16 bits. Il sait maintenant compresser
les images des fenêtres non affichées.
- Le NXhost entre une application NeXTSTEP 3.3 et une machine
OPENSTEP 4.0 est supporté, mais pas l'inverse. Le NXhost n'est
pas possible sur une machine Windows.
- L'architecture NEXTIME a été entièrement revue
par rapport à la version 1.0 tournant sur NeXTSTEP. Des API ont
été introduites pour gérer les séquences
vidéo dans les applications OpenStep. Vous trouverez
ici une capture d'écran de la nouvelle
version de NEXTIME. Il n'y a pas que BeOS qui sache gérer de
façon fluide différentes séquences simultanées.
- Le système comprend maintenant les images de types bmp, ico
et cur.
OPENSTEP 4.1
OPENSTEP Enterprise 4.1 contient PDO.
Voici les modifications par rapport à la version précédente :
- Interface Builder sait gérer
les menus contextuels de Windows.
Il sait gérer différents formats
d'interfaces (Mach, Windows...). Il y possible d'éditer un format
sur une machine qui en utilise un autre.
Interface Builder
est compatible avec les spécifications d'OpenStep.
- La gestion des réseaux NetWare n'estplus incluse.
- Project Builder a été
étendu (compilation en
parallèle, utilisation du linker de Microsoft, génération
des fichiers .def sur Windows...)
- Utilisation sous Windows, d'une image "splach" au lancement de l'application.
Apple fournit la
Release
Notes de cette version.
OPENSTEP 4.2
OPENSTEP 4.2 est principalement une correction des bugs de
OPENSTEP 4.1. Apple fournit la
Release Notes
de cette version.
OPENSTEP 4.2 comprend différents produits :
- OPENSTEP 4.2 for Mach :
Cette version d'OPENSTEP comprend le système Mach
et tourne sur différentes architectures : machine NeXT,
PC x86, Sun Sparc, et HP PA-Risc. On peut aussi déployer une
application sur OPENSTEP Enterprise sous Windows 9x et NT.
- OPENSTEP 4.2 utilisateur ($800).
- OPENSTEP 4.2 développeur ($5000).
- Enterprise Object Frameworks 2.1. EOF est aussi
disponible séparément pour développer et
déployer des applications client/serveur ($500).
- OPENSTEP Enterprise 4.2 :
Cette version d'OPENSTEP tourne sur les système Windows,
Solaris de SUN et HP-UX de Hewlett Packard. OPENSTEP Enterprise 4.2
comprend EOF 2.1.
Apple a baissé le prix d'OPENSTEP Enterprise 4.2 le 13 mai 1997
de $5000 à $1500 par licence. Le prix d'OPENSTEP for Mach reste
inchangé.
Apple fournit la
Release
Notes de cette version.
Apple fournit la Release Note du
Patch 3
pour OPENSTEP 4.2.
Ce patch a été publié le 2 mars 1999, et comprend :
- Patchs an 2000.
- Support du symbol Euro.
- Support des grands disques durs.
- Ajout de nouveaux drivers graphiques.
Apple fournit la liste des
Patchs
d'OPENSTEP qui sont disponibles
ici.
Portable Distributed Objects 1.0
Le 8 septembre 1994, Hewlett Packard et NeXT sortent PDO,
une architecture logicielle marchant sur HP-UX,
l'unix d'HP. Avec PDO, des clients NeXTSTEP et OPENSTEP
peuvent accéder à des objets résidant sur des serveurs
HP 9000 séries 800 et sur des stations de travail séries 700.
Portable Distributed Objects 2.0
La version 2.0 de PDO est sortie en avril 1995.
Voici les prix de PDO :
- Sur les machines départementales (HP série 700 et 800,
SUN server 10) : $4999.
- Sur les machines "entreprise" (HP série 890, SUN server 1000) : $9999.
Portable Distributed Objects 3.0
Portable Distributed Objects 4.0
NetInfo 1.0
NetInfo est un programme fourni en
standard sous NeXTSTEP.
NeXT distribue aussi NetInfo en septembre 1994 sur les serveurs HP-UX
(co-développé avec Xedoc) qui
fonctionne avec la gestion de réseaux HP OpenView.
NetInfo 2.0
NetInfo est un programme fourni en standard sous NeXTSTEP, mais il est
aussi disponible pour les ordinateurs HP, SUN et DEC. Il est sorti en avril 1995.
Voici les prix de NetInfo :
- Sur les machines départementales (HP série 700 et 800,
SUN server 10, DEC 3000 et 4000 AXP) : $4999.
- Sur les machines "entreprise" (HP série 890, SUN server 1000,
DEC 7000 AXP) : $9999.
Enterprise Objects Framework 1.0
EOF est une technologie qui offre les avantages de la programmation objet
au développement d'applications de bases de données. EOF
rassemble à la fois une architecture
et une série de produits.
EOF est sorti le 12 août 1994.
Les adaptateurs pour les bases de données Oracle et Sybase sont
fournis. Le programmes Interface Builder
permet de construire
l'application sous NeXTSTEP et le programme
EOModeler permet de
définir les relations entre les bases de données et les
données Enterprise Object. Voici une version windows de
EOModeler.
Le prix est de $319.
Enterprise Objects Framework 1.1
EOF 1.1 est sorti pour Windows le 30 janvier 1996.
EOF 1.1 patch 1 est un patch pour EOF 1.1, sorti en juillet 1999.
Enterprise Objects Framework 1.2
Enterprise Objects Framework 2.0
Apple fournit la
Release
Notes de cette version.
Enterprise Objects Framework 2.1
EOF 2.1 est inclus dans OPENSTEP Enterprise 2.1 mais coûte $500,
si acheté seul.
Apple fournit la
Release
Notes de cette version.
Enterprise Objects Framework 2.2
Apple fournit la
Release
Notes de cette version.
Apple fournit la Release Notes du
Patch 1, et du
Patch 2
de cette version qui sont disponibles
ici.
WebObjects 1.0
WebObjects est un système qui marche avec OPENSTEP Enterprise.
Il permet d'accéder à une base de données à
partir d'un Browser Web au travers des serveurs HTML du marché.
Il sort le 30 janvier 1996.
WebObjects supporte les Applets Java, les contrôles Active X,
ainsi que les standards de sécurité SSL et S-HTTP.
Apple fournit un
Guide
de WebObjects.
WebObjects 2.0
WebObjects 3.0
Apple fournit la
Release
Notes de cette version.
WebObjects 3.1
Apple fournit la
Release
Notes de cette version.
Apple fournit la
Patch 1 de cette version.
WebObjects 3.5.1
Apple fournit la Release Notes du
patch 2, du
patch 3, et du
patch 4
de cette version.
WebObjects 4.0
WebObjects 5.0
NEXTIME 1.0
NEXTIME permet aux applications de partager et
jouer des films vidéo. La version 1.0 permet de jouer des
séquences QuickTime utilisant la compression Cinepak.
La version suivante devait permettre l'enregistrement de séquences,
devait fournir des API pour intégrer des séquences vidéo
dans des applications NeXTSTEP, et devait sortir fin 1995.
Le prix de NEXTIME est de $119.
Next step : MacOS X
Le 20 décembre 1996, Apple
achète
NeXT. Mais tout ceci est une autre histoire.
Retour