Wine Runs Windows Applications

Bagaimana ia berfungsi

Matlamat projek Wine adalah untuk membangunkan "lapisan penterjemahan" untuk Linux dan sistem operasi serasi POSIX yang lain yang membolehkan pengguna menjalankan aplikasi Microsoft Windows asli pada sistem operasi tersebut .

Lapisan penterjemahan ini adalah pakej perisian yang "meniru" Microsoft Windows API ( Aplikasi Pemrograman Antara Muka ), tetapi pemaju menekankan bahawa ia bukan emulator dalam erti kata ia menambahkan lapisan perisian tambahan di atas sistem operasi asli, yang akan menambah ingatan dan penghitungan overhed dan menjejaskan prestasi secara negatif.

Sebaliknya Wine memberikan DDL alternatif (Dynamic Link Library) yang diperlukan untuk menjalankan aplikasi. Ini adalah komponen perisian asli yang, bergantung pada pelaksanaannya, dapat sama efisien atau lebih efisien daripada rakan Windows mereka. Itulah sebabnya beberapa aplikasi MS Windows berjalan lebih pantas di Linux daripada pada Windows.

Pasukan pembangunan Wine telah membuat kemajuan yang signifikan ke arah mencapai matlamat untuk membolehkan pengguna menjalankan program Windows di Linux. Satu cara untuk mengukur kemajuan itu ialah mengira bilangan program yang telah diuji. Pangkalan Data Aplikasi Wain saat ini mengandungi lebih dari 8500 entri. Tidak semua mereka berfungsi dengan sempurna, tetapi aplikasi Windows yang paling biasa digunakan berjalan dengan lancar, seperti pakej dan permainan perisian berikut: Microsoft Office 97, 2000, 2003, dan XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 dan 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6, dan Battlefield 1942 1.6.

Selepas memasang Wain, aplikasi Windows boleh dipasang dengan meletakkan CD dalam pemacu CD, membuka tetingkap shell, menavigasi ke direktori CD yang mengandungi pemasangan yang boleh dilaksanakan, dan memasukkan "setup.exe wain", jika setup.exe adalah program pemasangan .

Apabila melaksanakan program dalam Wain, pengguna boleh memilih antara mode "desktop-in-a-box" dan tingkap yang boleh dicampur. Wain menyokong kedua-dua permainan DirectX dan OpenGL. Sokongan untuk Direct3D adalah terhad. Terdapat juga API Wain yang membolehkan pengaturcara untuk menulis perisian yang dijalankan adalah sumber dan binari yang serasi dengan kod Win32.

Projek ini dimulakan pada tahun 1993 dengan matlamat untuk menjalankan program Windows 3.1 di Linux. Selepas itu, versi untuk sistem operasi Unix lain telah dibangunkan. Penyelaras asal projek itu, Bob Amstadt, menyerahkan projek itu kepada Alexandre Julliard setahun kemudian. Sejak itu, Alexandre telah memimpin usaha pembangunan.