最新のWINE 9.0がリリースされたことで、直近数年間にわたりさまざまなバージョンのWINEがリリースされてきました。このリリースは、WindowsとUnixの間の適切な分離を導入するために、モジュールをPortable Executable(PE)形式に変換するという長期的な取り組みが完了したことを意味しています。その結果、64ビットのUnix環境で32ビットのWindowsアプリケーションを実行することができるようになりました。新しいWoW64モードにより、32ビットのWindowsアプリケーションを32ビットのUnixプロセス内で実行することが可能です。
現在ほとんどのLinuxディストリビューションは64ビット版のみを提供していますが、32ビットのライブラリやプログラムのサポートも引き続き含まれています。しかし、多くの主要なプレイヤーはこのサポートを廃止することを考えています。WINEはまた、AppleのmacOSでも動作しますが、macOS 10.15 “Catalina”以降、32ビットソフトウェアのサポートは終了しています。
最新バージョンのWINE 9.0では、32ビットのWindows実行ファイルをmacOS 11-14およびARM64プラットフォームで実行できるようになりました。ただし、WINEはArm上のx86コードのエミュレーションライブラリを提供していないため、macOS Arm64ではRosetta 2トランスレータによって、Linux Arm64ではFEX-Emuなど、ユーザー自身が解決策を提供する必要があります。
最新バージョンのWINEでは、ゲーマーや配信者、動画制作者などにとって重要なディスプレイプロトコルであるWaylandのサポートも追加されています。さらに、PostScriptの処理、3Dグラフィックス、オーディオおよびビデオのサポート、デスクトップ統合、GeckoでのMSHTMLレンダリング、Monoと.NETのサポートにも改良が加えられています。
ユーザーはさまざまなWINEのバージョンから選択することができます。Wine-Stableは、通常Linuxディストリビューションのリポジトリで見つかる安定版を指します。より新しい機能を求めるユーザーには、Wine-Stagingブランチがあります。また、2週間ごとに新しいリリースが行われる-developmentブランチもあります。特定のアプリケーションやゲームがWINEで動作するかどうかを調べるには、ユーザーはWineアプリケーションデータベースを参照したり、Winetricksスクリプトなどの補助ツールを利用することができます。簡単なインストールオプションを探しているユーザーは、Linux、ChromeOS、Macなどのさまざまなプラットフォームで利用可能なCodeWeaversのCrossOverを検討することができます。
FAQ:
Q: WINE 9.0はどのプラットフォームで利用できますか?
A: WINE 9.0はmacOSの11から14までとARM64プラットフォームで利用することができます。
Q: WINEは32ビットのWindowsアプリケーションを実行できますか?
A: WINEの最新バージョンであるWINE 9.0では、32ビットのWindowsアプリケーションを実行することができます。
Sources:
WINE 9.0の改良点について:The Register