Les observations montrent que certains logiciels Windows fonctionnent parfaitement sur Wine et que d'autres échouent simplement. Plutôt que de les essayer au hasard, je voulais créer un endroit où nous pourrions avoir quelques idées sur les logiciels adaptés à Wine et inappropriés.
Ainsi, exactement quels domaines des systèmes d'exploitation Windows Wine prend-il pleinement en charge ou affiche-t-il encore des faiblesses? De manière implicite, quels types d'applications Windows sont assurés de fonctionner sans défaut sur Wine?
Vous devriez consulter la base de données Wine App, qui répertorie les programmes qui ont été testés sur Wine, ainsi que les résultats des tests.
Certains programmes fonctionnent très bien, d'autres non, d'autres nécessitent des correctifs ou des correctifs, par exemple. Winetricks. La chance du tirage vraiment. Quoi qu'il en soit, la base de données d'applications est géniale, car elle contient des rapports sur les applications Windows qui ont été testées et détaille le succès du programme dans 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 classiques.
Dans un monde parfait, les développeurs de Wine seraient en mesure de suivre une spécification fixe permettant de créer un remplacement compatible entièrement binaire pour Windows. Mais ce n'est pas le cas. Ils connaissent les API publiques et savent ce que ces API sont censées faire. Tout le reste (c'est-à-dire comment ils le font) est une conjecture éclairée.
L'idéal impliquerait également le fonctionnement cohérent de Windows, ce qui n'est pas le cas. Des pièces ont été boulonnées sur du code très ancien. Les développeurs d’applications peuvent contourner ces bugs lorsqu’ils construisent leurs applications, mais cela signifie également que Wine doit tout suivre, même les bizarreries et souvent par essais et erreurs (utilisateurs soumettant des bogues pour des applications spécifiques).
Rien est garanti pour fonctionner. Même les choses qui fonctionnent parfaitement, même mieux qu'un natif, ne sont pas garanties pour rester ainsi. Souvent, dans le monde de Wine, pour réparer quelque chose, il faut 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 ne soit disponible dans une version stable.
Si vous souhaitez une assistance stable à long terme pour un lot d’applications, consultez la branche commerciale de Wine: CrossOver .
La compatibilité du logiciel Wine avec Windows varie en fonction du logiciel et de la version de Windows sur laquelle il est conçu.
Wine App Database possède un excellent index de logiciels et son 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 vin tels que Crossover et Cedega (bien que démodé).
Maintenant qu'un Direct3d 10 et 11 sera supporté nativement sous Linux, nous pouvons nous attendre à beaucoup plus de fiabilité et de performances dans beaucoup plus de jeux.
www.codeweavers.com/
www.transgaming.com/
www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11
Pour généraliser de façon radicale:
Les jeux ont tendance à être mal supportés sous le vin. Les choses marchent, presque, mais échouent généralement misérablement. Il y a quelques rares joueurs hors concours, mais en règle générale, je suis pessimiste à l'idée de lancer un jeu sous vin.
Par contre, les petits programmes de type "application" ont tendance à bien fonctionner. 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 de faire une autre fonction. En général, si l'application entière a moins de 10 Mo, cela fonctionnera probablement.
La prise en charge des applications a tendance à échouer lorsque vous entrez dans des projets plus volumineux contenant beaucoup de code hérité.
Il existe également la possibilité d'utiliser Mono pour les programmes Windows écrits en .NET. Recherchez-le et installez-le. Pour l'utiliser, lancez simplement mono ProgramName