Participez à la discussion en ligne sur cette chronique.
Linux offre une très bonne voie de mise à niveau pour les serveurs des entreprises de toutes tailles. Parmi les raisons de cela, on peut citer sa polyvalence, sa facilité d’administration, son coût initial minimal et l’absence d’enchevêtrement de licences d’accès client. En outre, les utilisateurs n’ont généralement pas de contact direct avec les serveurs, de sorte que le système d’exploitation sous-jacent n’est pas un gros problème pour eux.
Ce n’est pas le cas des ordinateurs de bureau pour le travail ou la maison.
Mon expérience en tant qu’utilisateur et programmeur sur les systèmes d’exploitation Windows — et en tant que participant à certaines discussions animées qui ont lieu dans les forums de la communauté Computerworld — confirme que la transition vers Linux n’est pas toujours facile pour l’utilisateur ou l’administrateur. Presque tous les utilisateurs ont un programme Windows qu’ils doivent avoir pour que Linux soit aussi fonctionnel que Windows l’est pour eux.
Heureusement, il existe un nombre croissant d’options pour fournir aux utilisateurs leurs applications indispensables sur un bureau Linux. J’ai abordé certaines d’entre elles dans un article précédent (voir « Linux et Windows : ne pouvons-nous pas tous nous entendre ? »). Cette fois, j’ai jeté un regard sévère sur deux autres alternatives.
Deux approches, cinq programmes
Les programmes d’émulation se répartissent grossièrement en deux groupes : Ceux qui nécessitent une licence Microsoft Windows et ceux qui ne le font pas. Les programmes qui ne nécessitent pas de licence Windows comprennent les suivants :
- Lindows, une distribution de Linux à 99 $ qui exécutera directement certaines applications Windows. Elle devrait être expédiée prochainement par la société Lindows.com Inc. basée à San Diego.
- CrossOver Office 1.0.0, de CodeWeavers Inc. à St. Paul, Minn. Ce progiciel de 54,95 $ ne prend actuellement en charge que les applications Windows de Microsoft Office et Lotus Notes.
- Wine, logiciel gratuit qui implémente une couche de compatibilité Windows au-dessus de Linux, est disponible sur le site Web Wine Development HQ. Mais il ne prend pas en charge toutes les applications Windows.
Je me concentre ici sur deux logiciels d’émulation qui nécessitent une licence Windows :
- NeTraverse Win4Lin 3.0, 89,99 $ de NeTraverse Inc. à Austin, Texas
- VMware Workstation 3.0, 329 $ de VMware Inc. à Palo Alto, Californie. La société propose également une version serveur. (Malheureusement, VMware Express, la version de bureau à 49,95 $ que j’ai examinée la dernière fois et qui exécute une machine virtuelle Windows 9x à la fois sur Linux, a été abandonnée.)
VMware vs. Win4Lin
Bien que les options sans licence s’améliorent sans cesse et que de nouvelles versions soient sur le point d’être lancées, les produits offrant la meilleure compatibilité avec les applications Windows nécessitent toujours une licence pour Microsoft Windows. Win4Lin et VMware Workstation ne sont pas des clones l’un de l’autre, mais ils partagent certaines qualités.
Les deux ne prennent pas en charge les pilotes Windows DirectDraw et Direct3D qui améliorent les performances des programmes graphiques. Il est donc impossible de jouer à des jeux Windows à forte intensité graphique. Il y a des raisons pratiques et techniques à cela, dont la moindre n’est pas la vitesse et l’incompatibilité entre ces technologies et l’interface utilisateur graphique utilisée par Linux, appelée X Window System. Si vous voulez jouer à des jeux Windows sur votre machine Linux, vous devrez soit vous débrouiller avec Wine, ce qui peut fonctionner dans certains cas, ou vous devrez dual-booter votre machine.
Ce qui nous amène à la différence clé entre Win4Lin et VMware : le niveau d’émulation. VMware est conçu pour créer une machine virtuelle complète, et il réalise une très bonne émulation matérielle. Tous les périphériques sont accessibles via le système d’exploitation hôte sous-jacent, et le système de fichiers peut être un lecteur virtuel contenu dans un fichier. Il peut accéder directement à une ou plusieurs partitions standard File Allocation Table (FAT) 16 ou FAT 32. Cependant, tous les accès aux systèmes de fichiers Linux se font par le biais du logiciel de serveur de fichiers et d’impression open-source Samba, qui prend en charge les clients Windows. Une version « lite » de Samba est incluse.
C’est l’exemple le plus clair de la méthodologie VMware. Tout accès au matériel est abstrait au point que le système d’exploitation Windows invité superposé à Linux ne peut pas faire la distinction entre l’ordinateur réel et la machine virtuelle. C’est un avantage du point de vue de la compatibilité, mais les performances peuvent en souffrir sur les ordinateurs plus lents.
Win4Lin adopte une approche entièrement différente de l’émulation. Il est plus étroitement intégré au système d’exploitation hôte. Pour comparaison, Win4Lin utilise le système de fichiers Linux au lieu de créer un système de fichiers FAT réel ou virtuel. Il fait également en sorte que certaines parties de l’installation soient partagées entre tous les utilisateurs de la machine. Pour cette raison, il ne peut y avoir qu’une seule version de Windows installée sur une machine Win4Lin. En revanche, VMware peut avoir plusieurs installations Windows – toutes des versions différentes – installées et fonctionnant en même temps. Cependant, les fichiers Win4Lin sont directement accessibles depuis Linux, même lorsque l’émulation n’est pas en cours d’exécution. Et il bénéficie d’une augmentation des performances en utilisant les services de fichiers du système d’exploitation hôte.
Et le gagnant est…
Comme avec la plupart des choses, le meilleur choix dépend de ce que vous essayez d’accomplir. Si vous avez besoin d’une émulation assez bonne sur un ordinateur plus lent, ou si vous voulez simplement de meilleures performances, Win4Lin est probablement la voie à suivre. Si vous avez besoin de la meilleure émulation que vous pouvez obtenir et du support de plusieurs versions, et si vous pouvez justifier le prix sensiblement plus élevé, VMware peut mieux répondre à vos besoins.
Dans l’ensemble, j’ai aimé à la fois Win4Lin et VMware. Ils incluent tous deux des instructions d’installation compréhensibles, bien que Win4Lin serait mieux pour un utilisateur plus récent : Il a un programme d’installation graphique et offre un meilleur support pour les noyaux Linux les plus récents.
D’autre part, VMware est livré avec quelques distributions Linux qui incluent le produit VMware dans le cadre de l’installation. Vous avez le choix d’installer VMware sur la distribution de votre choix ou d’utiliser leur distribution préemballée.
En fin de compte, mon portefeuille prend la décision pour moi. Win4Lin coûte 79,99 $ si vous le téléchargez. VMware peut être téléchargé pour 299 $, ou 329 $ pour la distribution préemballée. Puisque les produits se comparent si étroitement pour mes besoins, Win4Lin obtient mon entreprise.
Bushong est un intégrateur et analyste de systèmes dans le nord-est de l’Ohio qui utilise Linux pour tout, de l’infrastructure réseau aux serveurs en passant par les postes de travail. Vous pouvez le joindre à [email protected].
Histoires connexes
Lisez la suite des chroniques de Bushong sur les pages de la communauté des systèmes d’exploitation de Computerworld :
Linux et Windows : Can’t We All Get Along?
Open source : Même bêta, c’est mieux
Microsoft ou Linux : Normes de facto contre normes réelles
.