Wine 11.7リリース、libxml2依存を排除するMSXML再実装に着手
WindowsアプリをLinuxで動かすWineが11.7になった。地味なバージョン番号だが、今回の変更はこの先の互換性を大きく左右するかもしれない。
WindowsアプリをLinuxで動かすWineが11.7になった。地味なバージョン番号だが、今回の変更はこの先の互換性を大きく左右するかもしれない。
libxml2依存の解消、Wineが長年の宿題に手をつけた
WineはこれまでMSXMLの実装にLinuxのライブラリ「libxml2」を橋渡しとして使ってきた。
MicrosoftのXML処理コンポーネントMSXMLをWineで再現するのにlibxml2を使う構造は、Windowsとの完全な互換性の妨げになっていた。libxml2とWindowsのXML処理は挙動が完全には一致せず、XMLを多用するアプリで細かな不具合が出やすかった。
Wine 11.7はこの問題に正面から取り組み始め、libxml2に依存しないMSXMLの再実装に着手した。まだ完成ではない。それでも、この方向転換が意味することは大きい。
WindowsのアプリをLinux上で「なんとなく動かす」から「きちんと動かす」に変えるには、こういう地味な再実装の積み重ねが欠かせない。
VBScript修正35件、ゲームから業務アプリまで
今回の目に見えやすい成果が、35件のバグ修正だ。この2週間で積み上げられた修正のかなりの部分が、VBScript関連に集中している。
VBScriptはすでに主流から退いた技術だが、古いWindowsアプリや業務システムでは今も現役だ。パース処理、制御フロー、定数、辞書操作、行継続、split処理と、実際の利用シーンで躓きやすいポイントが丁寧に修正されている。
具体的には、ABBYY FineReader 12 Professional、VOCALOID6、SongbookPro、Fade In Pro、Kakaowork、Kinco Dtoolsでの動作が改善されている。ゲームではMapleStory World、1997年版Stratego、Act of War: Direct Action、FalsusのデモといったタイトルでWineとの相性が改善した。
古い業務アプリやゲームのために長年パッチを当て続けてきたWineらしい、愚直で誠実な修正リストだ。
Wineのバグ修正は毎回「知っている人だけわかる」タイトルが多いが、それこそが実際に使われているアプリの現実でもある。
サウンドと映像、実用面の底上げ
地味な変更に見えるが、DirectSoundの7.1チャンネル対応はゲームユーザーには見逃せない。
7.1スピーカー構成に対応したことで、サラウンドシステムを持っているLinuxゲーマーはより広がりのある音響でゲームを楽しめるようになる。加えてD3DXではSRGBフィルターのサポートが追加されており、映像面でも前進がある。
低レベルな修正としては、大容量ファイルの処理改善、HTTPレスポンスの挙動修正、HIDデバイスのレポート処理など地道な項目が並ぶ。目立たないが、特定の環境でWineが突然止まる原因になりやすい部分だ。Wine新規作成時のWindowsバージョンがデフォルトでWindows 10になるよう修正されたことも、実際の利用に直結する変更のひとつだ。
「互換性レイヤー」の限界に挑み続ける意味
Wine 11系は2026年1月にスタートし、約2週間ごとにリリースが続いている。Wine 12は2027年初頭が見込まれており、11.7はその道のりの途中にある。
ValveのProton(SteamのLinuxゲーム互換レイヤー)とはアプローチが異なるが、アップストリームのWineが着実に地力を上げていくことは、Protonを含むWine派生の全体に波及する。今回のlibxml2依存排除への着手も、VBScript修正の積み上げも、単体では地味に映る。
だが、その積み重ねた先に、LinuxでWindowsアプリを使うことへの心理的な壁は確実に下がっていく。
Wine 11.7のソースコードはGitLabで公開済み。各ディストリビューション向けのバイナリパッケージは近日中に公開予定とされている。
長年動かなかったアプリがあるなら、試す価値は十分にある。
参照元
関連記事
- Proton 11.0 Beta 1、EA旧作群が安定版候補へ
- Mesa 26.1 RADV、VK_EXT_descriptor_heapでSteam Play加速
- Valve開発者、LinuxのVRAM管理を根本から修正
- Intel Vulkanドライバに5年越しの最適化が着弾、LinuxのDX12ゲーム性能が向上へ
- Linux 7.1で「蘇生」したNTFS、リーナスが刻む皮肉
- Zorin OS 18.1、Windows離脱組を飲み込む設計思想
- Linux 7.1に新NTFSドライバ、NTFS3と併存へ
- Mint 23 AlfaがUbuntu 26.04で進行中
- Raspberry Pi OSがsudoパスワードを必須化、ホビー文化の転換点
- E16の20年越しバグ、修正したのは窓マネージャより若い開発者