11 votes

Quelle est la compatibilité de Wine avec Windows à ce jour ?

L'observation montre que certains logiciels Windows fonctionnent parfaitement sur Wine et que certains échouent lamentablement. Plutôt que de les essayer au hasard, j'ai voulu créer un endroit où nous pouvons avoir quelques idées sur les logiciels adaptés ou non à Wine.

Donc, quels sont exactement les domaines des systèmes d'exploitation Windows que Wine supporte entièrement ou présente encore des faiblesses ? Par conséquent, quels sont les types d'applications Windows qui sont garanties de fonctionner sans failles sur Wine ?

28voto

Gowri Points 931

Vous devriez consulter la base de données des applications de Wine, elle liste les programmes qui ont été testés sur Wine, ainsi que les résultats des tests.

http://appdb.winehq.org/

Certains programmes fonctionnent très bien, d'autres pas, d'autres encore nécessitent des correctifs ou de sales corrections, comme Winetricks. La chance est vraiment au rendez-vous. Dans tous les cas, l'App DB est très utile car elle contient des rapports sur les applications Windows qui ont été testées et qui détaillent le succès du programme sur une distribution spécifique.

Il ne contient peut-être pas tous les programmes Windows du monde, mais il répertorie certainement la plupart des applications Windows courantes.

3voto

Mufaka Points 54

Dans un monde parfait, les développeurs de Wine seraient en mesure de suivre une spécification fixe avec laquelle ils pourraient construire un remplacement entièrement compatible binaire pour Windows. Mais ce n'est pas le cas. Ils connaissent les APIs publiques et savent ce que ces APIs sont supposées faire. Tout le reste (c'est-à-dire cómo ils le font) est une supposition éclairée.

L'idéal serait également que Windows fonctionne de manière constante, ce qui n'est pas le cas. Certains éléments ont été greffés sur un code très ancien. Les développeurs d'applications peuvent contourner ces bogues lorsqu'ils créent leurs applications, mais cela signifie également que Wine doit tout suivre, même les bizarreries et souvent par essais et erreurs (les utilisateurs soumettant des bogues pour des applications spécifiques).

Rien est garanti. Même les choses qui fonctionnent parfaitement, voire mieux que natives, ne sont pas garanties de le rester. Souvent, dans le monde du Wine, pour corriger quelque chose, vous devez casser une demi-douzaine d'autres choses... Vous espérez juste que vous (ou quelqu'un d'autre) trouverez ces nouveaux bogues avant que le code n'atteigne une version stable.

Si vous voulez un support stable à long terme pour un lot d'applications, regardez la branche commerciale de Wine : CrossOver .

2voto

devstopfix Points 3560

La compatibilité de Wine avec les logiciels Windows varie en fonction du logiciel et de la version de Windows sur laquelle il était destiné à fonctionner.

WineBase de données des applications possède un grand index des logiciels et de leur niveau de compatibilité avec les différentes versions de Wine et de la distribution Linux. Bien sûr, toutes les applications ne sont pas signalées et l'état de ces applications n'est pas toujours à jour.

Il existe également des produits commerciaux dérivés du Wine, tels que Crossover y Cedega (bien qu'elle soit dépassée).

Maintenant qu'un Direct3d 10 & 11 sera supporté nativement par Linux, nous pouvons nous attendre à beaucoup plus de fiabilité et de performance dans beaucoup plus de jeux.

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11

1 votes

Cela aurait pu être pertinent il y a environ 5 ans. De nos jours, ne recommandez pas Cedega, il est bien pire que le Wine gratuit à ce stade. La raison est due à la nature propriétaire de Cedega et au fait qu'il a été incapable d'utiliser tout code Wine écrit au cours des 5 dernières années environ. Crossover est une histoire différente - il est basé sur le libre Wine (et il y a même un Crossover Games ainsi).

1 votes

J'ai mentionné Cedega parce que je donnais des exemples à quelques produits commerciaux dérivés de Wine, je ne l'ai pas recommandé ni découragé, j'ai simplement reconnu son existence, je ne pense pas que mentionner un programme vaille un vote négatif.

1voto

Zakaria Points 486

Pour faire des généralisations à l'emporte-pièce :

Les jeux ont tendance à être mal supportés sous Wine. Les choses fonctionnent en quelque sorte, fonctionnent presque, mais ensuite échouent généralement misérablement. Il y a quelques rares exceptions, mais en règle générale, je suis pessimiste quant à l'utilisation d'un jeu donné sous Wine.

D'autre part, les petits programmes de type "application" ont tendance à fonctionner assez bien. Les outils permettant de faire une seule chose fonctionnent généralement, qu'il s'agisse de convertir un format de données, d'afficher un fichier ou d'effectuer une autre fonction unique. En général, si l'ensemble de l'application fait moins de 10 mégaoctets, elle a toutes les chances de fonctionner.

Le support des applications a tendance à se dégrader lorsque l'on s'attaque à des projets de grande envergure comportant beaucoup de code hérité.

3 votes

Mon bref L'expérience montre que si quelque chose dépend de .net, il faut l'oublier.

0 votes

@LRE, c'est vrai. Dans ces cas-là, vous devriez prendre du mono :)

0voto

RunningUtes Points 3872

Il est également possible d'utiliser Mono pour les programmes Windows écrits en .NET. Cherchez-le et installez-le. Pour l'utiliser, il suffit d'exécuter mono ProgramName

0 votes

Cela n'aide pas pour le (grand pourcentage) de programmes Windows qui ne sont pas purement .net mais utilisent également des fonctionnalités de l'API Windows, en particulier ceux avec des assemblages en mode mixte. Pour ceux-là, vous aurez besoin du support .net de Wine, qui n'est pas terminé (et utilise en effet Mono).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X