Víno pracuje s aplikáciami Windows

Ako to funguje

Cieľom projektu Wine je vyvinúť "prekladovú vrstvu" pre Linux a iné POSIX kompatibilné operačné systémy, ktoré umožňujú používateľom používať natívne aplikácie Microsoft Windows v týchto operačných systémoch .

Táto prekladová vrstva je softvérový balík, ktorý "napodobňuje" rozhranie Microsoft Windows API ( Application Programming Interface ), ale vývojári zdôrazňujú, že to nie je emulátor v tom zmysle, že pridáva dodatočnú softvérovú vrstvu nad natívny operačný systém, by pridal pamäť a výpočet režijné náklady a negatívne ovplyvnil výkon.

Namiesto toho Wine poskytuje alternatívne DDL (Dynamic Link Libraries), ktoré sú potrebné na spustenie aplikácií. Sú to natívne softvérové ​​komponenty, ktoré môžu byť v závislosti od ich implementácie rovnako efektívne alebo efektívnejšie ako ich náprotivky Windows. To je dôvod, prečo niektoré aplikácie MS Windows bežia rýchlejšie na Linuxe ako na Windows.

Tím vývoja vína dosiahol významný pokrok pri dosahovaní cieľa umožniť používateľom spúšťať programy systému Windows na systéme Linux. Jedným zo spôsobov, ako merať tento pokrok, je spočítať počet testovaných programov. Databáza aplikácií vína obsahuje v súčasnosti viac ako 8500 záznamov. Nie všetky z nich fungujú perfektne, ale najbežnejšie používané aplikácie systému Windows fungujú pomerne dobre, napríklad nasledujúce softvérové ​​balíky a hry: Microsoft Office 97, 2000, 2003 a XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, QuickTime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 a 6.5.1, Silkroad Online 1.x, Retail Half-Life 2, Half-Life Counter-Strike 1.6 a Battlefield 1942 1.6.

Po inštalácii aplikácie Wine je možné nainštalovať aplikácie Windows umiestnením disku CD do mechaniky CD, otváraním okna shell, navigáciou do adresára CD obsahujúceho spustiteľný súbor a zadaním "wine setup.exe", ak je setup.exe inštalačný program ,

Pri spúšťaní programov v programe Wine si používateľ môže vybrať režim "desktop-in-a-box" a mixable okná. Wine podporuje hry DirectX i OpenGL. Podpora Direct3D je obmedzená. K dispozícii je aj aplikácia Wine API, ktorá umožňuje programátorom písať softvér, ktorý beží, zdrojový a binárny kompatibilný s Win32 kódom.

Projekt bol spustený v roku 1993 s cieľom spustiť programy Windows 3.1 na systéme Linux. Následne boli vyvinuté verzie pre ostatné operačné systémy Unix. Pôvodný koordinátor projektu, Bob Amstadt, o rok neskôr odovzdal projekt Alexandre Julliardovej. Alexandre odvtedy vedie rozvojové úsilie.