Gwinau Gwin Ffenestri yn rhedeg

Sut mae'n gweithio

Nod y prosiect Gwin yw datblygu "haen gyfieithu" ar gyfer Linux a systemau gweithredu cydnaws POSIX eraill sy'n galluogi defnyddwyr i redeg cymwysiadau Microsoft Windows brodorol ar y systemau gweithredu hynny.

Mae'r haen gyfieithu hwn yn becyn meddalwedd sy'n "emulates" Microsoft Windows API ( Rhyngwyneb Rhaglennu Cais ), ond mae'r datblygwyr yn pwysleisio nad yw'n efelychydd yn yr ystyr ei bod yn ychwanegu haen meddalwedd ychwanegol ar ben y system weithredu brodorol, sy'n yn ychwanegu cof a chyfrifo uwchben ac yn effeithio'n negyddol ar berfformiad.

Yn lle hynny, mae Wine yn darparu DDLs (Llyfrgelloedd Dynamic Link) eraill sydd eu hangen i redeg y ceisiadau. Mae'r rhain yn gydrannau meddalwedd brodorol, yn dibynnu ar eu gweithrediad, fod yr un mor effeithlon neu'n fwy effeithlon na'u cymheiriaid Windows. Dyna pam mae rhai ceisiadau MS Windows yn rhedeg yn gynt ar Linux nag ar Windows.

Mae'r tîm datblygu Gwin wedi gwneud cynnydd sylweddol tuag at gyflawni'r nod i alluogi defnyddwyr i redeg rhaglenni Windows ar Linux. Un ffordd o fesur y cynnydd hwnnw yw cyfrif nifer y rhaglenni a brofwyd. Ar hyn o bryd mae Cronfa Ddata Cais Gwin yn cynnwys mwy na 8500 o gofnodion. Nid yw pob un ohonynt yn gweithio'n berffaith, ond mae'r Ceisiadau Windows a ddefnyddir amlaf yn rhedeg yn eithaf da, megis y pecynnau a gemau meddalwedd canlynol: Microsoft Office 97, 2000, 2003, ac XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 a 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6, a Battlefield 1942 1.6.

Ar ôl gosod Wine, gellir gosod cymwysiadau Ffenestri trwy osod y CD yn yr ymgyrch CD, agor ffenestr gragen, llywio i'r cyfeiriadur CD sy'n cynnwys y gweithredadwyadwy, a mynd i "wine setup.exe", os setup.exe yw'r rhaglen osod .

Wrth weithredu rhaglenni yn Wine, gall y defnyddiwr ddewis rhwng y modd "pen-desg-mewn-blwch" a ffenestri cymysg. Mae gwin yn cefnogi gemau DirectX a OpenGL. Mae cefnogaeth i Direct3D yn gyfyngedig. Mae hefyd API Wine sy'n caniatáu i raglenwyr ysgrifennu meddalwedd sy'n rhedeg yn ffynhonnell a deuaidd sy'n gydnaws â chod Win32.

Dechreuwyd y prosiect yn 1993 gyda'r nod o gynnal rhaglenni Windows 3.1 ar Linux. O ganlyniad, datblygwyd fersiynau ar gyfer systemau gweithredu Unix eraill. Rhoddodd cydlynydd gwreiddiol y prosiect, Bob Amstadt, y prosiect i Alexandre Julliard flwyddyn yn ddiweddarach. Mae Alexandre wedi bod yn arwain yr ymdrechion datblygu erioed ers hynny.