ChatGPT Linux版に見るWaylandネイティブ対応の現状
OpenAIがLinux向けに公開したデスクトップアプリのプレビュー版は、Ubuntu 26.04 LTSやFedoraといった最新のディストリビューションをターゲットに据えつつも、ネイティブWaylandのサポートは実験的扱いに留まっています。Ubuntu 26.04 LTSのようにデスクトップ環境としてWaylandのみを標準採用するOSであっても、アプリ自体は互換レイヤーである Xwayland を介して動作するため、ユーザーが起動や利用に困ることは基本的にありません。
しかし、なぜ巨大な開発リソースを持つ企業ですら、最初からネイティブWaylandに完全対応させないのかという疑問が生じます。この背景には、デスクトップアプリの多くが採用するElectronやChromiumの描画基盤である Ozone プラットフォームへの依存があります。アプリ個別の改修だけでなく、日本語IMEの入力制御やグローバルショートカット、ウィンドウ管理プロトコルの差異といった基盤側の課題が絡むため、ネイティブ化には相応の検証コストが伴います。互換レイヤーである Xwayland が極めて安定して機能している現状では、アプリ開発元にとってネイティブ対応の優先度が上がりにくいという実情があります。
なぜX11の継続は困難だったのか
下位互換性や開発のしやすさを優先するならば「従来のX11のままでよいのではないか」という意見も根強く存在します。しかし、X11(Xorg)を維持し続けることには構造的な技術的限界が存在していました。X11は1980年代の設計思想を基礎としており、約40年にわたってパッチを積み重ねてきた結果、コードベースが極度に複雑化し、現代のハードウェア要件に追従できなくなっていました。
代表的な課題が、ディスプレイごとに異なるHiDPIスケーリングや可変リフレッシュレート、HDRへの対応、そして画面のテアリング防止です。これらを根本から破綻なく制御するには、プロトコル設計の刷新が不可欠でした。さらに決定打となったのがセキュリティモデルの欠如です。X11は同一セッション内のすべてのクライアントが他のウィンドウの入力や描画内容を取得・偽装できる構造になっており、近年のアプリケーションサンドボックス(FlatpakやSnapなど)やゼロトラスト前提のセキュリティ要件と根本的に衝突していました。
ディストリビューション企業の都合とプラットフォームの維持
技術的な理由に加え、Waylandへの移行を決定づけた最大の要因は、Red HatやCanonicalといった商用ディストリビューション企業の保守コストとビジネス上の都合にあります。Xorgサーバーの開発と保守を担ってきた主要エンジニアの大半は一般のボランティアではなく、これらの企業に雇用された技術者でした。Waylandスタックの拡張を進めながら、同時に老朽化したXorgサーバーを10年単位のエンタープライズ製品向けに二重保守し続けることは、企業の投資として限界を迎えていました。
加えて、エンタープライズ顧客や政府調達基準が求める厳格なセキュリティ認証をクリアするためにも、権限分離が担保されたWaylandへの一本化はベンダーにとって必須の選択でした。主要メンテナを抱える企業がXorgのメンテナンス停止とWaylandへの一本化を宣言したことで、代替のリソースを投じる第三者が現れない以上、ディストリビューション全体が追従せざるを得ない構造となっていました。
オープンソースのLinuxにはフォークの自由があるものの、グラフィックススタックのような極めて巨大で難解な低レイヤーの維持は、実質的にごく少数の企業の資金力と人的リソースに依存しています。その結果、主要ベンダーの自社リソースの最適化とエンタープライズ戦略という論理が、一般ユーザーやサードパーティの開発者に移行コストとして転嫁される構図が浮き彫りになっています。