Vino izvaja aplikacije Windows

Kako deluje

Namen projekta Wine je razviti "prevajalsko plast" za Linux in druge operacijske sisteme, združljive z POSIX, ki uporabnikom omogočajo, da v teh operacijskih sistemih vodijo domače Microsoft Windows aplikacije.

Ta prevajalska plast je programski paket, ki "emulira" Microsoft Windows API ( Application Programming Interface ), vendar razvijalci poudarjajo, da to ni emulator v smislu, da dodaja dodatno programsko plast poleg nativnega operacijskega sistema, kar bi dodal pomnilnik in računanje nad glavo ter negativno vplival na uspešnost.

Namesto tega Wine ponuja alternativne DDL-je (knjižnice dinamičnih povezav), ki so potrebne za zagon aplikacij. To so domače programske komponente, ki so odvisne od njihovega izvajanja, lahko enako učinkovite ali učinkovitejše kot njihovi kolegi iz sistema Windows. Zato nekateri programi MS Windows tečejo hitreje v Linuxu kot v operacijskem sistemu Windows.

Ekipa za razvoj vina je dosegla pomemben napredek pri doseganju cilja, ki uporabnikom omogoča izvajanje programov Windows na Linuxu. Eden od načinov za merjenje tega napredka je šteti število programov, ki so bili preskušeni. Baza podatkov o vinu trenutno vsebuje več kot 8500 vnosov. Vsi ti programi ne delujejo popolnoma, vendar najpogosteje uporabljajo Windows aplikacije, ki se izvajajo precej dobro, kot so naslednji paketi in igre: Microsoft Office 97, 2000, 2003 in XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 in 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 in Battlefield 1942 1.6.

Po namestitvi Wine lahko Windows aplikacije namestite tako, da CD-jev vstavite v CD-pogon, odprete okno okna, navigirate v CD-mapo, ki vsebuje namestitveno datoteko, in vnesete »wine setup.exe«, če je setup.exe namestitveni program .

Pri izvajanju programov v vinu lahko uporabnik izbira med načinom "namizje-v-škatli" in mešanimi okni. Vino podpira igre DirectX in OpenGL. Podpora za Direct3D je omejena. Obstaja tudi API za vino, ki programerjem omogoča pisanje programske opreme, ki poteka, izvorno in binarno združljivo s kodo Win32.

Projekt se je začel leta 1993 s ciljem zagnati programe Windows 3.1 na Linuxu. Nato so bile razvite različice za druge operacijske sisteme Unix. Prvotni koordinator projekta, Bob Amstadt, je projekt prejel Alexandru Julliardu leto kasneje. Alexandre že od takrat vodi razvojna prizadevanja.