Ang Wine ay Nagpapatakbo ng Mga Application sa Windows

Paano Ito Gumagana

Ang layunin ng proyektong Wine ay upang bumuo ng isang "layer ng pagsasalin" para sa Linux at iba pang mga POSIX compatible operating system na nagbibigay-daan sa mga user na magpatakbo ng mga native na application ng Microsoft Windows sa mga operating system na iyon .

Ang layer ng pagsasalin ay isang pakete ng software na "sumasailalim" sa Microsoft Windows API ( Application Programming Interface ), ngunit binibigyang-diin ng mga developer na ito ay hindi isang emulator sa kahulugan na nagdaragdag ito ng dagdag na layer ng software sa ibabaw ng katutubong operating system, na ay magdaragdag ng memory at pag-compute sa ibabaw at negatibong nakakaapekto sa pagganap.

Sa halip Wine nagbibigay ng alternatibong DDLs (Dynamic Link Aklatan) na kinakailangan upang patakbuhin ang mga application. Ang mga ito ay mga katutubong sangkap ng software na, depende sa kanilang pagpapatupad, ay maaaring maging mabisa o mas mahusay kaysa sa kanilang mga katapat sa Windows. Iyon ang dahilan kung bakit ang ilang mga aplikasyon ng MS Windows ay tumatakbo nang mas mabilis sa Linux kaysa sa Windows.

Ang koponan ng pag-unlad ng Wine ay gumawa ng makabuluhang pag-unlad patungo sa pagkamit ng layunin upang paganahin ang mga user na magpatakbo ng mga programang Windows sa Linux. Ang isang paraan upang sukatin ang progreso na iyon ay upang mabilang ang bilang ng mga program na nasubok. Ang Wine Application Database ay kasalukuyang naglalaman ng higit sa 8500 mga entry. Hindi lahat ng mga ito ay gumagana ganap na ganap, ngunit ang karamihan sa mga gumagamit ng Windows Application ay tumatakbo nang maayos, tulad ng mga sumusunod na mga pakete ng software at mga laro: Microsoft Office 97, 2000, 2003, at XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 at 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6, at Battlefield 1942 1.6.

Pagkatapos mag-install ng Wine, maaaring i-install ang mga application ng Windows sa pamamagitan ng paglalagay ng CD sa CD drive, pagbubukas ng window ng shell, pag-navigate sa direktoryo ng CD na naglalaman ng pag-install na maipapatupad, at pagpasok ng "setup.exe ng alak", kung ang setup.exe ay ang programa ng pag-install .

Kapag nagsasagawa ng mga programa sa Wine, ang user ay maaaring pumili sa pagitan ng mode na "desktop-in-a-box" at mga mixable window. Sinusuportahan ng alak ang parehong mga laro ng DirectX at OpenGL. Ang suporta para sa Direct3D ay limitado. Mayroon ding Wine API na nagpapahintulot sa mga programmer na magsulat ng software na tumatakbo ang pinagmulan at binary na tugma sa Win32 code.

Ang proyekto ay nagsimula noong 1993 na may layunin na patakbuhin ang mga programa ng Windows 3.1 sa Linux. Kasunod, ang mga bersyon para sa iba pang mga sistema ng operating Unix ay binuo. Ang orihinal na tagapag-ugnay ng proyektong si Bob Amstadt, ay ipinasa ang proyekto sa Alexandre Julliard isang taon mamaya. Si Alexandre ay humahantong sa mga pagsisikap sa pag-unlad mula noon.