તે કેવી રીતે કામ કરે છે
વાઇન પ્રોજેક્ટનો ધ્યેય લિનક્સ અને અન્ય POSIX સુસંગત ઑપરેટિંગ સિસ્ટમ્સ માટે "અનુવાદ સ્તર" વિકસાવવા માટે છે જે ઓપરેટિંગ સિસ્ટમ્સ પર મૂળ માઇક્રોસોફ્ટ વિન્ડોઝ એપ્લિકેશન્સ ચલાવવા માટે વપરાશકર્તાઓને સક્ષમ કરે છે.
આ અનુવાદ સ્તર એ એક સોફ્ટવેર પૅકેજ છે જે માઇક્રોસોફ્ટ વિન્ડોઝ API ( એપ્લીકેશન પ્રોગ્રામિંગ ઇંટરફેસ ) ને "ઇમ્યુલેટ કરે છે", પરંતુ ડેવલોપર્સે ભારપૂર્વક જણાવ્યું છે કે તે મૂળ ઇલેક્ટ્રોનિટી સિસ્ટમની ટોચ પર વધારાની સૉફ્ટવેર લેયર ઉમેરે છે. મેમરી અને ગણતરી ઓવરહેડ ઉમેરશે અને નકારાત્મક પ્રભાવ પર અસર કરશે.
તેના બદલે વાઇન વૈકલ્પિક ડીડીએલ (ડાયનેમિક લિંક લાઇબ્રેરીઝ) પૂરા પાડે છે જે કાર્યક્રમો ચલાવવા માટે જરૂરી છે. આ મૂળ સોફ્ટવેર ઘટકો છે, જે તેમના અમલીકરણના આધારે, તેમના Windows સમકક્ષો કરતા કાર્યક્ષમ અથવા વધુ કાર્યક્ષમ હોઇ શકે છે. એટલા માટે કેટલાક એમએસ વિન્ડોઝ એપ્લીકેશન વિન્ડોઝ કરતા લિનક્સ પર ઝડપથી ચાલે છે.
વાઇન ડેવલપમેન્ટ ટીમએ વપરાશકર્તાઓને વિન્ડોઝ પ્રોગ્રામ્સને લિનક્સ પર ચલાવવા માટે સક્ષમ કરવા માટે ધ્યેય સિદ્ધ કરવા તરફ નોંધપાત્ર પ્રગતિ કરી છે. તે પ્રગતિને માપવાનો એક માર્ગ એ છે કે પરીક્ષણ કરવામાં આવેલા પ્રોગ્રામ્સની સંખ્યાને ગણતરી કરવી. વાઇન એપ્લિકેશન ડેટાબેઝ હાલમાં 8500 થી વધુ એન્ટ્રીઓ ધરાવે છે. માઇક્રોસોફ્ટ ઓફિસ 97, 2000, 2003, અને એક્સપી, માઇક્રોસોફ્ટ આઉટલુક, માઈક્રોસોફ્ટ ઈન્ટરનેટ એક્સપ્લોરર, માઈક્રોસોફ્ટ પ્રોજેક્ટ, માઈક્રોસોફ્ટ વિઝીઓ, માઇક્રોસોફટ પ્રોગ્રામ, એડોબ ફોટોશોપ, સજીવન, ક્વિક ટાઈમ, આઇટ્યુન્સ, વિન્ડોઝ મિડિયા પ્લેયર 6.4, લોટસ નોટ્સ 5.0 અને 6.5.1, સિલ્ક રેડાડ ઓનલાઇન 1.x, અર્ધ-લાઇફ 2 રિટેલ, અર્ધ-લાઇફ કાઉન્ટર-સ્ટ્રિક 1.6 અને બેટલફિલ્ડ 1942 1.6.
વાઇન ઇન્સ્ટોલ કર્યા પછી, વિન્ડોઝ એપ્લિકેશનો સીડી ડ્રાઇવમાં સીડીને મૂકીને, શેલ વિન્ડો ખોલીને, સીડી ડાયરેક્ટરીમાં ઇન્સ્ટોલેશન કરવા માટે, અને "વાઇન સેટઅપ.એક્સઇ" દાખલ કરતી વખતે નેવિગેટ કરીને ઇન્સ્ટોલ કરી શકાય છે, જો setup.exe એ ઇન્સ્ટોલેશન પ્રોગ્રામ છે .
વાઇનમાં પ્રોગ્રામ એક્ઝિક્યુટ કરતી વખતે, વપરાશકર્તા "ડેસ્કટોપ-ઇન-એ-બોક્સ" મોડ અને મિશ્રણક્ષમ વિન્ડો વચ્ચે પસંદ કરી શકે છે. વાઇન બંને DirectX અને OpenGL રમતોને સપોર્ટ કરે છે. Direct3D માટે આધાર મર્યાદિત છે. વાઇન એપીઆઈ પણ છે જે પ્રોગ્રામર્સને સૉફ્ટવેર ચલાવે છે અને વિન 32 કોડ સાથે સુસંગત બાયનરીને સપોર્ટ કરે છે.
આ પ્રોજેક્ટ 1993 માં વિન્ડોઝ 3.1 કાર્યક્રમોને લિનક્સ પર ચલાવવા માટે ઉદ્દેશ સાથે શરૂ કરવામાં આવ્યો હતો. ત્યારબાદ, અન્ય યુનિક્સ ઓપરેટિંગ સિસ્ટમો માટેનાં વર્ઝન વિકસાવવામાં આવ્યા છે. પ્રોજેક્ટના મૂળ સંયોજક, બોબ એમેસ્ટાડે, એક વર્ષ પછી આ પ્રોજેક્ટ એલેક્ઝાન્ડ્રે જુલીયાર્ડ પાસે આપ્યો હતો. એલેક્ઝાન્ડ્રે ત્યારથી અત્યાર સુધીના વિકાસના પ્રયાસોનું અગ્રણી રહ્યું છે.