Das Ziel des Wine-Projekts ist die Entwicklung einer "Übersetzungsschicht" für Linux und andere POSIX-kompatible Betriebssysteme, mit der Benutzer native Microsoft Windows-Anwendungen auf diesen Betriebssystemen ausführen können.
Diese Übersetzungsschicht ist ein Softwarepaket, das die Microsoft Windows-API (Anwendungsprogrammierschnittstelle) "emuliert", die Entwickler betonen jedoch, dass es sich nicht um einen Emulator handelt, da er dem nativen Betriebssystem eine zusätzliche Softwareschicht hinzufügt würde zusätzlichen Speicher- und Rechenaufwand verursachen und die Leistung beeinträchtigen.
Stattdessen stellt Wine alternative DDLs (Dynamic Link Libraries) bereit, die zum Ausführen der Anwendungen benötigt werden. Hierbei handelt es sich um native Softwarekomponenten, die je nach Implementierung genauso effizient oder effizienter sein können wie ihre Windows-Pendants. Deshalb laufen einige MS Windows-Anwendungen unter Linux schneller als unter Windows.
Das Wine-Entwicklungsteam hat erhebliche Fortschritte auf dem Weg zu dem Ziel gemacht, dass Benutzer Windows-Programme unter Linux ausführen können. Eine Möglichkeit, diesen Fortschritt zu messen, besteht darin, die Anzahl der getesteten Programme zu zählen. Die Weinanwendungsdatenbank enthält derzeit mehr als 8500 Einträge. Nicht alle funktionieren einwandfrei, aber die am häufigsten verwendeten Windows-Anwendungen laufen gut, beispielsweise die folgenden Softwarepakete und Spiele: Microsoft Office 97, 2000, 2003 und XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 und 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 und Battlefield 1942 1.6.
Nach der Installation von Wine können Windows-Anwendungen installiert werden, indem Sie die CD in das CD-Laufwerk einlegen, ein Shell-Fenster öffnen, zum CD-Verzeichnis mit der Installationsdatei navigieren und "wine setup.exe" eingeben, wenn das Installationsprogramm setup.exe ist .
Bei der Ausführung von Programmen in Wine kann der Benutzer zwischen dem "Desktop-in-a-Box" -Modus und mischbaren Fenstern wählen. Wine unterstützt sowohl DirectX- als auch OpenGL-Spiele. Die Unterstützung für Direct3D ist begrenzt. Es gibt auch eine Wine-API, mit der Programmierer Software schreiben können, die mit Win32-Code quell- und binärkompatibel ist.
Das Projekt wurde 1993 mit dem Ziel gestartet, Windows 3.1-Programme unter Linux auszuführen. Anschließend wurden Versionen für andere Unix-Betriebssysteme entwickelt. Der ursprüngliche Koordinator des Projekts, Bob Amstadt, übergab das Projekt ein Jahr später an Alexandre Julliard. Alexandre leitet seitdem die Entwicklungsanstrengungen.




