Ouvrir le menu principal

MacGeneration

Recherche

Rétro MacG : Open Transport, la connexion à internet qui faisait planter les Mac

Christophe Laporte

lundi 06 janvier 2014 à 15:45 • 34

Logiciels

Open Transport ne vous dit sans doute pas grand-chose sauf si vous avez eu le malheur de l’utiliser avec le Système 7.5.2. Si c’est le cas, cette technologie réseau vous a sans doute causé bien des tourments : il s’agit d’un des plus grands ratés en matière de lancement de l’histoire d’Apple.

Open Transport, une catastrophiquement bonne idée

Open Transport était à son lancement autant une bonne idée qu’une véritable catastrophe. Cette technologie partait d’un bon sentiment : elle devait, entre autres choses, faciliter la connexion à internet. Malheureusement, elle rendait aussi le Mac extrêmement instable et se connecter pendant plus de quelques minutes était une vraie performance.

Le Power Mac 7500 connut des débuts difficiles  la faute à Open Transport - image : Marco Stadelmaier
Le Power Mac 7500 connut des débuts difficiles, la faute à Open Transport - image : Marco Stadelmaier

Si certains pouvaient faire machine arrière, ce n’était pas le cas des premiers acheteurs de Power Mac avec ports PCI, qui étaient condamnés à utiliser le Système 7.5.2. Et pour certains, le calvaire dura longtemps : sortie en juin 1995, cette version du système ne fut remplacée par 7.5.3 qu’en janvier 1996.

Si parfois, on s’énerve d’un bogue, c’est bien peu de choses comparées à l’époque. Faute de mémoire protégée, une application qui plante était alors souvent synonyme de redémarrage forcé. Et des redémarrages forcés, il y en avait avec Open Transport…

Les deux grosses lacunes de Mac OS étaient l'absence d'un véritable multitache et de mémoire protégée. De ce point de vue, OS X fut une libération.
Les deux grosses lacunes de Mac OS étaient l'absence d'un véritable multitache et de mémoire protégée. De ce point de vue, OS X fut une libération.

Alors que Microsoft lançait en fanfare Windows 95, c’est à ce moment qu’Apple s’est véritablement rendu compte de l’impasse dans laquelle elle était. Non seulement elle était incapable de mettre au point un système d’exploitation moderne doté d’un multitâche préemptif et de la mémoire protégée, mais son système commençait sérieusement à accuser le poids des années. À défaut de véritable solution à court terme, Apple entama un toilettage de son système qui donna naissance au Système 7.6, puis à Mac OS 8 et 9.

AppleTalk/LocalTalk ou le plug&play des réseaux

Pourtant, durant ses premières années, le Mac brillait par sa simplicité d’utilisation en matière de réseau, grâce à son duo AppleTalk/LocalTalk. Il suffisait de connecter un petit boîtier au dos de chaque Mac et le tour était joué.

Un kit LocalTalk coûtait 200 / 300 francs, alors qu’à l’époque des cartes Ethernet ou TokenRing coûtaient beaucoup plus cher. Il comprenait ce fameux boîtier de connexion, un câble de deux mètres environ, et un adaptateur (appelé aussi Extender) pour créer une rallonge de câble.

Le boîtier, qui se connectait sur le port imprimante de l’ordinateur, permettait de constituer des réseaux de manière très simple, comme le montre cette illustration. L’Apple IIGS permettait également d’accéder à ces réseaux LocalTalk. Vitesse maximum de transfert : 230 kb/s !

Son pendant logiciel s’appelait AppleTalk. Ce protocole propriétaire permettait d’imprimer et/ou d’échanger des fichiers en un clin d’œil. Tout était entièrement plug & play. Si ce protocole ne faisait pas des excès de vitesse, il a fallu des années avant que sa simplicité soit égalée.

Sélecteur était une petite application système qui permettait de choisir facilement son imprimante ou d'accéder à un serveur de fichiers (image : Cuk)
Sélecteur était une petite application système qui permettait de choisir facilement son imprimante ou d'accéder à un serveur de fichiers (image : Cuk)

Une couche TCP vendue 2 500 $

Mais avec l’éclosion d’internet, Apple a dû s’ouvrir et n’avait pas d’autres choix que d’offrir une prise en charge du protocole TCP/IP digne de ce nom pour permettre à ses utilisateurs d’accéder au réseau des réseaux. À l’époque, pour se connecter à internet, les utilisateurs sous Mac avaient recours principalement à Mac TCP, une pile TCP conçue par Apple vendue lors de son lancement en 1988 au prix de 2 500 $ pour une licence de site.

Apple baissa progressivement son prix (60 $ dans les années 90), avant de finalement l’inclure gratuitement dans le Système 7.5. MacTCP était la première implémentation d’une pile TCP sur une plate-forme non-UNIX.

Mais cette implémentation était imparfaite. De plus, lorsqu’internet commença à entrer dans les foyers au milieu des années 90, MacTCP était codé en 68k, alors qu’Apple avait déjà bien entamé sa transition vers le PowerPC. La pile TCP était par conséquent émulée.

Avec Open Transport, Apple décida de repartir de zéro. Le logiciel d’Apple proposait à la fois de nouvelles interfaces de programmation (API), un nouveau modèle d’intégration dans le système d’exploitation, et de nouveaux éléments d’interface utilisateur.

Sur le papier, Open Transport n’avait que des avantages. Apple gérait directement le PPP (protocole point à point), protocole qui était utilisé pour la connexion à internet et le transfert des données.

Open Transport permettait de se charger dynamiquement en mémoire en fonction des besoins. Il offrait la possibilité aux utilisateurs de changer de configuration réseau sans avoir à redémarrer. Sur Macintosh, il introduit également la notion de multihoming qui permet à un Macintosh de s’enregistrer simultanément sur plusieurs réseaux lorsqu’il comporte plusieurs interfaces.

Comment l’acquisition de NeXT changea la donne

Si à l’époque, Open Transport était promis à un bel avenir, son envol fut rapidement stoppé par l’acquisition de NeXT. Le système d’exploitation du NeXT, du fait de sa base Unix, était bien mieux doté en matière de réseaux.

Pour des raisons de compatibilité, Apple intégra toutefois Open Transport à OS X. Les API d’Open Transport furent dépréciées dans Tiger. Ce statut chez Apple pour une API signifie qu’elle est encore incluse provisoirement dans le système, mais qu’Apple ne compte plus dessus et s’en débarrassera prochainement, chose qu’elle a faite avec OS X Mavericks.

Douze ans après la sortie commerciale d’OS X, cette technologie réseau n’était présente que dans un nombre très restreint de programmes. Ce qui fait que contrairement à sa naissance, sa disparition est passée quasiment inaperçue. Parmi les rares éditeurs à être embêtés par cette décision, on notera CTM Dev qui a dû récemment entièrement revoir la couche réseau de son logiciel PowerMail.

En ce qui concerne les boîtiers LocalTalk, ils ont été remplacés au fil du temps par Ethernet. Si les technologies ont évolué, Apple a toujours tenu à conserver la simplicité d’utilisation. La seule véritable différence, c’est qu’elle s’appuie quand c’est possible sur des technologies ouvertes.

Afin de conserver le côté plug & play, Apple a intégré dans son système, à partir de Jaguar, la technologie Rendezvous, qui fut renommée Bonjour par la suite. Mettant en œuvre la technologie Zeroconf de l’IETF, Bonjour permet de trouver facilement un ordinateur ou un périphérique sur un réseau local.

Mais Bonjour n’est pas une technologie isolée, elle fait partie d’un faisceau de technologies mises au point par Apple pour faciliter les échanges. AirDrop et AirPlay ont été créés dans la même optique.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Le MacBook A18 Pro entrerait en production à la fin de l’année, pour un prix d’entrée de 599 dollars

21:30

• 16


macOS 26 ne veut pas s’installer sur les Mac Studio M3 Ultra

20:00

• 23


Apple ne devrait pas avoir la primeur sur la gravure en 1,6 nm de TSMC : Nvidia passerait avant

18:30

• 11


macOS Tahoe : plus besoin de KVM pour se connecter à un Mac après une panne de courant

17:15

• 5


Revue de tests de l’iPhone Air : le design séduit, les compromis interrogent

16:32

• 94


Revue des tests des iPhone 17 Pro : ils chauffent moins, mais ne réinventent pas la roue

16:20

• 42


Est-ce que mettre la TV en pause, c'est de la copie privée ? SFR pense que non, Copie France pense que si

16:20

• 60


macOS Tahoe : Apple simplifie la configuration de FileVault en augmentant sa sécurité

15:30

• 24


Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

13:45

• 23


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

13:15

• 18


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

12:07

• 42


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

10:50

• 0


Promo : le MacBook Air M4 15" avec 24 Go de RAM et 512 Go de stockage à son prix le plus bas

10:39

• 4


macOS Tahoe peut se connecter automatiquement au partage de connexion d’un iPhone

09:35

• 21


4K, 5K, 6K : le guide des meilleurs écrans externes pour votre Mac

08:40

• 35


iOS 26 : RCS, nouveau Siri, météo par satellite… le programme des prochains mois

08:03

• 35