XLibreはX.Orgを置き換えようとするX Serverプロジェクトである。
一般に、ここ数年よく聞くのは、WaylandがまもなくX.Org X Serverを置き換え、新世代のLinuxグラフィカル環境標準になるという話だ。では、もし誰かがX Serverの生命を延ばそうとしていて、全体を壊して作り直すのではないとしたら?
私たちはこの新しいX.Org forkをどのようにインストールし、X Serverの生命を延ばすのか?その背後ではどんな争議が起きているのか?
XLibre + KDE X11を実行するArtix Linux
1. なぜXLibreはX.Orgの代替を意図するのか?#
まず少し歴史的文脈から。
X Window、またはX Serverは、グラフィカルインターフェースを表示するためのソフトウェア群であり、低層ハードウェアと相互作用する方式を規定し、低層グラフィック描画とマウスイベント管理を担当する。GUI表示に不可欠なソフトウェアと言える。しかしユーザーがX Serverを直接操作することはなく、デスクトップ環境と相互作用する。デスクトップ環境はどう生まれるのか?X Serverが低層とハードウェアの通信方式を処理してくれたため、ソフトウェア開発者はX Serverの構造の上に完全なデスクトップ環境を開発できる。たとえばGNOMEやKDE Plasmaだ。そしてユーザーはOSを操作できるようになる。
1987年にベル研究所で誕生して以来、X Serverは今日まで使われ続け、多くのUnix系システム(Linux、BSD、Solaris)のデスクトップ環境における標準依存項目となった。
X Serverの元の開発者はX通信仕様だけを定義し、ソフトウェアの具体的実装については規定しなかった。そのためユーザーがインストールできるようにするには、X Serverの実装が必要だった。X Serverには多くの開発者実装版があり、たとえば1992年に出たXFree86 X Serverは、かつて主流になった。しかし商業化がコミュニティ争議を引き起こしたため、2004年に一群の開発者がX.Org X Serverをforkし、最も人気のあるX Server実装となった。
2026年の現在、オープンソースコミュニティで最もよく使われているのは依然としてX.Org X Serverである。使用しているX通信プロトコルが第11版であるため、「X11」とも呼ばれる。大部分の人は「X.Org」または「X11」という名前でこのX Serverを呼ぶ。
しかし、X.Org X Serverの構造は古すぎ、クソ山コードは維持しにくく、多くの安全性懸念を生んでいる。たとえばX ClientとX Serverの間の通信は暗号化されておらず、キーロガープログラムに簡単に傍受されうる。
2008年、一部のX.Org X Server開発者が「Wayland」プロジェクトを始め、より現代的なグラフィックシステムでX.Orgを置き換えようとした。
関連記事:你是否應該切換到Wayland桌面?
こうして、その後、主流LinuxディストリビューションはWaylandへ移行し始め、段階的にX.Orgサポートを放棄した。たとえばGNOMEデスクトップはWaylandセッションを提供し始めた。しかしさまざまな要因によりWaylandはすぐにX.Orgを置き換えられず、両者は長い間並存してきた。
置き換えが難しいのは、WaylandとX.Orgの構造に互換性がなく、全体を壊して作り直すのに等しく、プログラムを書き直さなければならないからだ。X.Orgでは簡単にできた多くの操作に対し、Waylandには使える関連APIがそもそもなく、Waylandプロトコルのコア開発者が少しずつ改善していく必要がある。たとえばWaylandデスクトップは過去長い間、統一された画面録画方法を持たず、各社が各自の実装を持っていたため、録画ソフトOBS Studioの開発に影響していた。PipeWire技術の登場まで、この問題は大幅には改善されなかった。これらの要因が開発者の移行意欲を低くしている。
X ServerにはXFree86やX.Orgのように多くの実装があることを考えると、Waylandにはなぜこの問題がないのか?Waylandにも実はいくつかforkがある。CanonicalのMir(最終的に失敗した)やChromeOSのExosphereなどだ。ただしWaylandは初期構造がX Serverより簡素で、設計当初は通信プロトコルだけを定義し、残りは各compositorが自分で実現するようになっていたため、それ自体が断片化を生んでいる。だからWaylandをforkする意義はあまり大きくない。あるいは、主要開発者がSystemdのように開発進捗をがっちり掌握し、乱雑にhackされないようにしているのかもしれない。
2024年、WaylandがX.Orgを置き換える進程は加速し始めた。主因は、Linux世界の兄貴分Redhatが最新版RHEL 10でX.Orgサポートを完全に削除し、Waylandの使用を強制したことだ。デフォルトのGNOMEデスクトップ環境もすでにX.Orgを捨て、旧版X11プログラム互換のためにXWaylandだけを残している。XWaylandはWaylandに依存して実行されるネストされたX Serverであり、既存のWaylandデスクトップ上でしか実行できず、X.org X Serverのように単独で使うことはできない。
龍頭がこうした以上、他のLinuxディストリビューションの意思決定にも必然的に影響し、開発者をWayland対応へ向かわせる。
多くの開発者がWayland向けに機能を改善しており、主流のGNOME、KDE PlasmaデスクトップもWayland対応を優先する。対照的にX.Orgはすでにホスピスに入り、ほとんど新機能がなく、動くなら修理しない状態になっている。開発者は自然に消えていくことを望んでいる。
時は2025年になり、RedHatはX.Org X Serverコードの維持すら続けるつもりがなくなった。彼らは協力相手であるFreeDesktopソースコードリポジトリから、X.Org X Serverを段階的に削除している。
このとき、この行為が気に入らない一群の開発者が飛び出し、X.org X Serverをforkして、XLibre X Serverと名付けた。
これは2004年にXFree86 X ServerからX.Org X Serverがforkされて以来、オープンソースコミュニティ最大の行動である。
彼らはWaylandが未知の未来へ進むのを許すのではなく、X Serverの生命を延ばし続けることを選んだ。
XLibre X Serverは放棄されたX.Org X Serverを延命し、その構造を改良し続け、強引に命をつなごうとしている。上流X.Orgに拒否されたpatchをすべてXLibreへ適用する。たとえば新しい「Xnamespace Extension」は、X Serverの安全性を高めることができる。さらにTearFreeオプションをデフォルトで有効化し、一部グラフィックカードで起きる画面tearingを防ぐ。具体的な改善内容はXLibre開発者のGithubコミット記録で確認できる。
XLibre開発者は各所でLinuxディストリビューションとBSDシステムの開発者に、自分たちの革命事業へ参加し、彼らのデスクトップを「解放」し、XLibreをシステムリポジトリへ収録するよう呼びかけている。
2026年になると、XLibreは一部Linuxディストリビューションに徐々に収録され、旧来のX.Orgパッケージを置き換え始めている。
2. XLibreプロジェクトの争議#
一部の人は、XLibreはX Serverを救う万能薬ではなく、Wayland以外の良い選択肢とも限らないと考えている。具体的には以下の問題に現れる:
一、理念問題
- XLibre開発者とX.Org開発者の摩擦。XLibreの主要開発者Enrico Weigeltは、かつてX.OrgのGitlabリポジトリへ大量のpatchを送り、X.Orgの安全性問題を改善しようとしたが、ほどなく取り下げられた。X.Org開発者は彼のコード品質が低く、完全なテストを経ずに出してきており、妨害だと考え、彼をFreeDesktopリポジトリのアクセス権限から追い出した。だから彼は自分でXLibreをやるしかなかった。このforkされたプロジェクトは永久にhard forkとなり、変更をX.Orgプロジェクト上流へマージしない可能性がある。
- 政治立場問題。XLibre主要開発者Enrico Weigeltは極右支持、反DEIだと指摘されている。XLibreのGithub Readmeは嘲笑めいた口調で「私たちはあなたの政治立場や性的指向を気にしない」と書き、それで終わっている。Code of Conductの標準的なやり方を完全に無視しており、正規のCode Of Conductを奉じる多くの開発者からボイコットされた。XLibre支持者は逆に、FreeDesktopはすでに左派woke人士に汚染されたと非難している。
- 商業大企業の支援が欠けている。多くのLinuxディストリビューションはWaylandを主流と見なし、X.Orgは遅れた技術だと考え、XLibreパッケージの収録を望まない。例を挙げると、RHEL、Ubuntu、SUSEなどの主流商業ディストリビューションはいずれもWaylandへ移行しており、X.Orgは死ぬに任せ、XLibreをサポートするつもりがない。FedoraとDebian開発者はXLibreへの参加を厳しく拒否している。こうしてXLibreは地下ハッカーの玩具に堕ちるかもしれない。

二、技術問題
- XLibreはX Serverの実装である以上、X.Orgの旧来規範と互換性があるはずで、理論上はdrop in replacementとして使えるはずだ。しかしX.OrgがまもなくWaylandに置き換えられるとはいえ、各大Linuxディストリビューションには依然としてX.Orgに依存するパッケージが多くある。軽率にXLibreをLinuxディストリビューションのリポジトリへ追加すると、多くのプログラムの依存項目が崩壊する。そしてXLibreは非常に若いプロジェクトであり、2025年に登場したばかりで、XLibreが将来X.Orgを安定して置き換えられるかどうかは誰にも確定できない。
- 一部のグラフィックドライバーは旧来のX.Orgに依存してコンパイルされている。たとえばNvidiaプロプライエタリドライバーだ。XLibreへ移行するとドライバーが開封即用できなくなり、設定ファイルを手動で調整する必要がある。
- XLibreがX.Org固有の問題を解決できるとは限らない。一部の新しいグラフィック技術はWaylandでは比較的実現しやすいが、X Serverで実装するのはほぼ不可能である。たとえばHDRとVRRのサポートだ。実際にはXLibreでHDR対応を実現した人もいるとはいえ。
- ますます多くのグラフィカルプログラム開発者はすでにX.Orgサポートを完全に放棄し、Waylandへ移行している。彼らにX Serverサポートへ戻れと言うのは逆行であり、開発者のメンテナンスコストを増やす。
3. XLibre X Serverをインストールする方法#
総じて言えば、もしあなたがこの革命事業に参加し、先頭に立ってXLibreの改善に協力したいなら、今すぐあなたのシステムにインストールして試してみるとよい。


