A bor fut a Windows alkalmazásokban

Hogyan működik

A Wine projekt célja egy "transzlációs réteg" kifejlesztése Linux és más POSIX kompatibilis operációs rendszerek számára, amely lehetővé teszi a felhasználók számára, hogy futtassák a natív Microsoft Windows alkalmazásokat ezen operációs rendszereken .

Ez a fordítási réteg olyan szoftvercsomag, amely "emulálja" a Microsoft Windows API-t ( Application Programming Interface ), de a fejlesztők hangsúlyozzák, hogy nem emulátor abban az értelemben, hogy extra szoftverméteget ad a natív operációs rendszer tetején. növelné a memóriát és a számítást, és negatívan befolyásolná a teljesítményt.

Ehelyett a Bor alternatív DDL-eket (Dynamic Link Libraries) kínál, amelyek az alkalmazások futtatásához szükségesek. Ezek olyan natív szoftverkomponensek, amelyek végrehajtásuktól függően ugyanolyan hatékonyak vagy hatékonyabbak lehetnek, mint a Windows társaik. Ezért van néhány MS Windows alkalmazás gyorsabban fut a Linuxon, mint a Windowson.

A borfejlesztő csapat jelentős előrehaladást ért el a cél elérése érdekében, hogy lehetővé tegye a felhasználóknak, hogy futtassanak Linux programokat Linuxon. Az előrehaladás mérésének egyik módja a tesztelt programok számának számbavétele. A boralkalmazás adatbázis jelenleg több mint 8500 bejegyzést tartalmaz. Nem mindegyik tökéletesen működik, de a leggyakrabban használt Windows Alkalmazások elég jól futnak, például a következő szoftvercsomagok és játékok: Microsoft Office 97, 2000, 2003 és XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Az Adobe Photoshop, a Quicken, a Quicktime, az iTunes, a Windows Media Player 6.4, a Lotus Notes 5.0 és a 6.5.1, a Silkroad Online 1.x, a Half-Life 2 kiskereskedelem, a Half-Life Counter-Strike 1.6 és a Battlefield 1942 1.6.

A Wine telepítése után a Windows alkalmazások telepíthetők úgy, hogy a CD-t a CD-meghajtóba helyezzük, kinyitjuk a shell ablakot, megkeressük a telepítő futtatható CD-könyvtárat, és beírjuk a "wine setup.exe" fájlt, ha a setup.exe a telepítőprogram .

Programok végrehajtása során a felhasználó választhat a "desktop-in-a-box" mód és a keverhető ablakok között. A Wine támogatja a DirectX és OpenGL játékokat is. A Direct3D támogatása korlátozott. Van egy Wine API, amely lehetővé teszi a programozók számára, hogy szoftvereket futtassanak, amelyek a forrás és a bináris kompatibilisek a Win32 kóddal.

A projektet 1993-ban indították azzal a céllal, hogy futtassa a Windows 3.1 programokat Linuxon. Ezt követően más Unix operációs rendszerekhez készült verziókat fejlesztettek ki. A projekt eredeti koordinátora, Bob Amstadt egy évvel később átadta a projektet Alexandre Julliardnak. Azóta Alexandre vezette a fejlesztési erőfeszítéseket.