Rilis Hangover 9.0, sebuah paket untuk menjalankan aplikasi Windows pada sistem ARM64

Cabang baru dari proyek Hangover telah diterbitkan, yang memungkinkan Anda menjalankan aplikasi Windows 32-bit yang dibuat untuk arsitektur x86 (i386) dan ARM32 di lingkungan berdasarkan arsitektur ARM64 (Aarch64). Implementasi varian Hangover untuk arsitektur RISC-V sedang dalam pengembangan. Rilis ini didasarkan pada basis kode Wine 9.0, sebagaimana tercermin dalam nomor versi. Perkembangan proyek didistribusikan di bawah lisensi LGPL-2.1.

Proyek ini memungkinkan Anda mencapai kinerja yang jauh lebih tinggi dibandingkan dengan menjalankan Wine sepenuhnya dalam mode emulasi, karena saat menggunakan Hangover, emulator hanya digunakan untuk mengeksekusi kode aplikasi itu sendiri, dan semua panggilan sistem, pustaka, dan komponen Wine dijalankan di luar emulator dalam versi asli untuk platform saat ini ( Hangover memutus rantai emulasi pada tingkat panggilan ke win32 dan wine). Lapisan emulasi dapat menggunakan emulator QEMU, FEX dan Box64, tergantung pada preferensi pengguna. Pekerjaan telah dimulai, namun belum selesai, untuk mendukung emulator Blink.

Di antara perubahan pada versi 9.0:

  • Kemampuan untuk menggunakan QEMU bersama dengan lapisan WoW64 (Windows-on-Windows 64-bit), tersedia di Wine, telah diterapkan, memungkinkan Anda menjalankan aplikasi Windows 32-bit pada sistem Unix 64-bit. Dukungan untuk arsitektur x86_32 dan ARM32 disediakan.
  • Menambahkan dukungan untuk menggunakan emulator FEX dalam format PE dan build Unix. Di masa depan, ada rencana untuk menghentikan penggunaan rakitan FEX Unix demi rakitan format PE.
  • Integrasi penuh dengan emulator Box64 disediakan.
  • Paket deb siap pakai untuk Debian 11 dan 12 telah dikumpulkan.Kedepannya direncanakan akan menerbitkan paket untuk Ubuntu dan Alpine Linux.
  • Pekerjaan telah dimulai untuk memastikan peluncuran aplikasi Windows di lingkungan berdasarkan arsitektur RISC-V.
  • Pekerjaan sedang dilakukan untuk mengembalikan dukungan emulasi arsitektur x86_64 untuk menjalankan aplikasi Windows 64-bit (di cabang 0.8, hanya dukungan i386 yang tersisa karena tidak tersedianya penggunaan ARM64EC di Wine).

Selain itu, kita dapat mencatat pembentukan rilis proyek Wine Staging 9.0, yang menyediakan versi Wine yang diperluas, termasuk patch yang belum sepenuhnya siap atau berisiko yang belum cocok untuk diadopsi ke dalam cabang Wine utama. Dibandingkan Wine, Wine Staging menyediakan 505 patch tambahan. Rilis baru Wine Staging disinkronkan dengan basis kode Wine 9.0 dan memperbarui patch terbaru vkd3d.

Sumber: opennet.ru

Tambah komentar