Vein käitab Windowsi rakendusi

Kuidas see töötab

Veini projekti eesmärk on töötada välja Linuxi ja teiste POSIX-i ühilduvate operatsioonisüsteemide jaoks mõeldud translatsioonikiht, mis võimaldab kasutajatel neid operatsioonisüsteeme kasutada native Microsoft Windowsi rakendustes.

See tõlke kiht on tarkvarapakett, mis "emuleerib" Microsoft Windowsi API-d ( Application Programming Interface ), kuid arendajad rõhutavad, et see ei ole emulator selles mõttes, et see lisab täiendava tarkvara kihi kohaliku operatsioonisüsteemi peal, mis lisaks mälu ja arvutamise peateema ja mõjutaks negatiivselt jõudlust.

Selle asemel pakub Wine alternatiivseid DDL-sid (dünaamiliste linkide raamatukogud), mis on vajalikud rakenduste käivitamiseks. Need on natiivsed tarkvarakomponendid, mis sõltuvalt nende rakendamisest võivad olla sama tõhusad või tõhusamad kui nende Windowsi partnerid. Sellepärast töötavad mõned MS Windowsi rakendused Linuxis kiiremini kui Windowsis.

Veinide arendusmeeskond on teinud märkimisväärseid edusamme eesmärgi saavutamisel, et võimaldada kasutajatel käitada Windowsi programme Linuxis. Üks võimalus seda edenemist mõõta on testitud programmide arv. Veinirakenduste andmebaas sisaldab praegu üle 8500 kirje. Mitte kõik neist ei tööta ideaalselt, kuid kõige sagedamini kasutatavad Windowsi rakendused toimivad üsna hästi, näiteks järgmised tarkvarapaketid ja mängud: Microsoft Office 97, 2000, 2003 ja XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 ja 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 ja Battlefield 1942 1.6.

Pärast Wine'i installimist saab Windowsi rakendusi installida, pannes CD CD-draivi, avama shellakna, liikudes CD-kataloogi, mis sisaldab käivitatavat käivitatavat faili, ning sisestades "wine setup.exe", kui setup.exe on installiprogramm .

Programmide Wine'is täitmisel saab kasutaja valida "desktop-in-a-box" režiimi ja segatavaid aknaid. Wine toetab nii DirectX-i kui OpenGL-mänge. Direct3Di toe on piiratud. Samuti on Wine API, mis võimaldab programmeerijal kirjutatavat tarkvara kirjutada, on allika ja binaarne Win32-koodiga ühilduv.

Projekt algas 1993. aastal eesmärgiga käivitada Linuxi Windows 3.1 programme. Seejärel on välja töötatud teiste Unixi operatsioonisüsteemide versioonid. Projekti algne koordinaator Bob Amstadt andis projekti üle Alexandre Julliardile aasta hiljem. Alates sellest ajast on Alexandre juhtinud arengupüüdlusi.