KDE Plasmaの最終的な飛躍:X11を引退させ、Waylandのみの未来へ
15年間にわたり、LinuxエコシステムにおけるX11からWaylandへの移行は、ゆっくりとした進展を見せてきました。KDE Plasmaにとって、その旅は終焉を迎えようとしています。最近の発表において、David Edmundsonは、Plasmaが最後のX11サポートを含むリリースを準備中であることを認め、Linuxデスクトップの未来にすべての開発の焦点を当てるという戦略的な転換を表明しました。
Plasma 6.8への道のり
約5ヶ月後のリリースが予想されるPlasma 6.8から、ログイン画面からX11セッションが正式に削除されます。これは単なるUIの変更ではありません。包括的なアーキテクチャのクリーンアップです。KDEは、Plasma Shell、System Settings、およびデバイス構成におけるすべてのX11固有のコードパスを削除することになります。
明確にしておきますが、これはX11アプリケーションが動作しなくなることを意味するものではありません。XWaylandのサポートは維持され、ユーザーはWaylandセッション内でレガシーなX11アプリを使い続けることができます。さらに、他のデスクトップ環境(GNOMEやXfceなど)で使用されるKDEアプリケーションは、当面の間X11のサポートを継続し、Plasma Login Managerは他のデスクトップ環境のためにX11セッションを起動することが引き続き可能です。
なぜ今なのか?決定の背後にあるデータ
KDEの決定は、ユーザー行動の劇的な変化を示す内部メトリクスによって動かされています。開発チームによると、Plasma 6.6ユーザーの95%以上がすでにWaylandを利用しています。チームは、コントリビューターによるX11への関心が事実上放棄されていることを指摘しており、古いプラットフォーム上ではアクティブなテストや開発がほとんど行われていない状況です。
一部のユーザー層、具体的には長期サポートリリースであるPlasma 5.27を使用しているユーザーは、依然としてX11に大きく依存していますが(全バージョンの合計採用率を約76%に引き上げています)、チームはPlasma 6.xの勢いがこの移行を正当化すると考えています。6.8より前のバージョンを使用しているユーザーは、遡及的に影響を受けることはありません。
単一のコードパスの約束
X11とWaylandという、相反する2つのコードパスを維持することは、開発者に「最低限の共通項」をターゲットにすることを強いててきました。Waylandベースの単一のコードパスに統合することで、KDEは以下の実現を目指しています:
- パフォーマンスの向上: オーバーヘッドの削減と、よりスムーズなフレームパシング。
- メモリの最適化: 冗長性を減らした、より軽量なコードベース。
- 新機能の追加: X11の下では技術的に不可能、あるいは非実用的であった、モダンなデスクトップ機能の実装能力。
摩擦:コミュニティの懸念と技術的なギャップ
KDEの楽観的な見通しとは裏腹に、コミュニティの反応は重大な懸念事項を浮き彫りにしています。移行はすべての人にとってシームレスではないため、いくつかの重要な領域が論争の的となっています。
アクセシビリティと専門的なツール
最も差し迫った懸念の一つは、アクセシビリティ・ソフトウェアに関することです。ユーザーは、Talon(ウィンドウ操作やスクリプト作成のための音声入力システム)のようなツールがX11では動作するものの、Waylandでは機能するために必要なプロトコルが不足していると指摘しています。
"For people that need this, having to be a developer and build your own tooling in order to use your computer... it's not a future of Linux I'm particularly excited about."
ハードウェアとドライバの安定性
AMDユーザーは一般的にスムーズな体験を報告していますが、NVIDIAユーザー(特に古いPascal世代のGPUを使用しているユーザー)は、安定性の問題に直面し続けています。報告によると、NVIDIAのバイナリドライバはWaylandにおいて依然として問題があり、オープンソースの代替案は必要な安定性や古いハードウェアへのサポートが不足している可能性があり、一部のユーザーには毎週のクラッシュを引き起こしています。
足りない機能とワークフローの退行
パワーユーザーは、Waylandへの移行に伴い、以下のような「既知の重大な問題」が残っていることを特定しています:
- ウィンドウ管理: ネイティブWaylandウィンドウの位置の保存と復元ができないこと、および非Qtアプリ向けの「Global Menu」の消失。
- タイル型ウィンドウマネージャ: 以前にX11上でKWinをKWinの代わりにフルタイル型ウィンドウマネージャとして使用していたユーザーは、現在のWaylandの代替案(Krohnkite)が不十分であると感じています。
- ゲーミング: 一部のユーザーは、XWaylandが古いゲームにおいてネイティブX11の完全な代用にはならないと主張しており、これはKDEのゲーミングプラットフォームとしての存続可能性に影響を与える可能性があります。
- セキュリティ vs. ユーザビリティ: ChromeのPicture-in-Pictureモードにおける「常に最前面に表示」ウィンドウのような一部の機能は、Waylandのより厳い格安のセキュリティモデルにより、ウィンドウが勝手に自らのレイヤーを制御することを防ぐため、制限を受けています。
フィードバックへの最終的な呼びかけ
KDEは、すべてのワークフローが完璧に移行できるわけではないことを認めています。Plasma 6.7が、X11セッションを含む最後のリリースです。開発チームは、重大なバグや機能不足のために依然としてX11に依存しているユーザーに対し、これらの問題点を今すぐ伝えるよう促しています。これにより、6.8のクリーンアップが始まる前に、彼らの懸念が事項として認識されるようにするためです。