Vin (logiciel)

Le vin est une application de logiciel qui vise à permettre au Unix-comme les logiciels d'exploitation de d'ordinateur de sur l'architecture du X86 d'exécuter les programmes qui ont été à l'origine écrits pour le Microsoft Windows . Le vin fournit également une bibliothèque de logiciel connue sous le nom de Winelib que les lotisseurs mettent en boîte le compilent des applications de Windows contre le gauche elles à Unix-comme les systèmes.

Le « vin » nommé dérive du le vin que récursif de des acronymes n'est pas un émulateur . Tandis que le nom apparaît parfois dans le " de formes ; WINE" ; et " ; wine" ; , les réalisateurs de projet ont accepté de normaliser sur le " de forme ; Wine" ;.

Les réalisateurs de vin ont libéré la bêta version du premier du vin (version 0.9) sur le 2005 du 25 octobre après 12 ans de développement. Les réalisateurs de vin ont énuméré approximativement 80 bogues qui doivent être corrigés avant que la version 1.0 puisse être libérée. Libéré en vertu des conditions du GNU peu de permis (LGPL) de grand public, le vin est le logiciel gratuit .

Histoire

Bob Amstadt (le chef de projet initial) et Eric Youngdale ont lancé le projet de vin dans 1993 comme manière de courir des applications de Windows sur le Linux . Inspiré par initiative publique de Sun Microsystems de 16 bits postérieur 'Windows de et WABI (une tentative d'obtenir les fenêtres api reimplemented entièrement sur le public domain, un projectile de projet vers le bas par Microsoft en 1996) pour le Solaris du système d'exploitation, il a à l'origine visé le logiciel d'application de de Windows 3.x ( ) , bien qu'il le actuellement se concentre principalement sur les applications à 32 bits dominantes. Le projet a provenu des discussions sur l'USENET dans comp. Le Alexandre Julliard a mené le projet depuis 1994.

Plutôt qu'agissant en tant que plein émulateur , le vin met en application une couche de compatibilité de , fournissant des réalisations alternatives du DLLs que les programmes de Windows appellent, et des processus pour remplacer le grain de Windows NT .

Les lotisseurs de vin écrivent le logiciel principalement pour le Linux, mais le Mac de OS x , FreeBSD et ports du Solaris bien-sont actuellement maintenus. Le vin est disponible pour d'autres distributions de schéma comme OpenBSD et NetBSD par la collection de ports de pkgsrc d'OpenBSD et de NetBSD respectivement.

Le projet a prouvé long et difficile pour les réalisateurs, la plupart du temps en raison de la documentation inachevée et incorrecte du Windows api . Tandis que le Microsoft a documenté la plupart des fonctions du Win32, certains secteurs tels que les formats de fichier et les protocoles n'ont aucune spécification officielle de Microsoft. Il y a également les fonctions de bas niveau non documentées et les bogues obscurs que le vin doit reproduire avec précision afin de permettre à quelques applications de fonctionner correctement. En conséquence, l'équipe de vin a doit l'ingénieur d'inversion beaucoup d'appels et de formats de fichier de fonction dans des secteurs tels que le Thunking

La participation du Corel pendant un certain temps a aidé le projet, principalement en utilisant Julliard et d'autres pour travailler à elle. Corel a eu un en raison d'intérêt de la mise en communication du bureau WordPerfect , sa gamme Office de , au Linux. Cependant, après que Microsoft ait réalisé des investissements importants à la compagnie, Corel a décommandé tous les projets Linux-connexes et l'effort de vin s'est arrêté. Le CodeWeavers emploie maintenant Julliard et beaucoup d'autres réalisateurs de vin pour travailler au vin et sur le croisement , la version soutenue de de CodeWeavers du vin utilisant quelques composants de propriété industrielle additionnels.

Le projet de vin a à l'origine libéré le vin sous le même permis de MIT de que le système de fenêtre de X, mais dû au souci concernant des versions de propriété industrielle du de vin ne contribuant pas leurs changements de nouveau au projet de noyau, le travail en date du mars 2002 a employé le LGPL pour son autorisation.

Fonctionnalité

En date du mid- 2007 , le vin court du logiciel avec la bonne stabilité et la plupart de logiciel avec les issues mineures. La plupart de Microsoft Windows indigène DLLs nécessaire pour l'exécution des binaires à 32 bits de Windows ont les contre-parties compatibles de vin. Les réalisateurs des parties du Direct3D de vin ont continué à mettre en application de nouveaux dispositifs tels que les shaders de Pixel de pour augmenter l'appui de jeu. Le vin peut également employer DLLs indigène directement, de ce fait augmentant la fonctionnalité, mais d'autre part un permis pour Windows est nécessaire à moins que le DLLs aient été distribués avec l'application elle-même.

le winecfg de est une utilité de configuration de GUI incluse avec du vin. le winecfg facilite le vin de configuration en le rendant inutile pour éditer l'enregistrement directement.

applications 64-bit

Le vin ne peut pas actuellement courir des applications 64-bit de Windows, toutefois il peut fonctionner dans les logiciels d'exploitation 64-bit. Puisque pratiquement toutes les applications de Windows sont actuellement disponibles dans des versions à 32 bits, le soutien des applications 64-bit de Windows est une priorité basse, prévue pour après la version 1.

Sur un système 64-bit de Linux, le soutien des applications à 32 bits de Windows est manipulé par l'enchaînement avec des versions à 32 bits des dépendances de la bibliothèque partagée du du vin.

ect-moignon

Utilisation

Dans un aperçu 2007 par desktoplinux.com de 38500 utilisateurs de bureau de Linux, 31.5% de répondants rapportés using le vin pour courir des applications de Windows. Cette pluralité était plus grande que tous les programmes de la virtualisation combinés, aussi bien que plus grand que les 27.9% qui a rapporté des applications ne fonctionnant pas de Windows.

ect-moignon

Tiers applications

Quelques applications peuvent être faites fonctionner avec du vin, toutefois faire exige ainsi tordre que simplement installant l'application, telle que le vin manuellement de configuration pour employer certain Windows DLLs. Le projet de vin n'intègre pas de tels contournements dans le codebase de vin, au lieu de cela préférant se concentrer seulement sur améliorer l'exécution du vin de Windows api. Tandis que cette approche concentre le développement de vin sur la compatibilité à long terme, elle le rend difficile pour que les utilisateurs courent les applications qui peuvent fonctionner employant des contournements. En conséquence, beaucoup de tiers applications ont été créées pour soulager l'utilisation de ces applications qui ne fonctionnent pas le " ; hors du box" ; dans le vin lui-même. Le wiki de vin maintient une page tiers des applications courantes et désuètes. < ! -- Le croisement est, de plusieurs manières, une telle application -->

Les Vin-Portes de est un outil d'application-gestion pour l'ordinateur de bureau du GNOME qui ajoute la fonctionnalité au vin. Les Vin-Portes est une alternative à WineTools qui vise à s'améliorer sur les dispositifs de WineTools et à se prolonger sur l'idée originale avec une approche de conception plus moderne.

Le WineBot est un outil d'application-gestion qui devrait agir d'une manière semblable comme les directeurs indigènes de paquet de Linux comme convenable/dpkg/T/MN. Le projet vise pour la compatibilité de données avec des Vin-Portes, en plus de fournir une plate-forme pour dépister les entailles nécessaires pour installer certaines applications et pour fournir un cadre pour l'essai de régression automatisé pour le projet de vin.

D'autres versions de vin

Le développement de vin de noyau vise une exécution correcte de Windows api dans son ensemble et a parfois traîné dans quelques secteurs de compatibilité avec certaines applications. Direct3D, par exemple, est resté unimplemented jusqu'en 1998, bien que de plus nouveaux dégagements aient eu une exécution de plus en plus complète.

CodeWeavers lance le croisement sur le marché spécifiquement pour le courant Microsoft Office et d'autres applications importantes de Windows comprenant quelques jeux. CodeWeavers emploie Alexandre Julliard pour travailler au vin et contribue la majeure partie de son code au projet de vin sous le LGPL. CodeWeavers a également libéré une nouvelle version appelée le Mac de croisement de pour les ordinateurs Intel-basés d'Apple Macintosh le 10 janvier , le 2007 .

Les technologies de TransGaming de produit le logiciel de propriété industrielle de Cedega . Autrefois connu comme WineX, Cedega représente une fourchette de la dernière version MIT-autorisée du vin. TransGaming optimise Cedega pour courir les jeux d'ordinateur de de Windows et fonctionne sur un modèle économique d'abonnement de .

Transgaming a également produit le cidre , une bibliothèque de de vin pour l'architecture Macintoshes d'Apple-Intel de . Au lieu d'être un produit d'utilisateur, cidre (comme Winelib) est un emballage permettant à des lotisseurs d'adapter leurs jeux pour ne courir à la façon des indigènes sur le Mac de d'Intel OS x sans aucun changement de code source.

D'autres projets using le code source de vin incluent :
ReactOS , un projet de

pour écrire un compatible du système d'exploitation avec Windows NT vers le bas au niveau du programme pilote de périphérique .
Darwine , un port des bibliothèques de vin au Darwin et OS X. Darwine de Mac à l'origine visé compilant le code source de Windows aux binaires macho du . Avec l'arrivée de l'architecture d'Apple-Intel, Darwine a commencé à courir les binaires Win32 dans le X86 Darwin et a approché la parité de version avec le tronc de vin. Le projet de Darwine continue également le progrès sur le PowerPC en combinant le vin avec l'émulateur du QEMU x86.
Odin , un projet pour courir les binaires Win32 sur le OS/2 ou pour les convertir en format d'indigène d'OS/2. Le projet fournit également l'Odin32 api pour compiler les programmes Win32 pour OS/2.
E/OS , un projet essayant de permettre tout programme conçu pour que du système d'exploitation soit couru sans nécessité d'installer réellement tout autre du système d'exploitation.
Rebobinage , une fourchette MIT-autorisée ancienne de de la dernière version MIT-autorisée du vin.
Les parallèles est une spécialité qui emploie un certain code de vin pour sa manipulation de DirectX.

Microsoft et vin

Microsoft n'a pas généralement fait des rapports publics au sujet de vin. Cependant, le Microsoft mettent à jour le logiciel de bloquera des mises à jour au logiciel d'application de Microsoft fonctionnant dans les environnements à base de vin. Sur le le 2005 du 16 février , Ivan Lion Puoti a découvert que Microsoft avait commencé à examiner l'enregistrement de Windows de pour assurer la clef de configuration de vin et bloquerait la mise à jour de Windows pour n'importe quel composant. Puoti a écrit, " de ; … même si c'est seulement une première tentative, ils semblent vouloir distinguer contre des utilisateurs de vin. Tandis que ceci peut être acceptable pour les composants/mises à jour du système d'exploitation, c'est probablement une violation de la loi anti-trust pour tous autres téléchargements. Elle est également la première fois que Microsoft a reconnu l'existence de Wine." ;

Le système véritable de l'avantage (WGA) de Windows de vérifie également l'existence des clefs d'enregistrement de vin, et le FAQ de WGA déclare que WGA, par conception, ne fonctionnera pas en vin, car le vin ne constitue pas le " ; Windows" véritable ; comme décrit dans le FAQ de WGA. En dépit de ceci, quelques rapports ont circulé du système de WGA fonctionnant en vin. Dans le cas du Internet Explorer 7 , Microsoft ont désactivé les conditions de WGA.

Voir également


Croisement
Cedega
Cygwin
Darwine
ReactOS

.

Random links:Route Pan-American (Amérique du Sud) | Buşteni | Compartiment de Rose, Nouvelle-Galles du Sud | Panier de pêche Miranda de Dolores | Appeler (église de LDS) | Vino_(software)