Vino upravlja Windows aplikacijama

Kako radi

Cilj Wine projekta je razviti "sloj prevođenja" za Linux i druge POSIX kompatibilne operativne sisteme koji korisnicima omogućavaju pokretanje izvornih Microsoft Windows aplikacija na tim operativnim sistemima .

Ovaj sloj prevođenja je softverski paket koji "emulira" Microsoft Windows API ( Application Programming Interface ), ali programeri naglašavaju da to nije emulator u smislu da dodaje dodatni softverski sloj iznad matičnog operativnog sistema, koji dodati memoriju i računanje nad glavom i negativno uticati na performanse.

Umesto toga, Wine nudi alternativne DDL (Dynamic Link Libraries) potrebne za pokretanje aplikacija. Ovo su matične softverske komponente koje, u zavisnosti od njihove implementacije, mogu biti jednako efikasne ili efikasnije od njihovih Windows kolega. Zbog toga su neke MS Windows aplikacije brže radile na Linux-u nego na Windows-u.

Tim za razvoj vina napravio je značajan napredak ka postizanju cilja koji omogućava korisnicima da pokreću Windows programe na Linuxu. Jedan od načina za merenje tog napretka je računanje broja programa koji su testirani. Baza aplikacija za vino trenutno sadrži više od 8500 unosa. Svi oni ne funkcionišu savršeno, ali najčešće se koriste Windows aplikacije prilično dobro, kao što su sledeći softverski paketi i igre: 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 Retail, Half-Life Counter-Strike 1.6 i Battlefield 1942 1.6.

Nakon instalacije Wine, Windows aplikacije se mogu instalirati postavljanjem CD-a u CD-pogon, otvaranjem prozora za ljusku, navigacijom do CD-a sa izvršnom instalacijom i unosom "wine setup.exe" ako je setup.exe instalacijski program .

Kada izvršavate programe u Wine-u, korisnik može izabrati između režima "desktop-in-box" i prozora koji se mogu mijenjati. Vino podržava i DirectX i OpenGL igre. Podrška za Direct3D je ograničena. Postoji i Wine API koji dozvoljava programerima da pišu softver koji radi izvorno i binarno kompatibilan sa Win32 kodom.

Projekat je započeo 1993. godine sa ciljem da pokreće Windows 3.1 programe na Linux-u. Zatim su razvijene verzije za druge Unix operativne sisteme. Originalni koordinator projekta, Bob Amstadt, predao je projekat Aleksandriju Julijaru godinu dana kasnije. Od tada Aleksandre vodi razvojne napore.