
Wine 11 が Windows の 32 ビットおよび 64 ビットの実行ファイルを統一
Wine(Wine Is Not an Emulator の略)は、Linux や macOS などのオペレーティングシステムで Windows 用に設計されたプログラムを実行できる互換性レイヤーです。ハードウェアをエミュレートする代わりに、Windows API への呼び出しを POSIX ベースのシステムが直接処理できる命令に翻訳します。1 月 13 日に公開されたバージョン 11 は、アーキテクチャを統合することで大幅な進歩を遂げました。🚀
2 つのアーキテクチャのための単一バイナリ
この更新以前は、32 ビットおよび 64 ビットのソフトウェアを扱うために、Wine の 2 つの異なるバージョンをインストール・設定する必要がありました。このアプローチは競合を引き起こしやすく、ディスク容量を多く消費しました。Wine 11 は、これを単一の実行ファイルに統合することで自動的かつ透過的に両方のアーキテクチャを処理します。
統一の主な利点:- インストールと管理を簡素化し、複雑な設定手順を排除します。
- 必須コンポーネントの重複を避けることでストレージの使用を最適化します。
- 以前の 2 つのインストール間のエラーや非互換性を低減します。
Wine はエミュレータではありませんが、時にはあまりにも説得力のある魔法を披露し、ユーザーが本当にどのシステムで作業しているのか疑わせます。
拡張されたサポートと高い安定性
このバージョンはバイナリの統一だけでなく、NT カーネルの同期プリミティブであるNTSyncへのサポートを導入します。これは、多くの現代的なマルチスレッドゲームやアプリケーションが非ネイティブ環境で正しく動作するための重要なコンポーネントです。
含まれるその他の技術的改善:- Vulkan や Direct3D などの実装されたグラフィックスライブラリの重要な更新により、視覚パフォーマンスが向上します。
- コミュニティから報告された多数のエラーの修正により、全体的な安定性が向上します。
- システムコール翻訳の継続的な改善により、多様なソフトウェアとの互換性を拡大します。
マルチプラットフォーム互換性の未来
Wine 11 は、Linux でWindows アプリケーションを実行することをより直接的かつ信頼性のあるものにし、転換点となります。デュアルインストールの障壁を排除し、NTSync などの主要技術へのサポートを強化することで、ネイティブシステムの体験に近づけます。この進化は、オープンソースプロジェクトが一見異なるソフトウェアエコシステム間のギャップを埋める方法を示しています。