|
|||||||||||||||||||||||||||||||||||||||||||
|
L'incompatibilité entre les IBM PC, Macintosh, Atari ST, Amiga ou Apple IIGS ne doit pas limiter votre choix d'un second ordinateur. L'industrie informatique accorde beaucoup d'attention à la compatibilité - peut-être trop. Le fait est qu'aucune architecture informatique ni aucun système d'exploitation ne peut convenir à tous les utilisateurs. Cela devient évident lorsque vous envisagez d'acheter un ordinateur pour une tâche spécifique, par exemple pour créer des présentations pour votre entreprise ou pour fournir un ordinateur domestique à votre famille. Idéalement, vous aimeriez disposer d'un ordinateur compatible avec les machines DOS que vous utilisez au travail, mais vous aimeriez aussi vous attaquer à des domaines spécialisés qui ne sont pas mieux servis par une machine DOS (par exemple, la vidéo domestique, l'éducation ou la musique). Que ferez-vous ? Très probablement, vous devrez choisir entre la compatibilité avec votre ordinateur de bureau et l'applicabilité à vos autres activités. Vous n'aurez toutefois pas à faire ce choix si vous remplacez l'exigence de compatibilité par une exigence qui met l'accent sur l'interopérabilité. La langue fantastique L'interopérabilité décrit l'échange de données entre des ordinateurs ayant des architectures différentes ou fonctionnant sous des systèmes d'exploitation différents. En pratique, cela signifie qu'il est possible de transférer des fichiers entre différents types de machines et de les utiliser sur les deux. Ainsi, si vous pouvez transférer des fichiers entre votre ordinateur de bureau et votre ordinateur personnel, vous ne serez peut-être pas limité à un ordinateur personnel compatible avec votre ordinateur professionnel. Il existe différents niveaux d'interopérabilité - du simple transfert de texte à l'émulation matérielle - qui vous permettent de travailler avec les mêmes données sur différents ordinateurs. Les solutions présentées ici s'appliquent à toute situation nécessitant une interopérabilité, qu'il s'agisse de partager des données entre des ordinateurs adjacents au bureau ou d'emporter des données du travail pour les traiter sur un ordinateur personnel. Limites de l'échange Si vous pouvez transférer à peu près n'importe quel fichier entre deux ordinateurs, les types de fichiers que vous pouvez utilement échanger sont plus limités. Bien entendu, le transfert de fichiers exécutables d'une architecture à une autre est inutile, sauf si vous disposez d'une forme d'émulation permettant au second ordinateur d'utiliser un logiciel écrit pour le premier. Des émulations existent (voir le chapitre "Un seul ordinateur, plusieurs systèmes"). Mais, pour la plupart, l'objectif est de transférer des fichiers de données d'une machine à une autre dans un format que le système d'exploitation et un programme d'application fonctionnant sur la machine cible peuvent utiliser. Établir une connexion Le mode le plus courant d'échange de données entre ordinateurs différents est la connexion série, qui peut être directe ou à distance. L'avantage d'une connexion série est que vous n'avez pas à vous soucier des formats de disque/disquette. Un fichier Mac envoyé via une connexion série à une machine DOS est sauvegardé sur la machine cible au format DOS. Avec une connexion directe, vous connectez les deux ordinateurs avec un câble null modem, vous chargez un logiciel de communication sur chacun d'eux et vous transférez des fichiers à volonté. L'avantage de cette méthode, par rapport aux méthodes indirectes, est que vous pouvez transférer des données à des vitesses de transmission beaucoup plus élevées qu'avec un modem. L'inconvénient est que les ordinateurs doivent se trouver au même endroit. Les connexions directes conviennent donc mieux aux transferts entre deux ordinateurs de bureau. Elles ne sont d'aucune utilité pour les transferts entre bureaux à domicile. De nombreuses entreprises proposent des produits qui fournissent à la fois le logiciel et le matériel pour les transferts directs de fichiers. Traveling Software, par exemple, vend LapLink-Mac pour des transferts de fichiers à grande vitesse entre des machines DOS et des Macintosh. Les méthodes indirectes impliquent l'utilisation d'un modem. Bien que les taux de transfert soient plus lents avec un modem, les ordinateurs concernés peuvent se trouver à des kilomètres l'un de l'autre. Vous avez deux possibilités pour les transferts par modem. Vous pouvez demander à un ordinateur d'appeler l'autre directement, ou vous pouvez utiliser un intermédiaire, comme BIX ou CompuServe. La première option ne fonctionne que si vous avez un logiciel de communication pour un ordinateur qui lui permet de fonctionner sans surveillance. Pendant que vous êtes au travail, vous accédez à votre compte sur le service d'information et téléchargez les données. Lorsque vous êtes au travail, vous accédez à votre compte sur le service d'information et téléchargez les données. Puis, lorsque vous rentrez chez vous, vous téléchargez les données en utilisant votre ordinateur personnel. L'échange de données sur disque/disquette Une autre méthode courante d'échange de données implique un accès direct à la disquette. Bien qu'il ne soit pas possible, dans des circonstances normales, pour un système d'exploitation de lire et d'écrire sur des disquettes de données formatées par un autre système, des logiciels et du matériel spécialisés sont souvent disponibles pour offrir cette possibilité. DOS étant le système d'exploitation pour micro-ordinateurs le plus répandu, la plupart de ces produits spécialisés sont conçus pour permettre aux ordinateurs non DOS de lire les disquettes DOS. Par exemple, un utilitaire pour l'Amiga appelé CrossDOS, de Consultron, vous permet d'accéder aux disquettes DOS, ainsi qu'aux disquettes Atari ST, à partir de l'Amiga. Il fonctionne avec les disquettes 3,5 standard de l'Amiga. L'Apple SuperDrive, standard sur les ordinateurs Macintosh haut de gamme (et disponible comme option externe pour les autres Macintosh) vous permet d'accéder de manière transparente aux disquettes Macintosh avec l'Apple IIGS et vice versa. Mais surtout, en utilisant un utilitaire spécial d'Apple, vous pouvez accéder aux disquettes formatées DOS placées dans le SuperDrive. L'Atari ST offre la méthode la plus simple d'échange direct de fichiers avec DOS. Le format des disquettes ST étant pratiquement identique au format DOS, vous pouvez lire et écrire sur des disquettes DOS avec un lecteur de disquettes Atari ST. Inversement, vous pouvez lire et écrire sur des disquettes Atari ST avec un ordinateur DOS. Bien entendu, toute disquette que vous envisagez d'utiliser sur deux machines différentes doit être dans un format que les lecteurs des deux machines peuvent gérer. Il existe des restrictions sur les formats que certains systèmes peuvent gérer. Par exemple, CrossDOS pour Amiga peut lire des disquettes DOS de 720 ko, mais pas des disquettes de 1,44 Mo. Les lecteurs de disquette standard de l'Amiga 500, 1000 et 2000 sont incapables de gérer la densité plus élevée. À l'ère des réseaux locaux hétérogènes, vous pouvez également avoir accès à une autre technique de transfert. Par exemple, de nombreux réseaux locaux offrent une passerelle vers AppleTalk. Avec un tel système, vous pouvez facilement transférer un fichier d'une machine DOS sur le réseau local vers un Macintosh ou un Apple IIGS situé sur le réseau AppleTalk. NetWare for Macintosh de Novell est un exemple de passerelle de ce type (voir figure 1). ![]() Figure 1 : NetWare pour Macintosh est un processus NetWare qui communique avec AppleTalk via un connecteur AppleTalk. La passerelle permet aux utilisateurs DOS d'accéder aux imprimantes AppleTalk et aux utilisateurs AppleTalk d'accéder au serveur NetWare. Il n'est donc pas difficile de transférer un fichier entre des ordinateurs basés sur des architectures différentes. Le transfert de fichiers ne représente toutefois que la moitié de l'interopérabilité. Vous devez être en mesure d'utiliser les fichiers après les avoir transférés. Le fait d'avoir un fichier dans le format de disquette approprié ne garantit pas qu'il soit dans le format de fichier approprié pour votre application. Le format de fichier le plus simple et le plus couramment utilisé dans les transferts entre différents ordinateurs est le format ASCII (ou texte). La plupart des traitements de texte et de nombreux autres types d'application peuvent lire et écrire dans des fichiers ASCII. Le seul problème que vous risquez de rencontrer concerne le caractère de fin de ligne. Les applications et les systèmes d'exploitation utilisent des caractères de fin de ligne différents. Certains utilisent des retours chariot, d'autres des sauts de ligne, et d'autres encore une combinaison des deux. Le problème est que si vous chargez un fichier ASCII avec un type d'indicateur de fin de ligne dans un traitement de texte qui en utilise un autre, vous pouvez obtenir des résultats inattendus. Vous pouvez donc avoir besoin d'un utilitaire pour supprimer ou ajouter des retours de chariot ou des sauts de ligne. Fixup est un utilitaire du domaine public pour le Macintosh qui peut supprimer les sauts de ligne et les retours de chariot d'un fichier, ou convertir l'un en l'autre. Un autre utilitaire Mac, un programme partagiciel appelé Macify, vous permet d'effectuer toutes sortes de transformations et de conversions sur des fichiers texte. D'autres systèmes disposent d'utilitaires similaires (par exemple Strips pour Atari ST et CR pour DOS). La conversion de fichiers texte est importante pour de nombreuses applications, en particulier le traitement de texte, mais les transferts de fichiers texte ont une utilité limitée. D'une part, les fichiers perdent la plupart de leur formatage d'origine lors du transfert. Une image parfaite Bien que vous puissiez facilement transférer des données graphiques d'une machine à l'autre, vous aurez besoin d'utilitaires de conversion spécialisés pour les convertir dans un format utilisable par la machine cible. Par exemple, SHRConvert pour Apple IIGS vous permet de charger et de visualiser des fichiers d'images Amiga, Atari ST et Macintosh et de les enregistrer dans un format compatible IIGS. Picswitch pour Atari ST fait la même chose avec les fichiers Macintosh et Amiga, tandis que Macview (pour les images Macintosh) et AmGIF (pour les fichiers GIF) assurent cette fonction sur Amiga. Ces convertisseurs de fichiers et d'autres sont disponibles dans le domaine public et partagiciels. Des utilitaires de conversion plus puissants sont disponibles dans les logiciels commerciaux. Par exemple, MacLinkPlus/Translators de DataViz effectue 76 conversions DOS-Mac et 76 conversions Mac-DOS. Les ordinateurs étant de plus en plus orientés vers le graphisme, le besoin d'utilitaires de conversion graphique augmentera. Conversions miraculeuses Bien que la conversion explicite de fichiers d'un format à un autre soit souvent nécessaire, ce n'est pas la solution la plus pratique. La meilleure solution est la conversion implicite, où l'application effectue la conversion à votre place. En d'autres termes, les applications que vous utilisez chargent et convertissent automatiquement les formats de fichiers. De nombreux traitements de texte et tableurs vous permettent de charger et d'enregistrer des fichiers créés par d'autres programmes. De nombreux tableurs et programmes de base de données prennent également en charge le format DIF, un format de fichier texte spécialisé utile pour transférer des données textuelles dans un format ligne et colonne. Les fichiers DIF ne peuvent toutefois pas contenir d'informations de formatage. Bien entendu, la situation est encore plus simple si vous utilisez le même programme sur deux ordinateurs différents. Cependant, il n'est pas toujours facile de trouver un produit qui fonctionne sur les ordinateurs dont vous disposez. Par exemple, une seule application majeure, WordPerfect, fonctionne sur les cinq systèmes informatiques présentés ici. Bien qu'il existe de nombreuses applications qui comblent le fossé Mac/DOS, seules quelques-unes d'entre elles sont également disponibles sur Atari ST, Apple IIGS ou Amiga. Le fait que la plupart des développeurs sur Atari ST, Apple IIGS et Amiga soient plus petits et aient moins de poids que les grands éditeurs de logiciels DOS et Mac, rend impératif qu'ils permettent l'importation et l'exportation de fichiers créés par des applications DOS et Mac. Bien que l'Atari ST, l'Apple IIGS et l'Amiga dépassent tous les capacités des machines commerciales les plus populaires, c'est à eux qu'il incombe d'assurer l'interopérabilité avec les principales applications commerciales. Un seul ordinateur, plusieurs systèmes Vous avez vraiment besoin d'une forte compatibilité entre votre ordinateur de bureau et votre ordinateur personnel, mais vous voulez quand même bénéficier des avantages d'un Atari ST ou d'un Apple IIGS à la maison. Ne désespérez pas ; vous avez des options qui n'impliquent pas l'achat d'un autre système informatique. Les émulateurs sont des produits logiciels ou matériels qui vous permettent d'exécuter un logiciel écrit pour un ordinateur sur un ordinateur complètement différent. Les émulateurs existent depuis au moins une décennie, bien que leur histoire soit quelque peu mouvementée. Par exemple, au début des années 1980, Rana Systems a sorti un émulateur matériel qui permettait d'exécuter un logiciel DOS sur un Apple II. Le problème était que l'émulateur coûtait presque autant qu'un système IBM autonome. Rana Systems, qui avait connu un certain succès en vendant des remplacements pour les lecteurs de disquettes Apple II, n'a pas survécu à son incursion dans l'émulation matérielle. D'autres exemples d'émulateurs matériels ratés, du Dimension 68000 au MacCharlie, jonchent les chemins de traverse du monde des ordinateurs personnels. Le rythme continue Parce que l'idée est si convaincante, l'émulation n'a pas disparu en même temps que les premières mises en oeuvre. Aujourd'hui, vous pouvez acheter des émulateurs matériels et logiciels qui vous permettent d'exécuter des logiciels DOS, Macintosh et même Commodore 64 sur différentes plates-formes matérielles. Je me concentrerai sur certains émulateurs matériels car, bien qu'ils soient plus chers que les émulateurs logiciels, ils sont invariablement plus performants et offrent une meilleure compatibilité. Aujourd'hui, vous pouvez faire fonctionner avec succès un logiciel DOS sur un Apple II, un Macintosh, un Atari ST ou un Amiga, et un logiciel Mac sur un Amiga ou un Atari ST. Souvent, ce n'est pas le logiciel qui s'avère incompatible, mais le matériel. Par exemple, il se peut que vous ne puissiez pas accéder à tous les ports d'entrée/sortie (souris, lecteur de disquette, parallèle et série) de votre machine à partir de l'émulateur. Vérifiez les caractéristiques de chaque émulateur avant d'en acheter un. Un PC sur une carte Parce que DOS possède la plus grande base installée de tous les systèmes d'exploitation pour micro-ordinateurs, c'est une cible naturelle pour l'émulation matérielle. Si vous possédez un Mac II, vous pouvez émuler un PC AT avec Mac286 d'Orange Micro. Si vous possédez un Apple IIGS, vous pouvez émuler un PC XT en installant PC Transporter d'Applied Engineering. Ces deux émulateurs sont des "ordinateurs sur une carte" qui se branchent dans les ports d'extension de leurs machines respectives et vous permettent d'exécuter une grande variété de logiciels DOS, souvent à des vitesses supérieures à celles de la machine émulée. PC Speed de Michtron offre une compatibilité DOS pour Atari ST. Commodore est allé plus loin dans ses émulations des ordinateurs AT (carte A2086) et XT (A2088). L'Amiga 2000 de Commodore dispose d'un bus AT à quatre ports sur sa carte mère, en plus de ses ports Amiga Zorro II. Les cartes d'émulation sont placées à la fois dans un port AT et dans un port Zorro II. Vous pouvez utiliser les ports AT supplémentaires pour les cartes périphériques IBM, ce qui permet une compatibilité d'extension ainsi qu'une compatibilité logicielle. L'Amiga 2000 avec un émulateur IBM a une autre caractéristique intéressante. Parce que le système d'exploitation Amiga est multitâche et que l'émulateur IBM fonctionne à partir d'une tâche Amiga (voir figure 2), vous pouvez exécuter des programmes AmigaDOS et DOS simultanément et même faire du copier-coller entre les deux. ![]() Figure 2 : L'interface Janus entre la carte DOS d'un Amiga 2000 et la tâche de contrôle de l'Amiga envoie les entrées clavier du côté DOS et rend la mémoire vidéo du DOS accessible au système de sortie de l'Amiga. Bien que ces émulations DOS mettent en fait un ordinateur, avec son microprocesseur, sur une (ou deux) carte(s), de nombreuses émulations n'ont pas besoin d'être aussi étendues. Spectre OCR, de Gadgets by Small, pour Atari ST, et A-Max de Ready Soft pour Amiga en sont deux exemples. Ces deux produits vous permettent d'exécuter des logiciels Macintosh sur ces machines. Les émulateurs eux-mêmes ne sont pas aussi complets que ceux du DOS, car l'Amiga et l'Atari ST utilisent le même microprocesseur que les Macintosh d'entrée de gamme, le MC68000. Ils peuvent donc utiliser leurs propres processeurs pour exécuter les instructions du Macintosh. Ce qui manque à ces deux émulateurs, ce sont les ROM Macintosh. Si vous achetez A-Max ou Spectre GCR, vous devrez acheter des ROM Macintosh et les brancher dans l'émulateur. Le fait que le service juridique d'Apple n'ait pas pris de mesures à l'encontre des émulateurs semble indiquer que ces derniers ne violent les droits d'auteur ou les brevets de personne. Atari a d'ailleurs indiqué lors du COMDEX d'automne 1989 qu'il considérait la combinaison de son Atari ST portable, le Stacy, et du Spectre GCR comme une alternative viable au Mac Portable. Rue à sens unique La plupart des émulateurs permettent aux machines disposant d'une base installée réduite d'exécuter des logiciels écrits pour les ordinateurs DOS et Macintosh. Ainsi, l'Amiga peut émuler un PC AT ou un Mac, mais pas l'inverse. En vertu de leur base installée plus importante, les machines DOS et les Mac disposent de beaucoup plus de logiciels que l'Amiga. Comme l'une des principales raisons d'être d'un émulateur est d'exploiter une base de logiciels plus importante, il n'y a guère de raison pour qu'un PC AT émule un Amiga. L'Amiga, l'Apple II et l'Atari ST ont chacun des domaines dans lesquels ils excellent. L'émulation peut vous offrir le meilleur des deux mondes : la compatibilité avec votre ordinateur principal et les avantages d'une architecture alternative. L'intérêt de l'interopérabilité L'interopérabilité n'est pas une solution idéale ; en fait, il s'agit souvent d'un processus frustrant. Il se peut que vous deviez faire des recherches approfondies pour trouver des utilitaires ou des applications de conversion qui répondent à vos besoins. Dans certains cas, les utilitaires et les applications nécessaires n'existent pas encore. Alors, pourquoi se donner la peine ? Parce qu'à long terme, l'interopérabilité élargit considérablement vos options informatiques. Imaginez que vous puissiez profiter des capacités MIDI de l'Atari ST, de la puissance vidéo et d'animation de l'Amiga ou des logiciels éducatifs disponibles pour l'Apple IIGS sans sacrifier la possibilité d'apporter du travail à la maison. L'incompatibilité ne doit pas être un obstacle, elle peut être une opportunité.
|