Proyek Wine mengumumkan perilisan versi stabil baru, Wine 11.0, dalam siaran pers, menandai puncak dari pengembangan intensif selama setahun yang menghasilkan lebih dari 6300 perubahan dan 600 perbaikan bug. Rilis ini tidak hanya memperluas kompatibilitas dengan ekosistem perangkat lunak Windows tetapi juga memperkenalkan perubahan struktural yang mendalam, seperti dukungan penuh untuk driver NTSYNC dan arsitektur WoW64 yang diperbarui, yang menjanjikan revolusi dalam kinerja game dan aplikasi pada sistem Unix.
Menurut statistik terbaru proyek tersebut, lebih dari 5400 aplikasi Windows berfungsi dengan benar secara bawaan , sementara 4500 lainnya beroperasi sempurna dengan sedikit penyesuaian atau pustaka eksternal. Hal ini mencerminkan pertumbuhan berkelanjutan dalam keandalan perangkat lunak, dengan pengurangan progresif pada program yang menunjukkan kekurangan kritis.
Berita utama Wine 11.0
Fitur unggulan Wine 11.0 adalah integrasi driver NTSYNC. Komponen ini, yang tersedia di kernel Linux sejak versi 6.14, mengimplementasikan primitif sinkronisasi Windows NT asli langsung ke dalam kernel Linux . Dengan menghilangkan overhead panggilan prosedur jarak jauh (RPC) di ruang pengguna, ia mencapai peningkatan dramatis dalam kinerja gim video modern, mengurangi latensi dan meningkatkan kecepatan bingkai (frame rate).
Secara paralel, arsitektur WoW64 (Windows on Windows 64-bit) yang baru telah diselesaikan . Tidak seperti model sebelumnya, yang memaksa aplikasi 32-bit untuk berjalan dalam proses Unix 32-bit, implementasi baru ini memungkinkan kode 32-bit untuk berjalan dalam proses 64-bit. Hal ini sangat menyederhanakan manajemen dependensi dalam distribusi yang meninggalkan dukungan multilib, karena modul Windows dapat mengakses pustaka Unix 64-bit menggunakan penerjemah panggilan (thunk). Selain itu, dukungan untuk menjalankan aplikasi 16-bit lama di bawah skema baru ini telah dipulihkan.
Grafis dan Direct3D
Dari segi visual, subsistem grafis telah melangkah maju dengan mengadopsi EGL sebagai backend default untuk OpenGL di lingkungan X11, menempatkan GLX pada peran sekunder. Integrasi Wayland juga telah berkembang secara signifikan ; driver winewayland.drv bawaan kini mendukung fitur-fitur canggih seperti transparansi, jendela non-persegi panjang, dan manajemen clipboard penuh, sehingga memungkinkan untuk tidak menggunakan XWayland dalam banyak skenario.
Bagi para gamer, peningkatan pada Direct3D sangat signifikan, karena dukungan decoding video H.264 yang dipercepat perangkat keras telah ditambahkan di Direct3D 11 menggunakan Vulkan. Selain itu, pustaka vkd3d-shader telah menyempurnakan dukungannya untuk model shader lama (Shader Model 1-3), memastikan bahwa game klasik terlihat sebagus game modern. Manajemen tekstur juga telah dioptimalkan, dengan mengimplementasikan kompresi BC4/BC5 dan pembuatan mipmap otomatis.
Perangkat dan Periferal
Pengalaman pengguna dengan perangkat periferal juga menjadi fokus utama, dengan dukungan joystick dan setir yang ditingkatkan berkat backend hidraw , yang meningkatkan responsivitas force feedback. Mengenai Bluetooth, kini dimungkinkan untuk memindai dan memasangkan perangkat langsung dari Wine, termasuk dukungan untuk Bluetooth Low Energy (BLE) dan koneksi RFCOMM tingkat rendah.
Di bidang produktivitas, dukungan pemindai telah mengalami lompatan maju dengan implementasi API TWAIN 2.0 untuk aplikasi 64-bit. Hal ini memungkinkan fitur-fitur canggih seperti pemindaian multi-halaman dan penggunaan pengumpan dokumen otomatis, serta mengatasi masalah crash yang sebelumnya terjadi saat memanggil antarmuka pemindaian.
Kernel dan Sistem Berkas
Pada tingkat sistem, Wine 11.0 memperkenalkan mekanisme titik penguraian ulang yang memungkinkan metadata dilampirkan ke file dan direktori, sehingga memudahkan kompatibilitas dengan tautan simbolik bergaya Windows. Selain itu, manajemen memori telah dioptimalkan menggunakan Userfaultfd (UFFD), sebuah teknik yang menangani kesalahan halaman di ruang pengguna. Tes internal menunjukkan bahwa peningkatan ini mengurangi waktu pemuatan pada game berat seperti "Streets of Rage 4" dari 8 detik menjadi kurang dari 2 detik, menyamai kinerja Windows asli.
Terakhir, kompatibilitas dengan platform ARM64 telah ditingkatkan , memungkinkan simulasi halaman memori 4K pada kernel yang menggunakan ukuran halaman lebih besar, sehingga memperluas jangkauan perangkat tempat Wine dapat berjalan secara stabil.
Jika Anda tertarik untuk mempelajari lebih lanjut, Anda dapat menemukan detailnya di tautan berikut.