Գինին աշխատում է Windows ծրագրեր

Ինչպես է դա աշխատում

Գինի ծրագրի նպատակն է զարգացնել «թարգմանական շերտ» Linux- ի եւ այլ POSIX համատեղելի օպերացիոն համակարգերի համար, որոնք հնարավորություն են տալիս օգտվողներին առաջադրվել հայրենի Microsoft Windows ծրագրեր այդ օպերացիոն համակարգերում :

Այս թարգմանական շերտը ծրագրային փաթեթ է, որը «emulates» է Microsoft Windows API- ն ( Application Programming Interface ), սակայն մշակողները նշում են, որ այն emulator չէ այն իմաստով, որ ավելացնում է լրացուցիչ ծրագրային շերտը հայրենի օպերացիոն համակարգի վերեւում, կավելացնի հիշողության եւ հաշվարկի ծախսերը եւ բացասական ազդեցություն կունենա կատարողականի վրա:

Փոխարենը գինն ապահովում է այլընտրանքային DDL- ների (Դինամիկ ՈՒղեցույց գրադարաններ), որոնք անհրաժեշտ են ծրագրեր իրականացնելու համար: Սրանք հայրենի ծրագրային բաղադրիչներն են, որոնք, կախված դրանց իրականացմանից, կարող են լինել նույնքան արդյունավետ կամ ավելի արդյունավետ, քան իրենց Windows- ի գործընկերները: Ահա թե ինչու MS Windows- ի որոշ ծրագրեր ավելի արագ են աշխատում Linux- ում, քան Windows- ում:

Գինու զարգացման թիմը զգալի առաջընթաց է գրանցել `նպատակ ունենալով հասնել Linux- ի Windows ծրագրերի օգտագործմանը: Այդ առաջընթացի չափման միջոցներից մեկը փորձարկված ծրագրերի քանակն է: Գինու կիրառման տվյալների բազան ներկայումս պարունակում է ավելի քան 8500 գրառում: Microsoft Office 97, 2000, 2003 եւ XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Microsoft Office, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 եւ 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6, եւ Battlefield 1942 1.6.

Գինի տեղադրելուց հետո Windows- ի ծրագրերը կարող են տեղադրվել CD- ով CD- ի տեղադրմամբ, բացելով շերտ պատուհանի բացում, navigating to CD- ի տեղադրիչը, որը պարունակում է տեղադրման executable եւ մուտքագրելով «գինու setup.exe», եթե setup.exe- ը տեղադրման ծրագիր է .

Գինու ծրագրերը իրականացնելիս օգտագործողը կարող է ընտրել «սեղանադիր-ի-վանդակում» ռեժիմի եւ խառնաշփոթ պատուհանների միջեւ: Գինի աջակցում է DirectX եւ OpenGL խաղերին: Direct3D- ի օժանդակությունը սահմանափակ է: Գոյություն ունի նաեւ Գինու API, որը թույլ է տալիս ծրագրավորողներին գրել ծրագրային ապահովման, որը աշխատում է աղբյուր եւ երկուական համատեղելի Win32 կոդով:

Ծրագիրը սկսվել է 1993 թ.-ին `նպատակ ունենալով Linux- ում Windows 3.1 ծրագրեր իրականացնել: Հետագայում մշակվել են այլ Unix օպերացիոն համակարգերի տարբերակները: Նախագծի բնօրինակի համակարգող Բոբ Ամստտտը մեկ տարի անց նախագիծը հանձնեց Ալեքսանդր Ջուլլիարդին: Ալեքսանդրը մինչ օրս ղեկավարում է զարգացման ջանքերը: