Wyn loop Windows-toepassings

Hoe dit werk

Die doel van die Wynprojek is om 'n "vertalingslaag" vir Linux en ander POSIX-compatible bedryfstelsels te ontwikkel wat gebruikers in staat stel om inheemse Microsoft Windows-programme op daardie bedryfstelsels te laat loop .

Hierdie vertaallaag is 'n sagtewarepakket wat die Microsoft Windows API ( programprogrammeringsinterface ) "emulieer", maar die ontwikkelaars beklemtoon dat dit nie 'n emulator is in die sin dat dit 'n ekstra sagtewarelaag bo die inheemse bedryfstelsel voeg nie, wat sou geheue en berekeningskoste byvoeg en prestasie negatief beïnvloed.

In plaas daarvan bied Wyn alternatiewe DDL's (Dynamic Link Libraries) wat benodig word om die programme uit te voer. Dit is inheemse sagteware komponente wat, afhangende van hul implementering, net so doeltreffend of doeltreffender kan wees as hul Windows-eweknieë. Daarom hardloop sommige MS Windows-programme vinniger op Linux as op Windows.

Die Wyn-ontwikkelingspan het aansienlike vordering gemaak met die bereiking van die doel om gebruikers in staat te stel om Windows-programme op Linux te bestuur. Een manier om die vordering te meet, is om die aantal programme wat getoets is, te tel. Die Wyn Aansoek Databasis bevat tans meer as 8500 inskrywings. Nie almal werk perfek nie, maar die meeste algemeenste Windows-programme loop redelik goed soos die volgende sagtewarepakkette en -spele: Microsoft Office 97, 2000, 2003 en XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 en 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 en Battlefield 1942 1.6.

Na die installering van Wyn kan Windows-programme geïnstalleer word deur die CD in die CD-skyf te plaas, 'n dopvenster oop te maak, na die CD-gids wat die installasie uitvoerbaar is, te plaas en "wyn setup.exe" in te voer. Setup.exe is die installasieprogram .

By die uitvoer van programme in Wyn kan die gebruiker kies tussen die "desktop-in-a-box" -modus en mengbare vensters. Wyn ondersteun beide DirectX en OpenGL-speletjies. Ondersteuning vir Direct3D is beperk. Daar is ook 'n Wyn API wat programmeerders toelaat om sagteware te skryf wat loop, is bron en binêr verenigbaar met Win32-kode.

Die projek is in 1993 begin met die doel om Windows 3.1 programme op Linux te bestuur. Vervolgens is weergawes vir ander Unix-bedryfstelsels ontwikkel. Die oorspronklike koördineerder van die projek, Bob Amstadt, het die projek 'n jaar later aan Alexandre Julliard oorhandig. Alexandre het sedertdien die ontwikkelingspogings gelei.