Vino izvodi Windows aplikacije

Kako radi

Cilj projekta Vino je razviti "prijevodni sloj" za Linux i druge POSIX kompatibilne operacijske sustave koji korisnicima omogućuju pokretanje izvornih Microsoft Windows aplikacija na tim operacijskim sustavima .

Ovaj prijevodni sloj je softverski paket koji "emulira" Microsoft Windows API ( Application Programming Interface ), no programeri naglašavaju da nije emulator u smislu da dodaje dodatni softver sloj na vrhunski operativni sustav, koji dodati memoriju i izračunavanje iznad i negativno utjecati na performanse.

Umjesto toga, Wine nudi alternativne DDL-ove (Dynamic Link Libraries) koje su potrebne za pokretanje aplikacija. To su izvorne softverske komponente koje, ovisno o njihovoj implementaciji, mogu biti jednako učinkovite ili učinkovitije od svojih kolega iz sustava Windows. Zato se neke aplikacije za MS Windows trčanje brže na Linuxu nego na sustavu Windows.

Tim za razvoj vina napravio je značajan napredak u postizanju cilja da korisnicima omogući pokretanje Windows programa na Linuxu. Jedan od načina mjerenja tog napretka jest brojanje programa koji su testirani. Baza podataka o vinarstvu trenutačno sadrži više od 8500 unosa. Nisu svi od njih savršeno funkcioniraju, ali najčešće korištene Windows aplikacije funkcioniraju prilično dobro, poput sljedećih softverskih paketa i igara: Microsoft Office 97, 2000, 2003 i XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 i 6.5.1, Silkroad Online 1.x, Half-Life 2 Maloprodaja, Half-Life Counter-Strike 1.6 i Battlefield 1942 1.6.

Nakon instalacije programa Wine, Windows aplikacije mogu se instalirati stavljanjem CD-a u CD pogon, otvaranjem prozora ljuske, navigacijom na direktorij CD-a koji sadrži izvršnu datoteku instalacije i unosom "wine setup.exe", ako je setup.exe instalacijski program ,

Prilikom izvođenja programa u Vinu korisnik može birati između načina rada "stolno računalo u kutiji" i prozora koji se mogu miješati. Vino podržava i DirectX i OpenGL igre. Podrška za Direct3D je ograničena. Tu je i Wine API koji omogućuje programerima da pišu softver koji pokreće izvor i binarni kompatibilan sa Win32 kodom.

Projekt je započeo 1993. s ciljem da se pokrenu program Windows 3.1 na Linuxu. Zatim su razvijene inačice za druge Unix operativne sustave. Izvorni koordinator projekta, Bob Amstadt, predao je projektu Alexandru Julliardu godinu dana kasnije. Alexandre je od tada vodio razvojne napore.