Xlibreフォークが長らく休眠状態にあったX.org開発に火をつける

Table of Contents

Xlibreフォークが長らく休眠状態にあったX.org開発に火をつける

コメント確立された X.org X11 サーバーとその新しいフォークである Xlibre の両方で、かなりの新しいアクティビティが発生しています。

突然、X11の世界では、あらゆるものが動き始めたようです。先週お伝えしたように、X.orgサーバーの新しいフォークであるXlibreが登場し、多くの動きを巻き起こしているようです。

このプロジェクトは、開発者のエンリコ・ワイゲルト氏によって開始されました。ワイゲルト氏は、今回の動き以前にもThe Register紙に複数回登場していました。約4年前、リーナス・トーバルズ氏は、Linuxカーネルメーリングリストで反ワクチン派の誤情報を拡散したとして、ワイゲルト氏を叱責しました。ワイゲルト氏は1年前、マルチヘッドX11環境におけるリフレッシュレート処理を改善するためのパッチと、彼が「Xorgテストグラウンド」と呼ぶ新ツールを携えて再び姿を現しました。このツールは、jail内でX.orgサーバーを構築・テストするために使用されました。ワイゲルト氏のFreedesktop.orgアカウントは閉鎖されたため、現在はGitHubで公開されています。

ここで一つ間違いを告白しなければなりません。新しいフォークに関するレポートで、彼を長年のX.orgメンテナーと表現しました。X.orgの関係者から連絡があり、実際にはそうではないと指摘されました。彼は2024年初頭にコードのコミットを開始したばかりで、プロジェクトのメンテナーを務めたことは一度もありません。しかし、その期間において彼が最もアクティブな開発者だったのではないかと疑っています。コミットへのリンクなど、その証拠を提示したいところですが、Phoronixの報道によると、X.orgチームは彼のアカウントをブロックするとともに、彼のマージリクエストの多くを慌ただしくリバートしています。

この活発な活動にもかかわらず、チームはX.org Xサーバーの新しいリリースを2つもリリースしました。火曜日には、Xサーバーのバージョン21.1.17とXwaylandのバージョン24.1.7がリリースされました。これは、3月に発見され、4月に確認され、今月修正された複数のセキュリティ脆弱性に対応するためです。どうやら、1つの脆弱性が見落とされていたようです。水曜日には、これらの脆弱性はxorg-serverのバージョン21.1.18とXwaylandのバージョン24.1.8に置き換えられました。

一方、新しいXlibreプロジェクトは大きな関心を集めています。今月、メーリングリストにはすでに数十のスレッドが立てられています。(興味深いことに、このリストは2月に作成されたため、Weigelt氏は以前からこの計画を進めていたようです。)

当時、最初のテストメッセージを除いて、Weigelt氏がプロジェクトのTelegramグループを発表した投稿が1つだけありました。このグループはx11devと呼ばれ、500人近くのメンバーと数千のスレッドを抱えています。GitHubでは、Xlibreは約2,200個のスターを獲得しています。

これが、多様性、公平性、包括性(DEI)に関する同社の姿勢や行動規範の不在(ENOENTUnix用語で「エラー:そのようなエンティティはありません」)にもかかわらずなのか、それとも行動規範が存在しないからなのかは分かりません。いずれにせよ、うまく機能しています。

今では X という適切な名前が付けられたソーシャル ネットワーク上で、Devuan プロジェクトは XLibre を支持する投稿をしています。

Waylandに対する反感と抵抗が高まっているように感じます。GNOME 49、Ubuntu 25.10、Fedora 43といった変更でX11を使ってGNOMEを実行できなくなったにもかかわらずなのか、それともそのような変更自体が原因なのかは定かではありませんが、後者ではないかと考えています。この記事では、AppImageパッケージフォーマットとMacライクなFreeBSDディストリビューションhelloSystemの開発者であるSimon Peter氏が管理する詳細なドキュメントへのリンクを掲載しました。彼の反論リストのタイトルは、その内容を要約しています。「Xorgを放棄する前によく考えてください。Waylandはすべてを壊します!」

彼だけではありません。以前、デジタルアーティストのDavid Revoy氏にもリンクを貼っています。彼は昨年、KDE ​​Plasma 6とWaylandがなぜ使えないのかを長々と詳しく説明した記事を公開しています。(公平を期すために言うと、最近リリースされたPlasma 6.4では、これらの問題の一部が修正されています。)

しかし、依然として多くの問題が残っています。先週、人気のPCBレイアウトツールKiCadが、同プログラムのWaylandサポートに関するブログ記事を公開しました。Waylandファンにとっては、読むのが億劫になるかもしれません。いくつか注目すべき点を挙げてみましょう。

また、ツールバー、複数ウィンドウの管理、ウィンドウ間でのドラッグなどに関する問題についても説明します。結論は次のとおりです。

そして、次のように推奨します。

Wayland批判者の多くは、20世紀のX11の使い方と比較した際の欠点、例えばネットワーク透過性の欠如を指摘しています。確かにその通りです(Waypipeはネットワーク接続経由​​での動作を可能にしますが)。しかし、Waylandにはいくつか重要な点が欠けています。確かにこれは可能でしたが、必須ではありませんでした。Reg FOSSデスクは1988年からUnixマシンのインストールとサポートを行っており、ネットワーク接続経由​​でX11を必要としたり、使用したりしたことは一度もありません。

  • KDE が Windows 10 の「追放者」をターゲットに「あなたのコンピュータは壊れている」と主張
  • KDE Plasma 6.4は、大幅なユーザビリティとWaylandの改善を伴って出荷されました。
  • フォークされたXlibreはWaylandディスプレイプロトコルをDEIに伝える
  • OpenMamba: 野菜を食べましょう。体に良いですよ

第二に、21世紀のLinuxデスクトップコンピュータとその最新のフルカラーハードウェアアクセラレーションデスクトップでは、この傾向ははるかに弱くなります。OpenGLを用いた3D合成機能を備えた最新のX11デスクトップの動作は、ネットワーク経由では動作しません。

昨今の問題は、従来のデスクトップGUIの動作の多くがWaylandと互換性がないことです。この気難しい老ユーザーは、標準ベースのキーボード駆動型ユーザーインターフェースと、それに対応したテキストエディタを使い続けたいと考えています。若い技術者の多くはこれらの機能を使っていないことは承知していますが、だからといって削除してよいというわけではありません。

こうした機能は、長年の使い慣れたユーザーにとって、単なる些細な、取るに足らない補助機能ではなく、アクセシビリティの要となる機能です。数十年後には、キーボード操作のメニューバーといったダサい機能を削除した技術者たちが、視界がぼやけ、マウスポインターが見失い、カーソルが見えなくなり、指が硬くなってタッチスクリーンジェスチャーが操作できなくなり、正確にタップしようとすると手が震えてしまうことに気づくでしょう。これは誰にでも起こることです。あなたにも必ず起こります。これは老化と呼ばれ、恐ろしい経験ですが、そうでないよりはましです。そして、ただ歳を取ることよりも悪いことが起こります。さまざまな病気が感覚や手足を奪う可能性があります。例えば、糖尿病は視力を失う原因となりますが、それ以前に、数え切れないほどの血液検査で指先が麻痺し、その結果生じた瘢痕組織によって静電容量式タッチスクリーンが指を認識しなくなるのです。スタイラスペンは引き続き使用できますが、一度に使用できるのは 1 本だけなので、複数の指で操作することはできなくなります。

チェスタートンの「フェンス」の非常に重要な原則がここに当てはまります。あなたが何かを使わず、必要としないからといって、誰もそれを必要としないわけではありません。あなたにとって問題のない代替手段が、他の人にはうまく機能しないかもしれません。彼らはあなたが削除しようとしているものに依存しているかもしれません。ハンバーガーメニューは画面の乱雑さを軽減しますが、スクリーンリーダーはテキストメニューバーを読み上げることができます。

一見シンプルに見えるパーティションレイアウトに惑わされないでください。見た目以上に奥深い機能が詰まっています。

GNOMEディスクにはハンバーガーメニューが2つあります。では、どちらが何をするのでしょうか?(クリックして拡大)

ハンバーガー メニューは開かれるまで読むことができません。そのためには、まずハンバーガー メニューを見つける必要があります。タイトル バーは、Apple Lisa にまで遡るレガシー UI です。ただし、MATE など一部のデスクトップでは、タイトル バーだけを残してウィンドウをロールアップできるため、ウィンドウ管理が改善されています。ほぼすべての X11 デスクトップでは、タイトル バーを中クリックして、そのウィンドウを他のすべてのウィンドウの背後に配置できます。GNOME はタイトル バーをなくしたため、これらのどちらも現在は機能しません。あるユーザーにとって乱雑なものが、別のユーザーにとっては不可欠な UI になることがあります。あるいは、乱雑だと思っていたものが実際には便利だったことに気付くこともあります。たとえば、GNOME ディスクなど、2 つの別々のハンバーガー メニューを必要とする最新の GNOME アプリケーションを見てみましょう。どちらがどちらの役割をしますか? なぜ見た目が違うのですか? 3 本の線と 3 つの点と比べて、どのような意味がありますか? 退屈で古風な、単一の統合されたメニュー バーが、突然それほどひどくないように見えます。

Reg FOSSデスクは60歳に近づいており、Waylandが実現する輝かしい新機能のほとんどには全く関心がありません。高解像度、高ダイナミックレンジ、高リフレッシュレートと可変リフレッシュレート、ティアリングフリー動画など、高価な遠近両用メガネでは物理的にそれらの機能を見ることができないため、全く興味がありません。トラックパッドは避けているのでトラックパッドジェスチャーは一切使いませんが、有線USBマウスの7つのボタンをすべて使っています。

多くの若い技術者がこれらの機能を使用していないこと、そしてコミュニティ内で若いプログラマーを含む声高なグループが機能改善を求めていることはわかっていますが、だからといって機能を削除してよいというわけではありません。

その間、あらゆることが起こっている。Waylandは勢いを増し、xorg-serverはコードと貢献者の一掃を目の当たりにする一方で、新バージョンや新たな派生も生まれている。そして、その新しいフォークは、貢献者数はそれほど多くないにせよ、多くの支持者を獲得している。まさに前進だ。変化と進化は良いことだ。歴史もまた良いものだ。長く生き残り、頻繁に移植されるコードは、自然淘汰の戦いを幾度となく勝ち抜いてきたコードなのだ。X11万歳!®

Discover More