Wine

Wine
Wine
WINE-Logo.svg
Basisdaten
Entwickler Die Wine-Autoren[1]
Aktuelle Version 1.2.3
(8. April 2011)
Aktuelle Vorabversion 1.3.32
(04. November 2011[2])
Betriebssystem Linux, BSD, Mac OS X, ReactOS (nativ), Solaris, Windows
Kategorie Laufzeitumgebung, Virtualisierung
Lizenz LGPL (Freie Software)
Deutschsprachig ja, mehrsprachig
www.winehq.org

Wine, ein rekursives Akronym für „Wine Is Not an Emulator“[3] (zu deutsch „Wine ist kein Emulator“, der Name ist angelehnt an das englische Wort „wine“ für Wein), ist eine Windows-kompatible Laufzeitumgebung für POSIX-kompatible Betriebssysteme.

Inhaltsverzeichnis

Eigenschaften

Konfigurationsdialog von Wine

Mit Wine ist es möglich, viele Programme, die für die Microsoft-Windows-Betriebssysteme kompiliert wurden, auch unter Unix mit dem X Window System laufen zu lassen.

Wine kann ohne Windows-Installation verwendet werden. Einige Programmbibliotheken sind noch nicht vollständig implementiert, aber Wine kann DLLs einer vorhandenen Windows-Version verwenden, um die Kompatibilität zu Windows-Anwendungen zu verbessern.

Wine ist noch im Entwicklungsstadium, einige auch vielgenutzte Windows-Anwendungen werden nicht in ihrer gesamten Funktionalität unterstützt; besonders bei Multimedia und 3D-Grafik gibt es größere Inkompatibilitäten. Die OpenGL-Implementierung ist allerdings fortgeschritten, sodass auch einige bekanntere 3D-Spiele mit einem kleineren Leistungsunterschied laufen. Auch einige Probleme mit kopiergeschützten Programmen und Spielen sind behoben worden.

Auf der offiziellen Wine-Website gibt es eine Liste mit Anwendungen, die unter Wine laufen.

Verfügbarkeit

Im Gegensatz zur im Closed Source entwickelten Windows-API ist der Quelltext von Wine und die Dokumentation mit Beispielen öffentlich zugänglich und darf unter den Bedingungen der GNU Lesser General Public License (LGPL) frei eingesetzt, modifiziert und (auch in modifiziertem Zustand) verbreitet werden.

Wine ist auf POSIX-Betriebssystemen wie Linux, Solaris und den verschiedenen BSD-Varianten lauffähig. Es existieren fertige Programmpakete für die gängigen Linux-Distributionen, einige BSD-Derivate, Mac OS X (auf Intel-Hardware) und Windows, die von der Wine-Projektseite bezogen werden können. Da der Wine-Quellcode frei verfügbar ist, kann das Programm auch auf Linux-/Unix-Systemen installiert werden, für die es keine fertigen Pakete gibt. Bei allen populären Linux-Distributionen kann es direkt aus den Standard-Paketquellen installiert werden.[4][5][6][7]

Geschichte

Bob Amstadt (der ursprüngliche Koordinator des Wine-Projektes) und Eric Youngdale initiierten das Wine-Projekt 1993. Als besonderer Ansporn galten den Entwicklern damals die Erfolge von Sun Microsystems mit Wabi, welches bei der Ausführung von Windows-Programmen unter Solaris eine höhere Leistung aufwies als unter einer nativen Windows-3.x-Umgebung. Die ursprüngliche Zielsetzung war, Programme für Windows 3.x (16 Bit) voll zu unterstützen. Zurzeit liegt der Fokus der Entwicklung aber bei den mittlerweile dominierenden Win32-Anwendungen. Seit Juni 1994 leitet Alexandre Julliard das Projekt.

Ursprünglich wurde Wine unter der MIT-Lizenz veröffentlicht, aber nach Streitigkeiten um Cedega, einer proprietären Abspaltung von Wine, die ihre Weiterentwicklungen nicht an Wine zurückgab, steht Wine seit März 2002 unter der GNU Lesser General Public License (LGPL).

Mitte 2002 umfasste der in C geschriebene Quellcode mehr als 1 Million Zeilen, Ende 2007 waren es bereits knapp 2 Millionen Zeilen. An dem Projekt sind über 1000 Hobby- und Profiprogrammierer beteiligt, die in der ganzen Welt verstreut sind.[1] Zurzeit (Stand August 2011) werden etwa 90 Prozent der Systemaufrufe unterstützt, wodurch eine Vielzahl von Programmen unter Wine lauffähig sind. Die zurzeit noch nicht unterstützten Systemaufrufe führen, insbesondere bei spezialisierteren Anwendungen wie beispielsweise Computerspielen, zu Problemen. Wine ist nach über 15 Jahren noch immer im Entwicklungsstadium, etwa alle zwei Wochen steht eine neue Version zum Herunterladen bereit. Am 25. Oktober 2005 erschien die erste Beta-Version, welche die Versionsnummer 0.9 erhielt.[8] Am 17. Juni 2008 wurde die Version 1.0 veröffentlicht,[9] eine vollständige Umsetzung der Windows-API stellt dies jedoch nicht dar. Die hauptsächlichen Kriterien für die Version 1.0 waren die Unterstützung von Adobe Photoshop 9.0 (CS2) und den Viewern von Microsoft Excel, Word, und PowerPoint der Versionen 97 und 2003.[10]

Wine wird hauptsächlich für und unter Linux entwickelt und wurde unter anderem auf das Betriebssystem Solaris und die verschiedenen BSD-Varianten portiert. Außerdem wurde ein Großteil fest in das Betriebssystem ReactOS integriert (ARWINSS), um weitgehende Windows-Kompatibilität zu gewährleisten.

Funktion

Wine und das Win32-API in verschiedenen Betriebssystemen.
Das Windows-Programm eMule unter Linux

Wine ist kein Emulator, sondern stellt lediglich eine Implementation der Funktionen der Windows-API auf GNU/Linux und anderen Unix-ähnlichen Betriebssystemen dar. Die Systemaufrufe werden an Linux beziehungsweise den Unix-Kernel sowie das X Window System weitergereicht. So ist es möglich, dass die über Wine ausgeführten Programme ähnlich schnell wie unter dem Originalbetriebssystem laufen können.

Wine kann die APIs von DOS (MS-DOS) inklusive der grafischen Benutzeroberflächen Windows 3.1, Windows 95, Windows 98, Windows Me sowie der Betriebssysteme Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 und Windows 7 bereitstellen. Der Grad an Unterstützung für die unterschiedlichen Windows-Versionen variiert jedoch: Versionen bis Windows XP[11] werden recht gut unterstützt, einige der neueren Funktionen von Windows Vista und 7 sind hingegen noch eher problematisch. DirectX 8 wird größtenteils unterstützt, seit September 2004 wird an der Implementierung von DirectX 9 und Direct3D gearbeitet, seit 2007 an DirectX 10.

Varianten

  • CrossOver
  • Cedega (früher WineX)
  • Darwine (inzwischen WineBottler) für Mac OS X
  • ReWind (inzwischen in Cedega aufgegangen)
  • ReactOS verwendet einen Teil der Wine-Bibliotheken, um sich doppelte Entwicklungsarbeit zu sparen

Ähnliche Systeme

  • Cygwin ist gewissermaßen das Gegenstück, mit dem Linux-Programme unter Windows lauffähig werden.

Weblinks

 Commons: Wine – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. a b wine/AUTHORS (englisch) – Liste beim WineHQ
  2. News: Wine 1.3.32 Released. 4. November 2011, abgerufen am 5. November 2011 (englisch).
  3. official Wine Wiki: Debunking Wine Myths
  4. http://packages.ubuntu.com/search?wine
  5. https://admin.fedoraproject.org/pkgdb/acls/name/wine
  6. http://software.opensuse.org/search?q=wine
  7. http://doc4.mandriva.org/xwiki/bin/view/upmi/component/wine
  8. Windows-API-Emulator Wine in Version 0.9 freigegeben – Artikel bei heise online, vom 26. Oktober 2005
  9. Wine 1.0 ist da: Prost! – Artikel bei heise online, vom 17. Juni 2008
  10. WineReleaseCriteria (englisch) – Artikel im Wine Wiki
  11. Wine 0.9.58 Released – Offizielle Ankündigung von Wine 0.9.58

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • WINE — WINE, fermented grape juice. (For wine in biblical times, see food .) Wine was a popular beverage in talmudic times. Produced in winepresses called bet ha gat (Tosef., Ter. 3:7), and stored in wine cellars called heftek or appotik (Av. Zar. 2:7) …   Encyclopedia of Judaism

  • WINE — Basisdaten Entwickler: Die Wine Autoren Aktuelle  …   Deutsch Wikipedia

  • WinE — Basisdaten Entwickler: Die Wine Autoren Aktuelle  …   Deutsch Wikipedia

  • WINE — Wine …   Wikipédia en Français

  • Wine — Wine, n. [OE. win, AS. win, fr. L. vinum (cf. Icel. v[=i]n; all from the Latin); akin to Gr. o i^nos, ?, and E. withy. Cf. {Vine}, {Vineyard}, {Vinous}, {Withy}.] [1913 Webster] 1. The expressed juice of grapes, esp. when fermented; a beverage or …   The Collaborative International Dictionary of English

  • Wine — Wine …   Wikipédia en Français

  • Wine — Pantalla de configuración de Wine …   Wikipedia Español

  • Wine.xo — Wine XO o Sugared Wine es la adaptación de Wine para Sugar. Wine es un conjunto de programas que permiten hacer funcionar en Linux programas hechos para Microsoft Windows. Firefox mostrando archivos del Diario (Journal) de la XO 1 Contenido 1 Ca …   Wikipedia Español

  • wine — (n.) O.E. win, from P.Gmc. *winam (Cf. O.S., O.Fris., O.H.G. win, O.N. vin, Du. wijn, Ger. Wein), an early borrowing from L. vinum wine, from PIE *win o , from an Italic noun related to words for wine in Gk. (oinos), Armenian, Hittite, and non… …   Etymology dictionary

  • wine — ► NOUN 1) an alcoholic drink made from fermented grape juice. 2) a fermented alcoholic drink made from other fruits or plants. ● good wine needs no bush Cf. ↑good wine needs no bush ● wine and dine Cf. ↑wine and dine …   English terms dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”