Steamが不足?Wineが枯渇?Ubuntuの64ビット版x86のみの決定が頭痛の種に

Table of Contents

Steamが不足?Wineが枯渇?Ubuntuの64ビット版x86のみの決定が頭痛の種に

Canonical が Ubuntu 19.10 で 32 ビット x86 の公式サポートを事実上中止するという決定を更新したことで、Steam ゲーム ランタイムは Linux オペレーティング システム上で行き詰まる可能性が高くなり、開発者は Windows アプリを実行するための Wine 互換レイヤーはほとんど役に立たなくなると述べています。

変更の結果、Valveの開発者であるピエール=ルー・グリファイ氏はTwitterで、「Ubuntu 19.10および今後のリリースは、Steamによる公式サポートおよびユーザーへの推奨対象外となります」と発表しました。これは、Steamが32ビット版のみの古いゲームの実行に32ビットx86(i386)に依存しているためです。Ubuntuが公式に32ビットx86をサポートしない限り、ValveはLinuxディストリビューションから撤退することになります。

Intel 386プロセッサ

UbuntuはEoan 19.10リリースでi386を86化すると発表した。古い32ビットx86サポートは86から外れる。

続きを読む

Ubuntuの開発元である同社は先週、次期メジャーリリース(コードネームEoan)で「i386アーキテクチャを廃止する」と発表したことで、激しい非難を浴びました。Canonicalのウィル・クック氏は、「i386は19.10リリースのアーキテクチャには含まれません。まもなく、Ubuntuインフラ全体のEoanシリーズでi386を無効にするプロセスを開始します」とまで述べています。

これは i386 コードとライブラリがまったく出荷されないことを意味し、64 ビット以外の x86 レガシー ソフトウェアを実行できる何らかのコンテナー化または仮想環境がなければ、32 ビット x86 アプリケーションは実行されないことを意味すると推測した人もいました。

しかし、Canonical の Steve Langasek 氏は、その後、あなたの懐疑心の度合いに応じて、説明したり、方針転換したりしました。

しかし、ライブラリをフリーズすることは、Steam の観点からすると、新しい GPU のドライバーが影響を受けるため、ほぼ同じくらい悪いことかもしれません。また、32 ビット ゲーム (多数あります) 用の最新の GPU をサポートしない Steam は機能しなくなります。

ランガセック氏は昨年、「レガシーソフトウェアとの互換性は重要ですが、レガシーABI(アプリケーションバイナリインターフェース)向けにOSの新バージョンを継続的に構築することが、この互換性を提供する正しい方法であるとは必ずしも言えません。OSにネイティブに統合されたi386のサポートを必要とするユーザーは、2023年4月までセキュリティサポート付きのUbuntu 18.04を使用できます。18.04は、以降のUbuntuリリース上でchrootまたはコンテナ内で実行できます。18.04由来のライブラリランタイムを使用して構築されたスナップとして配布される32ビットソフトウェアは、近い将来、Ubuntuの以降のリリースでも動作することが十分に期待できます」と述べています。

しかし、問題は、32 ビット x86 サポートの想定が、Wine 互換性レイヤーなど、多数のアプリケーションに深く組み込まれていることです。

「Wineはi386に大きく依存しています」と、DebianのWine共同メンテナーであるJens Reyer氏は述べた。「従来の32ビットソフトウェアだけでなく、ほぼすべての64ビットソフトウェアも32ビットインストーラを使用しています。そのため、amd64のUbuntuアーカイブではWineが引き続き利用可能になるものの、基本的には使い物にならないでしょう。」

新しいWineリリースの最新機能をサポートするには、いくつかのライブラリ(例えばfaudio、vulkan-loader、vkd3dなど)の最新バージョンが必要です。これらのライブラリには、sdl2 [Simple Direct Media Layer] などの最新のものが必要です。18.04は、現在のWineの最新機能(すべて)を完全にサポートするには古すぎます。そのため、18.04をベースにしたコンテナやスナップなどの提案されたソリューションは完全には機能しません。アップストリームはおそらく19.10以降向けのビルドを停止するでしょう。これは、彼らがソリューションの開発に興味がないという意味ではありません。

Canonicalが考えを変える可能性は当然ありますが、もしそうでなかったとしても、結果として一定数のユーザーが他のディストリビューションに移行することを覚悟しなければなりません。64ビットのクリーンな環境と低いメンテナンスコストのために、それだけの価値があるでしょうか?疑問です。®

追加更新

この記事の公開後、Ubuntuの開発元は自社のウェブサイトにi386の状況に関する長文の声明を掲載しました。今後のサポート対象をめぐる交渉が流動的であるため、今後の展開は完全には明らかではありません。その要点は以下のとおりです。

つまり、簡単に言うと、Canonical は、特定の 32 ビット x86 パッケージをサポートすることで、一部のレガシー i386 ソフトウェアを実行し続けようとしますが、実際にはそれを望んでいないので、64 ビット x86 またはサポートされている他の CPU アーキテクチャのいずれかで Ubuntu を実行したほうがよいでしょう。

Discover More