Wayland 1.0が正式にリリースされました(X11の交換)



X論理フォント記述(XLFD):X Window Systemフォント標準



KristianHøgsbergは、X Windowの最新の代替であるプロトコルおよびクライアントAPIであるWayland 1.0のリリースを発表しました。 これは待望のシステムの最初のメジャーリリースであり、過去4年間にわたって話題になっています。 Waylandはまだ使用できる状態ではありませんが、その後のすべての変更に対して下位互換性が保証されています。



多くの人が、X11の制限により、他のオペレーティングシステムのように美しいGUIを作成できないと言っています。 Waylandはこれを修正し、グラフィカルインターフェイスの観点からLinuxを最新レベルに引き上げます。 UbuntuのコンポジットマネージャーとしてのWaylandの導入は、Ubuntu 13.04(2013年4月)または次のリリースで予定されています。



1984年に開発されたX Window Systemには、最新のインターフェースに関する基本的な欠陥があります。 Xが作成されたとき、グラフィックはラインとビットマップフォントで構成されていました。 このレガシーレガシーはすべて今日に至り、最新のX.Org Serverコード(X-server)に存在します。



今日、Xサーバーの重要な機能はカーネルまたはライブラリに移行されたため、Xサーバーは、80年代のグラフィックプリミティブを描画するラスタライズおよびグリフキャッシング、XLFD、廃止されたAPIをサポートする古風なモンスターになりました。 それにXRandR、XRender、およびCOMPOSITEなどの最新の拡張機能が追加されますが、Waylandの導入によってのみ、80年代のコードをオプションモジュールに完全に変換することが可能になります。



最新のアプリケーションは、GTKやQtなどのインターフェイス要素のライブラリで実行されます。これらのライブラリは、Xサブシステムバッファーにレンダリングされ、画面に表示されます。 ネットワーク透過性のサポートが組み込まれたXフレームワーク(以下を参照)では、レンダリングされたライブラリイメージをあるバッファーから別のバッファーに繰り返しコピーする必要があります。 X Serverは、このようなタスク専用に最適化されています。 これは、X Windowが作​​成された80年代に必要でした。 しかし、現時点では、ネットワーク経由でGUIを使用するホームユーザーはほとんどいないため、そのバインディングは古風な感じがします。 特に彼女のために与えられなければならない犠牲を考慮してください。



WaylandとX11の主な違いは、OpenGL ESを使用する独自の組み込み複合マネージャーです。











したがって、Waylandでは、すべてのレンダリングはクライアント側で行われます。これは、今日のOpenGLの動作方法であり、モード設定やその他のハードウェア設定はカーネルで実行されます。 このアプローチにより、サーバーの構成を大幅に簡素化できます。



客観性のために、X11と比較して、Waylandには特定の欠点があることに言及する必要があります。 Waylandの最も重要で根本的な欠点は、ネットワークの透明性が失われることです。 ご存じのとおり、X Windowには独特の品質があります。プログラムのグラフィカルインターフェイスは、プログラム自体からネットワーク経由でリモートで動作できます。 この方法では、リモートサーバーの管理パネルを管理するのが便利でした。 ウェイランドにはそれがありません。 ここでは、他のオプションを探す必要があります。たとえば、VNCエミュレーターまたはブラウザーを介して作業します。 ただし、ワイドチャネルでは、VNCはX Windowよりも高速に実行できます。



他の不快な瞬間があります。 たとえば、アプリケーションはウィンドウマネージャではなくウィンドウを制御します。 Windowsユーザーは、アプリケーションがサイズ変更または最小化を行えないため、ウィンドウをサイズ変更または最小化できない状況を認識しています。 これで、同じことがお気に入りのLinuxに表示されます。



それにもかかわらず、X Windowの主要な開発者はWayland積極的にサポートし、新しいシステムが古くて退屈な問題をどのように解決するかについて多くを語っています。



Slashdot経由、 Freedesktop.orgPhoronixWaylandプレゼンテーション



All Articles