Linux mascot on a laptop screen holding a wine glass.
Agence web » Actualités du digital » Qu'est-ce que Wine pour Linux et comment ça marche ?

Qu'est-ce que Wine pour Linux et comment ça marche ?

Résumé

  • WINE est une couche de compatibilité traduisant les applications Windows sur Linux, pas un émulateur.
  • Les utilisateurs Linux et macOS peuvent accéder aux applications Windows via WINE sans émulation.
  • Malgré certaines limitations, WINE offre un excellent moyen d'accéder aux logiciels Windows sans Windows lui-même.

Linux est au sommet de sa popularité, mais il reste un système d'exploitation de bureau extrêmement spécialisé. Dites ce que vous voulez à propos de Windows, mais sa popularité signifie qu'il possède la plupart des logiciels, mais grâce à WINE, les utilisateurs de Linux utilisent les applications Windows depuis plus de trois décennies.

Qu'est-ce que le VIN ?

Comment fonctionne le VIN ?

WINE est un exemple de « couche de compatibilité » située entre les logiciels Windows et Linux, traduisant le « langage » de chaque logiciel dans l’autre. Ce n'est pas un émulateur, car il n'essaie pas d'émuler un système entier. Il n'y a aucune émulation Windows, juste une traduction intelligente et efficace si nécessaire. Le processus de base ressemble un peu à ceci :

  1. L'application Windows effectue une requête, comme ouvrir un fichier ou afficher une fenêtre.
  2. WINE intercepte cela et traduit la requête en l'équivalent qu'une application Linux native aurait faite.
  3. Linux exécute la requête, et WINE fait la même chose mais en sens inverse.

Bien sûr, en réalité, cela se produit des millions de fois par seconde et l’application fonctionne donc à peu près comme elle le ferait sous Windows.

Pourquoi utiliser VIN ?

Il existe de nombreuses bonnes raisons d'utiliser WINE si vous êtes un utilisateur Linux ou macOS, la plus évidente étant que vous pouvez accéder à des applications Windows qui n'ont pas de bon équivalent Linux ou qui n'ont pas de port Linux.

WINE est également traditionnellement un moyen populaire de faire fonctionner les jeux Windows sur Linux. Les jeux Linux modernes, comme sur Steam Deck, utilisent une couche de compatibilité spécialisée appelée Proton, qui contient au moins en partie une version modifiée du programme principal WINE.

Pont à vapeur OLED

Améliorez votre expérience de jeu avec le Steam Deck OLED. Plongez-vous dans des visuels époustouflants sur l’écran OLED vibrant, tout en profitant de performances et d’une portabilité puissantes.

Parce qu'il s'agit d'une couche de compatibilité, et non d'un émulateur ou d'une machine virtuelle, WINE n'ajoute pas beaucoup de temps de calcul. C'est donc souvent le seul moyen d'obtenir une expérience utilisable, par exemple, avec des ordinateurs portables bas de gamme exécutant Linux.

WINE est également un excellent moyen (et légal) d'éviter de payer pour Windows alors que tout ce que vous voulez faire est d'exécuter quelques applications spécifiques qui ne sont disponibles que pour le système d'exploitation populaire de Microsoft.

Limites du VIN

Même si le VIN est certainement en pleine forme ces jours-ci, il n'est pas parfait. Toutes les applications ne fonctionnent pas à 100 % avec WINE et la traduction de son API n'est pas entièrement complète. Bien que cela représente moins de surcharge que d'autres approches, WINE ajoute quand même une surcharge, et dans certaines applications, en particulier celles avec des graphiques lourds, cela peut constituer un problème important.

L'autre limitation de WINE est que faire fonctionner un programme spécifique peut nécessiter une quantité importante d'ajustements, de tests et de configuration. Le temps, c'est de l'argent après tout, et il est parfois moins coûteux d'acheter et d'exécuter Windows pour faire fonctionner certains logiciels. Vous pouvez utiliser la base de données d'applications WINEHQ pour vérifier le fonctionnement d'applications spécifiques, comme cette liste d'applications « Platine » sur la page principale d'AppB.

Les applications sont classées en fonction de leur fonctionnement et vous obtiendrez également des informations sur les problèmes spécifiques ou les solutions de contournement que vous devez utiliser.

Alternatives au VIN

J'ai déjà mentionné Proton, qui est ce que la plupart des gens devraient utiliser pour jouer sous Linux, mais il est intégré à Steam, ce qui le rend loin d'être idéal pour les jeux qui ne sont pas dans la vitrine de Valve.

Les machines virtuelles sont également une bonne alternative à WINE, car de nos jours, même les processeurs grand public disposent d'un excellent support de virtualisation, ce qui n'était pas le cas pendant la majeure partie de la durée de vie de WINE. Les machines virtuelles rendent l'utilisation d'applications un peu moins intégrée si vous devez déplacer des fichiers ou des informations entre le logiciel de la VM et l'hôte Linux natif, mais c'est tolérable.

CrossOver est une couche de compatibilité commerciale payante basée sur WINE, mais beaucoup plus conviviale et accompagnée d'un support.

Whiskey est un excellent moyen de jouer à des jeux Windows sur Mac qui intègre WINE ainsi que la boîte à outils de portage de jeux d'Apple.

Enfin, vous pouvez simplement effectuer un double démarrage de Windows et de Linux si vous voulez avoir le gâteau et le manger.

L'avenir du VIN

WINE ne va nulle part, et même ses alternatives dépendent dans une mesure ou une autre de ce projet open source. Des milliers de personnes contribuent à WINE d'une manière ou d'une autre, et elles continueront à ajouter des fonctionnalités, à améliorer les performances et à le rendre compatible avec les anciens et les nouveaux logiciels. À moins que Linux ne devienne suffisamment populaire pour convaincre la plupart des développeurs de logiciels d'avoir une version native de leurs applications, le besoin de WINE, ou quelque chose du genre, existera aussi longtemps que Linux lui-même.

★★★★★