Retrouvez cet article dans : Linux Pratique Hors série 8
S'il s'agit d'installer sous Linux, directement et sans autre forme de procès, un logiciel spécifiquement créé pour Windows, la réponse est non. Les deux systèmes d'exploitation n'ont rien en commun, si ce n'est parfois le matériel sur lequel ils peuvent fonctionner. Donc, je suis désolé, mais il n'est pas possible de prendre simplement une application Windows et de la faire tourner sous Linux et vice-versa. Soit dit en passant, c'est la même chose entre Mac OS X et Windows ou Mac OS X et Linux.
Par contre, en utilisant des programmes spécifiques d'émulation qui eux vont faire le travail de cohabitation ou de traduction entre les différents environnements, il est possible de faire fonctionner l'application Windows désirée et de la faire interagir avec les applications Linux (sous certaines contraintes en fonction de l'émulation choisie). On obtient alors le résultat voulu indirectement.
On va prendre les solutions d'émulation de la plus proche de Linux à la plus éloignée :
- Â Wine (http://www.winehq.com/)Â ;
- Â Crossover office (payant, http://www.codeweavers.com/site/products/cxoffice/)Â ;
- Â Win4lin (payant, http://www.win4lin.com/).
Ces solutions ont en commun de ne pas avoir d'impact sur la vélocité du système. Les applications Windows tournent à leur vitesse native. On notera au passage que deux des solutions proposées ne sont pas libres. Et pour cause ! Si interagir avec le monde Windows demande beaucoup de travail et que ce sont souvent des sociétés ou des professionnels qui ont besoin de ce type d'émulation, il faut aussi savoir que certaines informations sont payantes auprès de Microsoft et nécessitent des accords spécifiques avec la société de RedMond.
Cependant, commençons par le commencement et le projet Wine. Ce projet vise à redévelopper sous Linux les API 32 de Windows (à partir de Windows 95), et ce, afin de pouvoir faire fonctionner nativement un logiciel Windows sous Linux. Cependant, même si ce projet en une dizaine d'années a fait d'extraordinaires progrès autant en termes techniques que de performances, il reste toujours incomplet et instable. En fonction du logiciel que vous voulez utiliser, regardez les informations que les membres du projet Wine vous donnent à son sujet.
Cela vous permettra de savoir si Wine est une solution envisageable ou non. L'application Windows spécifique que l'on lance avec Wine est considérée par Linux comme une application Linux et donc dispose de toutes les ressources du système à disposition de l'utilisateur qui le lance. Par contre, la reconnaissance ou non des périphériques reste liée à la qualité de l'émulation de l'API 32 qui le gère : c'est la loterie...
Crossover office est une dérivation de Wine. Ce travail de perfectionnement de Wine permet de garantir le fonctionnement convenable des applications bureautiques phares du monde Windows, Microsoft Office et certaines applications comme Sage Contact ou Lotus Notes.
Win4lin est un peu différent. Il se rapproche plus de produits comme VMWare, même si son fonctionnement technique reste une surcouche à Linux et non une machine virtuelle. En fait, Win4lin permet d'installer un système Windows (98, 2000 ou XP) complet sur une partition Linux et de faire fonctionner au sein de ce système Windows toutes les applications usuelles. La seule limite tient actuellement dans la reconnaissance des périphériques USB. Tout ne fonctionne pas, mais ça s'améliore ! L'installation se fait dans un répertoire dédié sur le disque dur choisi et donc toutes les données restent accessibles depuis Linux ou depuis le système Windows lorsqu'il est lancé. Windows dans son ensemble est alors considéré comme une application Linux parmi d'autres. Pour ceux qui ont vraiment besoin d'une application de travail et qui sont prêts à mettre quelques euros (de 50 à 90 € environ), c'est une solution qui mérite qu'on s'y attarde.
Retrouvez cet article dans : Linux Pratique Hors série 8

