概要

- Linuxカーネルのevdevモジュールはイベントを受け取り、それをWaylandコンポジタに送信します。
- Waylandコンポジタは、シーングラフを参照して、どのウィンドウがイベントを受け取るべきかを判断します。シーングラフは画面上の内容に対応しており、Waylandコンポジタはシーングラフ内の要素に適用された変換を理解しています。そのため、Waylandコンポジタは適切なウィンドウを選択し、逆変換を適用することで画面座標をウィンドウのローカル座標に変換できます。ウィンドウに適用できる変換の種類は、入力イベントの逆変換を計算できる限り、コンポジタが実行できる範囲に限られます。
- Xの場合と同様に、クライアントがイベントを受信すると、それに応じてUIを更新します。しかし、Waylandの場合は、レンダリングはEGLを介してクライアントによって行われ、クライアントは更新された領域を示すリクエストをコンポジタに送信するだけです。
- Waylandコンポジタは、クライアントから画面の破損要求を収集し、画面を再合成します。その後、コンポジタは直接ioctlを発行して、 KMSと連携してページフリップをスケジュールできます。
Wayland Display Serverプロジェクトは、 2008年にRed Hatの開発者Kristian Høgsbergによって作成されました。 [ 16 ]
2010年頃から、Linuxデスクトップグラフィックスは、「宇宙の中心にあるXサーバーと通信するレンダリングインターフェイスの山」から、Linuxカーネルとそのコンポーネント( Direct Rendering Infrastructure(DRI)、Direct Rendering Manager(DRM)など)を「中央」に置き、「XやWaylandのようなウィンドウシステムを隅に置く」方向へと移行しました。これは「より柔軟性とパフォーマンスが向上した、はるかに簡素化されたグラフィックスシステム」になります。[ 17 ]
Høgsbergは、最近の多くのプロジェクトが行っているようにXに拡張機能を追加することもできたが、プロジェクトのFAQで説明されている理由から、クライアントとハードウェア間のホットパスからXを「押し出す」ことを選択した。[ 15 ]
現在と異なる点は、多くのインフラストラクチャがX サーバーからカーネル (メモリ管理、コマンド スケジューリング、モード設定) またはライブラリ ( cairo、pixman、freetype、fontconfig、pangoなど) に移行し、中央サーバー プロセスで実行する必要のあるものがほとんど残っていないことです。 ... [X サーバーには] X プロトコルを話すと主張するためにサポートしなければならない膨大な量の機能がありますが、誰もこれを使用することはありません。 ... これには、コード テーブル、グリフ ラスタライズとキャッシュ、XLFD (本当に、XLFD です!)、点線、多角形、広い円弧、その他多くの 1980 年代スタイルのグラフィック プリミティブを描画できるコア レンダリング API 全体が含まれます。多くのことについて、XRandR 、 XRender 、 COMPOSITEなどの拡張機能を追加することで、X.org サーバーを最新の状態に保つことができました。 ... Wayland を使用すると、X サーバーとそのすべてのレガシー テクノロジーをオプションのコード パスに移動できます。 Xサーバーがコアレンダリングシステムではなく互換性オプションとなる段階に到達するには時間がかかるだろうが、計画を立てなければ決してそこには到達できないだろう。
Waylandプロトコルは、Waylandコンパイラに付属する.xmlファイルで表現されます。このコンパイラは、wayland.xmlファイルをコンパイルして、アプリケーションやコンポジタ実装が使用できる関連Cライブラリを生成します。Waylandコンポジタの公式リファレンス実装はWestonと呼ばれています。また、このプロジェクトでは、XではなくWaylandにレンダリングするGTKとQtのバージョンも開発中です。ほとんどのアプリケーションは、これらのライブラリのいずれかを使用することで、アプリケーション自体を変更することなくWaylandのサポートを受けられると予想されます。
Wayland の初期バージョンではネットワーク透過性は提供されていませんでしたが、Høgsberg は 2010 年にネットワーク透過性は可能であると指摘しました。[ 18 ] 2011 年にGoogle Summer of Codeプロジェクトとして試みられましたが、成功しませんでした。[ 19 ] Adam Jackson は、Wayland アプリケーションへのリモート アクセスを「ピクセル スクレイピング」(VNCのように)またはネットワーク経由で「レンダリング コマンド ストリーム」を送信させること(RDP、SPICE、X11のように)によって提供することを構想しました。[ 20 ] 2013 年初頭の時点で、Høgsberg は圧縮画像を実際のコンポジタに送信するプロキシ Wayland サーバーを使用してネットワーク透過性を実験していました。[ 21 ] [ 22 ] 2017 年 8 月、GNOME はWayland でそのようなピクセル スクレイピング VNC サーバーの最初の実装を目にしました。[ 23 ]最新のWaylandコンポジタでは、ネットワーク透過性は、RemoteDesktopポータルを実装するxdg-desktop-portal実装で処理されます。
多くのWaylandコンポジタには、ネイティブアプリケーションやFlatpakなどのサンドボックス用のネイティブファイルピッカー(xdg-desktop-portal-gtkはフォールバックファイルピッカーとしてよく使用されます)、画面録画、ネットワーク透過性、スクリーンショット、カラーピッキングなど、ユーザーの介入が必要でセキュリティリスクとなる可能性のある一般的なタスクのために、xdg-desktop-portalの実装が含まれています。xdg-desktop-portalはFlatpakやWayland固有のものではなく、他のパッケージングシステムやウィンドウシステムでも使用できることに注意してください。
ソフトウェアアーキテクチャ
プロトコルアーキテクチャ

Waylandプロトコルアーキテクチャでは、クライアントとコンポジタは、リファレンス実装ライブラリを使用してWaylandプロトコルを介して通信します。
Waylandプロトコルはクライアント・サーバーモデルを採用しており、クライアントは画面上にピクセルバッファの表示を要求するグラフィカルアプリケーションであり、サーバー(コンポジター)はこれらのバッファの表示を制御するサービスプロバイダである。
Waylandのリファレンス実装は2層プロトコルとして設計されています。[ 24 ]
低レベル層はC言語で手動で記述されていますが、高レベル層はXML形式で保存されたプロトコルの要素の説明から自動的に生成されます。[ 27 ]このXMLファイル内のプロトコルの説明が変更されるたびに、プロトコルを実装するCソースコードが新しい変更を含めるように再生成され、非常に柔軟で拡張可能でエラーのないプロトコルが実現します。
Waylandプロトコルのリファレンス実装は、Waylandクライアントが使用するライブラリとWaylandコンポジタが使用するライブラリの2つのライブラリに分かれています。[ 28 ]libwayland-clientlibwayland-server
プロトコルの概要
Waylandプロトコルは「非同期オブジェクト指向プロトコル」と説明されています。[ 26 ]オブジェクト指向とは、コンポジタが提供するサービスが、同じコンポジタ上に存在する一連のオブジェクトとして表現されることを意味します。各オブジェクトは、名前、複数のメソッド(リクエストと呼ばれる)、および複数の関連イベントを持つインターフェースを実装します。すべてのリクエストとイベントには、名前とデータ型を持つ0個以上の引数があります。このプロトコルは、リクエストが同期応答やACKを待つ必要がないという意味で非同期であり、往復遅延時間を回避してパフォーマンスを向上させます。
Waylandクライアントは、オブジェクトのインターフェースがそのリクエストをサポートしている場合、そのオブジェクトに対してリクエスト(メソッド呼び出し)を行うことができます。クライアントは、そのリクエストの引数に必要なデータも提供する必要があります。これが、クライアントがコンポジタからサービスを要求する方法です。コンポジタは、オブジェクトにイベント(おそらく引数も含む)を発行させることで、クライアントに情報を返します。これらのイベントは、特定のリクエストに対する応答として、または内部イベント(入力デバイスからのイベントなど)や状態変化の発生に応じて非同期的に、コンポジタによって発行されます。エラー状態も、コンポジタによってイベントとして通知されます。[ 26 ]
クライアントがオブジェクトにリクエストを行うには、まずそのオブジェクトを識別するために使用する ID 番号をサーバーに伝える必要があります。[ 26 ]コンポジタには、グローバル オブジェクトと非グローバル オブジェクトの 2 種類のオブジェクトがあります。グローバル オブジェクトは、作成時 (および破棄時) にコンポジタによってクライアントに通知されますが、非グローバル オブジェクトは通常、既に存在する他のオブジェクトによってその機能の一部として作成されます。[ 29 ]
インターフェースとその要求およびイベントは、Wayland プロトコルを定義するコア要素です。プロトコルの各バージョンには、Wayland コンポジタに必ず含まれるべきインターフェースのセットと、それらの要求およびイベントが含まれています。オプションとして、Wayland コンポジタは、新しい要求およびイベントをサポートする独自のインターフェースを定義および実装して、コア プロトコルを超える機能を拡張することができます。[ 30 ]プロトコルの変更を容易にするために、各インターフェースには名前に加えて「バージョン番号」属性が含まれています。この属性により、同じインターフェースのバリアントを区別できます。各 Wayland コンポジタは、利用可能なインターフェースだけでなく、それらのインターフェースのサポートされているバージョンも公開します。[ 31 ]
Waylandコアインターフェース
現在のバージョンの Wayland プロトコルのインターフェースは、Wayland ソースコードのファイルprotocol/wayland.xmlで定義されています。 [ 27 ]これは、現在のバージョンに存在するインターフェースと、それらのリクエスト、イベント、その他の属性を一覧表示する XML ファイルです。このインターフェースのセットは、任意の Wayland コンポジタが実装する必要のある最小限のものです。
Waylandプロトコルの最も基本的なインターフェースのいくつかは次のとおりです。[ 30 ]
- wl_display
- コアとなるグローバルオブジェクトは、Waylandプロトコル自体をカプセル化する特別なオブジェクトです。
- wl_レジストリ
- グローバルレジストリオブジェクト。コンポジタは、すべてのクライアントが利用できるようにしたいすべてのグローバルオブジェクトをこのオブジェクトに登録します。
- wl_compositor
- コンポジターを表すオブジェクトであり、異なるサーフェスを1つの出力に結合する役割を担う。
- wl_surface
- 画面上の長方形領域を表すオブジェクト。位置、サイズ、ピクセル内容によって定義される。
- wl_buffer
- wl_surfaceオブジェクトにアタッチされたときに、その表示可能なコンテンツを提供するオブジェクト。
- wl_output
- 画面の表示領域を表すオブジェクト
- wl_pointer、wl_keyboard、wl_touch
- ポインターやキーボードなど、さまざまな入力デバイスを表すオブジェクト
- wl_座席
- 複数座席構成における座席(入出力装置の集合)を表すオブジェクト
典型的な Wayland クライアント セッションは、 wl_displayオブジェクトを使用してコンポジタへの接続を開くことから始まります。これは接続を表す特別なローカル オブジェクトであり、サーバー内には存在しません。クライアントは、そのインターフェースを使用して、すべてのグローバル オブジェクト名が格納されているコンポジタからwl_registryグローバル オブジェクトを要求し、クライアントが関心のあるオブジェクトをバインドできます。通常、クライアントは少なくともwl_compositorオブジェクトをバインドし、そこから 1 つ以上のwl_surfaceオブジェクトを要求して、アプリケーションの出力をディスプレイに表示します。[ 29 ]
Wayland拡張インターフェース
Wayland コンポジタは、独自の追加インターフェースを定義してエクスポートできます。[ 30 ]この機能は、コア インターフェースによって提供される基本機能を超えてプロトコルを拡張するために使用され、Wayland プロトコル拡張を実装する標準的な方法となっています。特定のコンポジタは、特殊な機能や独自の機能を提供するためにカスタム インターフェースを追加することを選択できます。Wayland リファレンス コンポジタである Weston は、新しい概念やアイデアのテストベッドとして新しい実験的インターフェースを実装するためにこれらを使用し、その一部は後にコア プロトコルの一部となりました ( Wayland 1.4 で追加されたwl_subsurfaceインターフェースなど[ 32 ] )。
コアプロトコルへの拡張プロトコル
XDG-Shellプロトコル
XDG-Shell プロトコル ( XDG についてはfreedesktop.orgを参照) は、Wayland コンポジタ (Weston だけでなく) でサーフェスを管理するための拡張された方法です。サーフェスを操作 (最大化、最小化、フルスクリーンなど) する従来の方法はwl_shell_*()、コア Wayland プロトコルの一部でありlibwayland-clientに存在する関数を使用することですが、これらの関数は現在非推奨となっています。一方、xdg-shell プロトコルの実装は、Wayland コンポジタによって提供されることになっています。そのため、 Weston のソース ツリーには<xdg-shell-client-protocol.h>ヘッダーがあります。
xdg_shell は、長期的には wl_shell に取って代わることを目的としたプロトコルですが、Wayland コア プロトコルの一部にはなりません。最初は開発の場として使用されることを目的とした非安定な API として始まり、いくつかのデスクトップ シェルで必要とされる機能が定義されれば、最終的に安定版になります。主に xdg_surface と xdg_popup という 2 つの新しいインターフェースを提供します。xdg_surface インターフェースは、移動、サイズ変更、最大化などができるデスクトップ スタイルのウィンドウを実装し、子/親関係を作成するためのリクエストを提供します。xdg_popup インターフェースは、デスクトップ スタイルのポップアップ/メニューを実装します。xdg_popup は常に別のサーフェスに対して一時的なものであり、暗黙のグラブ機能も備えています。[ 33 ]
レンダリングモデル
Wayland プロトコルにはレンダリング API は含まれていません。[ 35 ] [ 15 ] [ 36 ] [ 37 ] : 2代わりに、Wayland は直接レンダリングモデルに従っており、クライアントはウィンドウの内容をコンポジタと共有可能なバッファにレンダリングする必要があります。[ 38 ]そのため、クライアントはレンダリングをすべて自分で行うか、CairoやOpenGLのようなレンダリング ライブラリを使用するか、 QtやGTKなどの Wayland をサポートする高レベル ウィジェット ライブラリのレンダリング エンジンに依存するかを選択できます。クライアントは、オプションで、フォント レンダリング用のFreetypeなど、特定のタスクを実行するための他の専用ライブラリを使用することもできます。
レンダリングされたウィンドウの内容を含む結果のバッファは、wl_bufferオブジェクトに格納されます。このオブジェクトの内部型は実装に依存します。唯一の要件は、コンテンツ データがクライアントとコンポジタ間で共有可能であることです。クライアントがソフトウェア (CPU) レンダラーを使用し、結果がシステム メモリに格納されている場合、クライアントとコンポジタは共有メモリを使用して余分なコピーなしでバッファ通信を実装できます。Wayland プロトコルは、wl_shm [ 39 ]およびwl_shm_pool [ 40 ]インターフェイスを介して、この種の共有メモリ バッファをネイティブに提供しています。この方法の欠点は、コンポジタが表示するために追加の作業 (通常は共有データを GPU にコピーする) が必要になる場合があり、グラフィックス パフォーマンスが低下することです。
最も典型的なケースは、クライアントがOpenGL、OpenGL ES、Vulkanなどのハードウェア (GPU) アクセラレーション API を使用してビデオ メモリバッファに直接レンダリングすることです。クライアントとコンポジタは、特別なハンドラを使用してこの GPU 空間バッファを参照することで共有できます。[ 41 ]この方法により、コンポジタはメイン メモリ バッファをクライアントからコンポジタ、そして GPU へと転送する余分なデータ コピーを回避できるため、グラフィックス パフォーマンスが向上し、この方法が推奨されます。コンポジタは、API クライアントと同じハードウェア アクセラレーションAPI を使用して、ディスプレイに表示される最終シーンの構成をさらに最適化できます。
共有バッファでのレンダリングが完了すると、Waylandクライアントはコンポジタにバッファのレンダリングされた内容をディスプレイに表示するように指示する必要があります。この目的のために、クライアントはレンダリングされた内容を格納するバッファオブジェクトをサーフェスオブジェクトにバインドし、サーフェスに「コミット」要求を送信して、バッファの実効的な制御をコンポジタに渡します。[ 24 ]その後、クライアントはバッファを再利用して別のフレームをレンダリングしたい場合は、コンポジタがバッファを解放する(イベントによって通知される)のを待ちます。あるいは、別のバッファを使用して新しいフレームをレンダリングし、レンダリングが完了したら、この新しいバッファをサーフェスにバインドしてその内容をコミットすることもできます。[ 42 ] : 7レンダリングに使用される手順(関連するバッファの数とその管理を含む)は、完全にクライアントの制御下にあります。[ 42 ] : 7
ウェイランドのコンポジター
ウィンドウの典型的な要素。Waylandプロトコルは、ウィンドウ装飾のレンダリングを担当するソフトウェアを規定していません。[ 47 ]
Arch Linuxkwin_wayland上の Wayland (コンポジタ)上の Plasma 5.24.0 (2022 年 2 月)Waylandディスプレイサーバープロトコルを実装するディスプレイサーバーは、合成ウィンドウマネージャの役割も果たすため、Waylandコンポジタとも呼ばれます。
wlrootsと呼ばれるライブラリは、複数のコンポジタのベースとして機能するモジュール式のWayland実装です。[ 61 ]
Waylandの著名なコンポジターには以下のようなものがあります。
- Westonは、 Wayland開発チームによる実装です。Westonの詳細については、以下をご覧ください。
- Enlightenmentはバージョン0.20からWaylandをサポートしていました[ 62 ]
- KWin – KDE Plasmaのデフォルトの Wayland コンポジタ[ 63 ]は、KDE Plasma 6.0 以降、デフォルトで Wayland を使用しています。Plasma 6.4 では、KWin の X11 セッションのサポートが別のコードベースに分離されました。[ 64 ] Plasma 6.8 では、KWin-X11 はKDEでサポートされなくなります。[ 65 ] [ 66 ]
- Mutter – GNOMEのデフォルトの Wayland コンポジタ[ 67 ]。GNOME 49 ではコンパイル時に X11 セッションが無効になりました。[ 68 ] GNOME 50 では Mutter の X11 セッション コードが削除されました。[ 69 ]
- labwc – Openboxに触発された wlroots ベースのスタッキング Wayland コンポジタ。[ 70 ]デスクトップ アニメーションやエフェクトを備えたコンポジタを実行するのに十分な性能を持たないシステム向けに、アニメーションのないシンプルなコンポジタとして設計されています。[ 70 ] Raspberry Pi OSのデフォルトのコンポジタとして使用されています。[ 71 ]
- Sway – wlroots をベースにしたタイル型 Wayland コンポジタ。i3 X11 ウィンドウマネージャのドロップイン代替品です。[ 72 ] [ 73 ] [ 74 ]
- Hyprland – C++で書かれたタイル型 Wayland コンポジタ。Hyprland の注目すべき機能には、動的なタイル表示、タブ付きウィンドウ、ウィンドウアニメーション、角丸、透明ウィンドウへの Dual-Kawase Blur を提供するカスタムレンダラーなどがあります。[ 75 ] [ 76 ]
- Woodland – Wayland 用の wlroots ベースのウィンドウスタッキング コンポジタで、C 言語で記述されており、TinyWL に触発され、シンプルさと安定性に重点を置いています。[ 77 ]
- niri – Rustで書かれたスクロール可能なタイル型Waylandコンポジタ。[ 78 ]
- Wayfire – Compizに触発されたデスクトップアニメーションとエフェクトを備えた wlroots ベースのスタッキング Wayland コンポジタ。[ 79 ]
- Phoc – wlrootsライブラリを使用するPinePhoneなどのモバイルデバイス用のWaylandコンポジタ。Phoshモバイルシェルと併用されることが多い。[ 80 ]
- Riverは、 Zigで書かれたwlrootsベースのコンポジタです。ウィンドウ管理のための独自のプロトコルを提供しますが、それ自体ではウィンドウ管理を行いません。[ 81 ]
- xfwl4 – Xfceのxfwmの代替として計画されている、Rustで書かれたもの。 [ 82 ]
libinputは、複数のWaylandコンポジタ間で入力スタックを統合するために作成されました。入力デバイス(キーボード、ポインター、タッチスクリーンなど)を処理するための Weston コードは、 libinputと呼ばれる独自のライブラリに分割され、そのサポートは Weston 1.5 で初めて統合されました。[ 94 ] [ 95 ]
Libinput は、複数の Wayland コンポジタの入力デバイスを処理し、汎用X.Org Server入力ドライバも提供します。これは、複数の Wayland コンポジタに対して、入力イベントを処理する共通の方法を備えた単一の実装を提供し、コンポジタが含める必要のあるカスタム入力コードの量を最小限に抑えることを目的としています。libinput は、デバイス検出( udev経由)、デバイス処理、入力デバイスイベント処理、および抽象化を提供します。[ 96 ] [ 97 ]
libinput のバージョン 1.0 はバージョン 0.21 に続き、タブレット、ボタン セット、タッチパッド ジェスチャーのサポートが含まれています。このバージョンでは、安定した API/ABI が維持されます。[ 98 ]
GNOME/GTK およびKDE Frameworks 5 [ 99 ]が必要な変更をメインライン化したため、Fedora 22 では X.Org の evdev および Synaptics ドライバが libinput に置き換えられます。[ 100 ]
バージョン1.16で、X.Orgサーバーはxf86-input-libinputと呼ばれるラッパーの形でlibinputライブラリのサポートを取得しました。[ 101 ] [ 102 ]
採択
Waylandプロトコルはシンプルに設計されているため、包括的なウィンドウシステムを実現するには、追加のプロトコルとインターフェースを定義して実装する必要があります。多くのグラフィカルツールキットは既にWaylandを完全にサポートしていますが、グラフィカルシェルの開発者は、必要な追加インターフェースを作成するためにWaylandの開発者と協力しています。
デスクトップLinuxディストリビューション
ほとんどの主要なLinuxディストリビューションは、デフォルトでWaylandを使用しています。注目すべき例としては、以下のようなものがあります。
Waylandをサポートするツールキットには、以下のものが含まれます。
デスクトップ環境
X11からWaylandに移植されたデスクトップ環境には、GNOME [ 127 ] 、KDE Plasma [ 128 ]、Enlightenment [ 129 ]などがあります。現在、XfceもWaylandコンポジタを開発中です[ 130 ] 。
- GNOME 3.20 は、完全な Wayland セッションを備えた最初のバージョンでした。[ 131 ] GNOME 3.22 には、GTK、Mutter、および GNOME Shell 全体で大幅に改善された Wayland サポートが含まれていました。[ 132 ] GNOME 3.24 では、Wayland で独自の Nvidia ドライバーのサポートが出荷されました。[ 133 ] GNOME 49 では、X.Org セッションはデフォルトで無効になっており、GNOME 50 では、X.Org セッションのサポートがソース コードから削除されました。[ 115 ]これにより、XWaylandを介して GNOME の Wayland セッションで X11 アプリケーションを実行する機能が削除されるわけではありません。
- KDE Plasma はバージョン 5 で Wayland のサポートを開始しました。[ 134 ] Plasma のバージョン 5.4 は、完全な Wayland セッションを備えた最初のバージョンでした。[ 135 ] KDE Plasma 6.0 では、Wayland がデフォルトのセッションとなり、X.Org がフォールバック セッションとして利用可能になりました。[ 136 ] KDE Plasma 6.4 では、KWin が X.Org セッションを認識しました。[ 64 ] 2027 年初頭にリリース予定の KDE Plasma 6.8 では、KDE Plasma は X11 セッションのサポートを終了します。[ 137 ]これにより、 XWaylandを介して KDE Plasma の Wayland セッションで X11 アプリケーションを実行する機能が削除されるわけではありません。
- 2015年11月、Enlightenment e20がWaylandの完全サポート付きで発表されました。[ 138 ] [ 62 ] [ 139 ]
- 2026年1月、XfceはxfwmのWayland版であるxfwl4を発表しました。xfwl4は、 System76のCOSMICと同じツールキットであるsmithay [ 130 ]を使用してRustで記述され、Pop!_OS 24.04以降で使用されています。GNOMEやKDE Plasmaとは異なり、2026年4月現在、Xfceの開発者は、xfwmのメンテナンスを行う開発者がいる限り、X11セッションは非推奨になったり削除されたりしないと発表しました。
その他のソフトウェア
Waylandをサポートするその他のソフトウェアには、以下のものがあります。
参考文献
- ↑クリスチャン、ホーグスバーグ (2008 年 9 月 30 日)。「初期コミット」。2024 年8 月 4 日に取得。
- ↑ " [ ANNOUNCE ] wayland 1.26.0" . 2026年7月16日. 2026年7月18日取得.
- ↑ " [ ANNOUNCE ] weston 16.0.0" . 2026年7月14日. 2026年7月14日に取得.
- ↑ " [ ANNOUNCE ] wayland-protocols 1.49" . 2026年6月7日. 2026年6月7日に取得.
- ↑ 「Wayland & Weston CompositorがDragonFlyBSD に移植されました - Phoronix」。www.phoronix.com。2016年 8 月 16 日のオリジナルからアーカイブ済み。2016年7 月 20 日取得。
- ↑ 「Wayland互換レイヤーにおける私の進捗状況」。2022年7月24日。
- 1 2 3 Harrington, Bryce (2015 年 9 月 15 日). " [ ANNOUNCE ] wayland 1.8.93" . freedesktop.org (メーリングリスト). 2020 年 10 月 25 日のオリジナルからアーカイブ済み。2020年1 月 14 日取得。
- ↑ "wayland/wayland: root/COPYING" . gitlab.freedesktop.org . 2015年6月9日. 2024年8月4日取得.
- ↑ Larabel, Michael (2015年6月10日). 「WaylandのMITライセンスが更新/修正される予定」 . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み。2016年4月17日取得。
- 1 2 3 "Wayland" . Waylandプロジェクト. 2011年3月2日にオリジナルからアーカイブ済み. 2016年5月9日に取得.
- ↑ Sengar, Shivam Singh (2018年6月16日). "Wayland vs Xorg : 類似点と相違点" . secjuice . 2020年9月23日のオリジナルからアーカイブ済み。 2020年9月10日取得。
- 1 2 3 Kerrisk, Michael (2012年9月25日). "XDC2012: Graphics stack security" . LWN.net . 2016年3月28日のオリジナルからアーカイブ済み。2016年4月13日取得。
- 1 2 Peres, Martin (2014年2月21日) 「Waylandコンポジター - 特権クライアントの扱い方と理由! (2014/02/21更新)」。2016年3月10日のオリジナルからアーカイブ。 2016年4月17日取得。
- 1 2 Graesslin, Martin (2015年11月23日)。「Plasma/Waylandのセキュリティについて」。2022年8月27日のオリジナルからアーカイブ。2016年4月18日取得。
- 1 2 3 4 5 「Wayland FAQ」 . Wayland プロジェクト. 2016 年 4 月 2 日にオリジナルからアーカイブ済み. 2016 年5 月 9 日に取得.
- ↑ Michael Larabel (2009 年 5 月 20 日). "The State Of The Wayland Display Server" . Phoronix . 2021 年 10 月 17 日時点のオリジナルよりアーカイブ済み。2021年10 月 17 日取得。
- ↑コーベット、ジョナサン(2010年11月5日)。「LPC:X後の人生」。LWN.net 。 2016年4月28日のオリジナルからアーカイブ。2016年4月17日取得。
- ↑ Høgsberg, Kristian (2010 年 11 月 9 日). 「ネットワーク透過性の議論」 . 2020 年 8 月 15 日のオリジナルからアーカイブ済み。2020年1 月 14 日取得。Wayland
は X のようなリモート レンダリング API ではありませんが、ネットワーク透過性を排除するものではありません。クライアントは共有バッファにレンダリングし、その後、コンポジタに (...) 何を変更したかを伝える必要があります。コンポジタは、その領域の新しいピクセルをネットワーク経由で送信できます。Wayland プロトコルはすでに非常に非同期なので、多少のネットワーク遅延をうまく処理できるはずです。リモートでのフルスクリーン ビデオの視聴やゲームはうまく機能しませんが、それをうまく透過的に処理できる他のディスプレイ システムは知りません。
- ↑ Larabel, Michael (2011年8月18日). 「リモートWaylandサーバープロジェクト:まだ動作しているか?」 . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み。2016年4月17日取得。
- ↑ Jackson, Adam (2010年11月9日). " [ Re: ] UbuntuはWaylandに向かっています " . devel@lists.fedoraproject.org (メーリングリスト). 2021年3月8日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Stone, Daniel (2013年1月28日). WaylandとXの真実の物語(スピーチ)。linux.conf.au 2013。キャンベラ。2017年8月10日のオリジナルからアーカイブ。 2016年4月13日取得。
- 1 2 3 Willis, Nathan (2013年2月13日). "LCA: ウェイランドのやり方" . LWN.net . 2016年6月24日のオリジナルからアーカイブ済み。2016年5月19日取得。
- ↑ Aleksandersen, Daniel (2017年8月28日). "リモートデスクトップ機能がGNOME on Waylandで復活予定" . Ctrl.blog . 2017年8月28日のオリジナルからアーカイブ済み。 2017年8月29日閲覧。
- 1 2 「The Hello Wayland Tutorial」。2014年7月8日。2014年7月13日のオリジナルからアーカイブ済み。 2014年7月25日取得。
- ↑ Høgsberg, Kristian. 「第 4 章 Wayland プロトコルと動作モデル」 . Wayland プロトコル. Wire Format.
- 1 2 3 4 Høgsberg, Kristian. 「第 4 章 Wayland プロトコルと動作モデル」 Waylandプロトコル基本原則。
- 1 2クリスチャン、ホーグスバーグ(2024 年 5 月 8 日)。「プロトコル/wayland.xml」。gitlab.freedesktop.org 。2024 年8 月 5 日に取得。
- ↑ Høgsberg, Kristian. 「付録 B. クライアント API」 . Wayland プロトコル. はじめに.
- 1 2 Paalanen, Pekka (2014年7月25日). "Waylandプロトコル設計: オブジェクトの寿命" . 2016年5月29日のオリジナルからアーカイブ済み。2016年4月6日取得。
- 1 2 3 Høgsberg, Kristian. 「第 4 章 Wayland プロトコルと動作モデル」 Waylandプロトコルインターフェース。
- ↑ Høgsberg, Kristian. 「第 4 章 Wayland プロトコルと動作モデル」 . Wayland プロトコル. バージョン管理。
- 1 2 Høgsberg, Kristian (2014 年 1 月 24 日). "Wayland と Weston 1.4 がリリースされました" . wayland-devel (メーリングリスト). 2020 年 4 月 5 日のオリジナルからアーカイブ済み。2020年1 月 14 日取得。
- ↑ "xdg_shell: 新しいシェルプロトコルの追加" . freedesktop.org . 2013年12月3日. 2024年8月4日取得.
- ↑ "GENIVI/wayland-ivi-extension" . GitHub . 2021年11月17日。2017年3月24日のオリジナルからアーカイブ済み。 2016年8月17日取得。
- ↑ Høgsberg, Kristian. 「第 3 章 Wayland アーキテクチャ」 . Wayland プロトコル. X vs. Wayland アーキテクチャ。
- 1 2 3 Vervloesem, Koen (2012年2月15日). "FOSDEM: Waylandディスプレイサーバー" . LWN.net . 2016年6月5日のオリジナルからアーカイブ済み。 2016年5月9日取得。
- ↑ Barnes, Jesse. 「Wayland入門」(PDF)。Intel Open Source Technology Center。2016年4月6日のオリジナルからアーカイブ(PDF) 。 2016年4月18日取得。
レンダリングAPIは含まれていません。クライアントは必要なものを使用し、バッファハンドルをサーバーに送信します。
- ↑ Høgsberg, Kristian. 「第 3 章 Wayland アーキテクチャ」 . Wayland プロトコル. Wayland レンダリング。
- ↑ Høgsberg, Kristian. "付録 A. Wayland プロトコル仕様" . Wayland プロトコル. wl_shm - 共有メモリのサポート。
- ↑ Høgsberg, Kristian. "付録 A. Wayland プロトコル仕様" . Wayland プロトコル. wl_shm_pool - 共有メモリ プール。
- ↑ Paalanen, Pekka (2012年11月21日) 「Wayland GLクライアントと独自の組み込みプラットフォームのサポートについて」 2016年4月6日のオリジナルからアーカイブ済み。2016年4月6日に取得。
バッファ共有は、バッファのハンドルを作成し、そのハンドルを別のプロセスに渡すことで機能します。そのプロセスはハンドルを使用して、GPUが同じバッファに再度アクセスできるようにします。
- 1 2 Høgsberg, Kristian. "Wayland Documentation 1.3" (PDF) . 2015年9月10日にオリジナル(PDF)からアーカイブ済み。2016年3月16日に取得。
- ↑グリフィス、エリック(2013年6月7日)。「ウェイランドの状況:X対ウェイランドに関する事実」。Phoronix.com。p . 2。2015年9月24日のオリジナルからアーカイブ。2016年4月17日取得。
- 1 2 「ウェイランド・アーキテクチャ」 .ウェイランド・プロジェクト. 2016年3月13日のオリジナルからアーカイブ済み. 2016年5月9日取得.
- ↑ Edge, Jake (2012年4月11日). "LFCS 2012: XとWayland" . LWN.net . 2016年4月30日のオリジナルからアーカイブ済み。2016年4月17日閲覧。
- ↑ 「Wayland/X コンポジタ アーキテクチャの例: Enlightenment DR19」(PDF) 。 2024年8月4日取得。
- 1 2 Graesslin, Martin (2013年2月7日)。「クライアント側のウィンドウ装飾とWayland」。2016年4月13日のオリジナルからアーカイブ。2016年4月17日取得。
- ↑ 「X.Org Security」。X.Org Foundation。2017年12月22日のオリジナルからアーカイブ済み。2017年7月2日取得。X
サーバーには、信頼済み/信頼されていない接続モデルをシンプルにサポートする拡張機能SECURITYが以前から含まれています。
- ↑ウィギンズ、デイビッド P. (1996 年 11 月 15 日)。「セキュリティ拡張仕様」。Xコンソーシアム標準。2018年 12 月 8 日のオリジナルからアーカイブ。2017年7 月 2 日取得。
- ↑ Walsh, Eamon F. (2009). "X アクセス制御拡張仕様" . 2016 年 1 月 9 日のオリジナルからアーカイブ済み。2017年7 月 2 日取得。
- ↑ 「Debianがデフォルトで非ルートX.Orgサーバーに移行 - Phoronix」。www.phoronix.com。2018年4月2日のオリジナルからアーカイブ済み。2018年4月2日に取得。
- ↑ "Non root Xorg - Gentoo Wiki" . wiki.gentoo.org . 2018年4月2日のオリジナルからアーカイブ済み. 2018年4月2日に取得.
- ↑ "X/Rootless - Ubuntu Wiki" . wiki.ubuntu.com . 2018年4月2日のオリジナルからアーカイブ済み. 2018年4月2日に取得.
- ↑ "1078902 – ルート権限のない Xorg" . bugzilla.redhat.com . 2018 年 4 月 2 日のオリジナルからアーカイブ済み. 2018 年4 月 2 日取得.
- ↑ 「Wayland 下の X クライアント (XWayland)」。Wayland プロジェクト。2022年 8 月 27 日のオリジナルからアーカイブ済み。2014年7 月 18 日取得。
- ↑ 「第5章 X11アプリケーションサポート」 wayland.freedesktop.org 2025年10月28日取得
- ↑ "ANNOUNCE: xorg-server 1.16.0" . freedesktop.org . 2014年7月17日。 2021年3月8日にオリジナルからアーカイブ済み。 2020年1月14日取得。
- 1 2 Høgsberg, Kristian (2011 年 1 月 3 日). "GTK の複数のバックエンド" . 2022 年 8 月 27 日のオリジナルからアーカイブ済み。2016年3 月 10 日取得。
- ↑ "QtWayland" . Qt Wiki . 2016年3月10日のオリジナルからアーカイブ済み. 2016年3月9日取得.
- ↑ 「GTK+ での Wayland の完全サポート」。GNOME wiki。2015年 9 月 7 日のオリジナルからアーカイブ済み。2016年3 月 10 日に取得。
- ↑ "README.md"。GitLab 上の wlroots プロジェクト。 2023 年 2 月 2 日。
- 1 2 Larabel, Michael (2015年11月30日). "Enlightenment 0.20が完全なWaylandサポートとFreeBSDサポートの向上とともに登場" . Phoronix.com . 2016年3月15日のオリジナルからアーカイブ済み。 2016年4月17日取得。
- ↑ "Plasma 5.21" . KDE Community . 2021年2月16日。 2021年3月8日のオリジナルからアーカイブ済み。 2021年3月9日取得。
- 1 2 Canabrava, Tomaz (20 June 2025). "Arch Linux - ニュース: Plasma 6.4.0 は X11 を使用している場合、手動による介入が必要になります" . Arch Linux . 2026 年4 月 23 日取得.
- ↑ Larabel, Michael (2026年6月2日). "KDE Plasma 6.8は依然としてX11サポートの終了を計画しており、Plasma 6.6ユーザーの95%はWaylandを使用している" . www.phoronix.com . 2026年7月28日取得.
- ↑エドモンドソン、デイビッド (2026年6月2日)。「EX-11: Plasmaの最後のX11サポートリリースの準備」。デイビッド・エドモンドソンのウェブログ。2026年7月28日取得。
- ↑ 「バージョンを3.13.1に更新」 . gitlab.gnome.org/GNOME/mutter . 2014年4月30日。
- ↑ 「GNOME 49 の開発者向け新機能」 . GNOME リリースノート. 2026 年7 月 28 日取得.
- ↑ Larabel, Michael (2025年11月5日). "GNOME MutterがX11バックエンドを完全に廃止"「 . www.phoronix.com . 2026年7月28日取得.
- 1 2 "labwc" . labwc.github.io . 2025年5月28日取得.
- ↑ Les Pounder (2024年11月3日)。「Raspberry Pi OSで新しいLabwc Waylandコンポジタのロックを解除する方法」。Tom 's Hardware。Future Publishing Ltd。2026年6月1日取得。
- ↑ "Sway" . swaywm.org . 2018年12月20日のオリジナルからアーカイブ済み。2018年12月20日に取得。
- ↑ "swaywm/wlroots" . GitHub . 2018年12月19日のオリジナルからアーカイブ済み。2018年10月28日取得。
- ↑ "swaywm/sway" . GitHub . 2019年8月28日のオリジナルからアーカイブ済み。 2018年10月28日取得。
- ↑ 「ハイプラランド」。アーチウィキ。2024 年1 月 28 日に取得。
- ↑ "Hyprland: 見た目も美しいダイナミックなタイルウィンドウコンポジター" . hypr.land . 2026年2月8日取得.
- ↑ Nicolas, DiogenesN/woodland 、 2026年7月28日取得
- ↑ Brockmeier, Joe (2025年7月7日). "NiriスクロールタイリングWaylandコンポジターの紹介" . lwn.net . 2025年10月10日取得.
- ↑ 「Wayfire - Wayland Compositor」 . wayfire.org . 2026年4月23日取得。
- ↑ "phoc - モバイルデバイス用のWaylandコンポジタ"。
- ↑ 「川」。isaacfreund.com 。
- ↑ "xfwl4_faq [ Xfce Wiki ] " . wiki.xfce.org . 2026年6月22日のオリジナルからアーカイブ済み。2026年7月1日に取得。
- ↑ Ser, Simon. 「Waylandコンポジターの参照を削除する」" . FreeDesktop GitLab . 2025年5月14日取得.
- ↑ "README" . gitlab.freedesktop.org . 2024年8月4日取得.
- ↑ Larabel, Michael (2013年2月16日). "WaylandがFreeBSDへの移植プロセスを開始" . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み。2016年4月17日取得。
- ↑ "Adding Content protection support in drm-backend (!48) · Merge Requests · wayland / weston" . GitLab . 2018年11月6日。2022年8月27日のオリジナルからアーカイブ済み。 2019年10月27日取得。
- ↑ Paalanen, Pekka (2012年3月10日)。「WaylandスタックでEGLは何をするのか」。2016年10月12日のオリジナルからアーカイブ。2016年5月19日取得。
- 1 2 Larabel, Michael (2013年1月6日). "Wayland's Weston用のソフトウェアベースのPixmanレンダラー" . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み。 2016年4月17日取得。
- ↑ Høgsberg, Kristian (2010年12月9日). "Blender3Dとカーソルクランプ" . 2020年10月25日のオリジナルからアーカイブ済み。2020年1月14日取得。
- 1 2 " [ RFC weston ]リモート アクセス インターフェイス モジュール " . freedesktop.org . 2013 年 10 月 18 日。2020年 10 月 25 日のオリジナルからアーカイブ済み。2020年1 月 14 日取得。
- ↑ 「メイナードの発表」。2014年4月16日。2017年3月8日にオリジナルからアーカイブ済み。2014年4月16日に取得。
- ↑ 「Raspberry Pi 上での 2D グラフィックス Wayland/Weston の最適化」。Collabora。2013年5 月 23 日取得。
- ↑ 「Wayland プレビュー」。Raspberry Pi。2013 年 2 月 24 日。2024年8 月 4 日取得。
- 1 2 Høgsberg, Kristian (2014 年 5 月 20 日). "Wayland と Weston 1.5.0 がリリースされました" . wayland-devel (メーリングリスト). 2019 年 10 月 19 日のオリジナルからアーカイブ済み。2020年1 月 14 日取得。
- ↑ Ådahl, Jonas (2013年11月12日). " [ RFC ]共通入力デバイスライブラリ " . wayland-devel (メーリングリスト). 2020年10月25日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ "libinput" . Freedesktop.org. 2014年4月19日のオリジナルからアーカイブ済み。2014年5月21日取得。
- ↑ Hutterer, Peter (2014年10月8日). libinput (音声) を使用した入力スタックの統合。X.Org 開発者会議 2014。ボルドー。2020年11月1日時点のオリジナルからアーカイブ。 2020年1月14日取得。
- ↑ Hutterer, Peter (2015年2月22日). "libinput: 1.0への道" . 2020年10月25日のオリジナルからアーカイブ済み。2019年11月9日取得。
- ↑ 「Touchpad KCM に Libinput サポートが追加されました」。2015 年 2 月 22 日。2015年 2 月 24 日のオリジナルからアーカイブ済み。2015年2 月 24 日取得。
- ↑ Goede, Hans de (2015年2月23日). "LibinputがF-22ワークステーションインストールのデフォルトのxorgドライバとして有効になりました" . devel@lists.fedoraproject.org (メーリングリスト). 2015年2月24日のオリジナルからアーカイブ済み。 2015年2月24日に取得。
- ↑ Hutterer, Peter (2014年9月24日). "libinput - WaylandコンポジタとX.Orgドライバのための共通入力スタック" . 2016年4月7日のオリジナルからアーカイブ済み。2016年4月17日取得。
- ↑ de Goede, Hans (2015年2月1日). 「xorg input - Drivers を libinput に置き換える」(PDF) . 2021年11月22日のオリジナルからアーカイブ済み(PDF) . 2016年4月18日取得.
- 1 2 Dodier-Lazaro, Steve; Peres, Martin (2014年10月9日). Waylandベースのデスクトップ環境におけるセキュリティ:特権クライアント、認可、認証、サンドボックス化! (講演). X.Org開発者会議2014. ボルドー. 2016年4月9日のオリジナルからアーカイブ。 2016年4月18日取得。
- ↑ 「Wayland環境でゲームをプレイする際のマウスのラップ/キャプチャ」。2025年7月7日。
- ↑ "NewInBuster - Debian Wiki" . wiki.debian.org . 2019年9月25日のオリジナルからアーカイブ済み。 2019年7月15日取得。
- ↑ "Changes/WaylandByDefault - Fedora Project Wiki" . fedoraproject.org . 2015年12月27日のオリジナルからアーカイブ済み。 2020年11月9日取得。
- ↑ Proven, Liam (2024年3月13日). 「Fedora 41のGNOMEはWaylandのみとなり、X.orgに別れを告げる」 . The Register . 2026年4月23日閲覧。
- ↑ 「Manjaro 20.2 Nibia がリリースされました」。2020 年 12 月 3 日。2020年 12 月 4 日のオリジナルからアーカイブ済み。2020年12 月 3 日取得。
- ↑ 「Red Hat Enterprise Linux 8.0 のリリース ノート」。Red Hat カスタマー ポータル。2020年 11 月 25 日のオリジナルからアーカイブ済み。2020年12 月 25 日取得。
- ↑ "Steam Deck - SteamOS 3.8.1 Beta: Second Clutch - Steam News" . store.steampowered.com . 2026年4月9日. 2026年4月23日取得.
- ↑ 「Ubuntu 17.10 のリリースノート」。Canonical。2017年11月24日のオリジナルからアーカイブ済み。2017年11月10日取得。
- ↑ 「Ubuntu 18.04 は、長年使われてきた Xorg に戻ります」。2023年12 月 16 日に取得。
- ↑ 「Bionic Beaver 18.04 LTS ではデフォルトで Xorg を使用する」。Canonical。2018年 2 月 18 日のオリジナルからアーカイブ済み。2018年2 月 18 日取得。
- ↑ 「Ubuntu 21.04 が登場」。Canonical Ubuntu Blog。2021年 4 月 22 日のオリジナルからアーカイブ済み。2021年6 月 14 日取得。
- 1 2 Knop, Dirk (2025年11月27日). "GnomeのX11は過去のもの - バックエンドが削除されました" . heise online . 2026年4月16日取得.
- ↑ Sneddon, Joey (2025年10月8日). "Ubuntu 25.10: 新機能の完全ガイド" . OMG! Ubuntu . 2026年4月23日取得.
- ↑ Sneddon, Joey (2026年4月23日). "Ubuntu 26.04 LTSがダウンロード可能になりました" . OMG! Ubuntu . 2026年4月23日取得.
- ↑ 「Slackware ChangeLogs」。Slackware Linux。2020年1月30日のオリジナルからアーカイブ済み。 2020年2月26日取得。
- ↑ 「待望の時が来た!Slackware 15.0 Stableがリリース」。2022年2月4日。 2025年6月19日閲覧。
- ↑ 「ウェイランド – 啓蒙」。2013年3月29日にオリジナルからアーカイブ済み。2013年3月6日に取得。
- ↑ 「GTK+ ロードマップ」 。 2016年3月8日取得。
- ↑ランティンガ、サム (2014 年 3 月 8 日)。「SDL 2.0.2 リリース!」。SDL プロジェクト。2014年 3 月 15 日のオリジナルからアーカイブ。2014年3 月 18 日取得。
- ↑ Larabel, Michael (2016年1月9日). "SDL 2.0.4が先週、WaylandとMirをデフォルトでサポートしてひっそりとリリースされました" . Phoronix.com . 2016年3月16日のオリジナルからアーカイブ済み。 2016年4月17日閲覧。
- ↑ Berglund, Camilla (2014年4月8日). "Waylandの実装 · Issue #106 · glfw/glfw · GitHub" . GitHub . 2022年8月27日のオリジナルからアーカイブ済み。 2014年8月14日取得。
- ↑ "FreeGLUT: Wayland の初期サポートを実装" . GitHub . 2020 年 11 月 10 日のオリジナルからアーカイブ済み. 2015 年4 月 7 日取得.
- ↑ S、A. 「FLTK 1.4.0-1 は 2024 年 11 月 18 日にリリースされました」。FLTK。アルブレヒト S.
- ↑ 「GNOMEイニシアチブ - Wayland」。GNOME Wiki。2016年3月7日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ "KWin/Wayland" . KDEコミュニティWiki . 2016年3月10日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ 「啓蒙主義 - ウェイランド」。Enlightenment.org 。 2016年3月9日のオリジナルからアーカイブ済み。2016年3月8日取得。
- 1 2 Holwerda, Thom (2026年1月29日). 「Xfceが新しいWaylandコンポジタであるxfwl4を発表」 . OSNews . 2026年4月16日取得。
- ↑ "ReleasePlanning/FeaturesPlans" . GNOMEプロジェクト。2015年5月31日のオリジナルからアーカイブ済み。2015年5月31日に取得。
- ↑ 「GNOME 3.22 の魅力的な機能/改善点を見る」。Phoronix。2020年 8 月 12 日のオリジナルからアーカイブ。2020年1 月 14 日取得。
- ↑ 「GNOMEがEGLStreamsを使用してNVIDIA Waylandのメインラインサポートを獲得」。Phoronix。2019年8月8日のオリジナルからアーカイブ。2020年1月14日取得。
- ↑ 「Plasma's Road to Wayland」。2014年7月25日。2014年7月27日のオリジナルからアーカイブ済み。 2014年7月25日取得。
- ↑グレスリン、マーティン (2015 年 6 月 29 日)。「4 年後」。2016年 3 月 31 日のオリジナルからアーカイブ済み。2016年4 月 17 日取得。
- ↑ Wallen, Jack (2024年2月14日). 「純粋なKDE Plasma 6環境を提供する最初のLinuxディストリビューションが登場」 . ZDNET . 2024年3月24日取得。
- ↑ Leemhuis, Thorsten (2025年11月27日). 「KDEデスクトップはX11モードに別れを告げ、Waylandに完全移行」 . heise online . 2026年4月16日取得.
- ↑ 「Enlightenment DR 0.20.0 リリース」。Enlightenment.org 。2018年6月21日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ 「ウェイランドの啓蒙」。FOSDEM.org 。 2016年3月9日のオリジナルからアーカイブ済み。2016年3月8日取得。
- ↑ Schaller, Christian (2014年7月3日). "FedoraアップデートのWayland" . blogs.gnome.org . 2016年5月1日のオリジナルからアーカイブ済み。2016年4月17日取得。
- ↑ 「VNC® Wayland 開発者プレビュー」。2014年7月8日。2014年7月14日にオリジナルからアーカイブされました。
- ↑ 「 RealVNC Wayland 開発者プレビュー メール」。freedesktop.org。2014年 7 月 9 日。2020年 10 月 25 日のオリジナルからアーカイブ。2020年1 月 14 日取得。
- ↑ 「Maliit ステータスアップデート」。Posterous。2013 年 4 月 2 日。2013年 5 月 17 日のオリジナルからアーカイブ済み。2013年10 月 14 日取得。
- ↑ 「Maliitキーボードのさらなる改善:QtQuick2」。Murray's Blog。2013年4月2日。2013年10月13日のオリジナルからアーカイブ。 2013年10月14日取得。
- ↑ 「ウェイランド下のマリイト」。2013年6月11日にオリジナルからアーカイブ済み。2013年9月14日に取得。
- ↑ "Plasma 6.6" . kde.org . 2026年2月17日. 2026年4月23日取得.
- ↑ "wlterm" . Freedesktop.org. 2014年7月14日のオリジナルからアーカイブ済み。 2014年7月8日取得。
- 1 2ヒレスリー、3ページ。
- ↑ 「Eclipse が Wayland 上で動作するようになりました」 。2014 年 8 月 18 日。2014年 8 月 23 日のオリジナルからアーカイブ済み。2014年9 月 17 日取得。
- ↑ Stone, Daniel (2016年2月16日). 「Vulkan 1.0仕様がWaylandの初日サポート付きでリリース」 . 2016年6月24日のオリジナルからアーカイブ済み。2016年2月27日取得。
- ↑ 「WaylandバックエンドDRM | IVIレイヤー管理」。GENIVI Alliance。2014年2月1日にオリジナルからアーカイブ済み。2013年7月15日に取得。
- ↑ 「初のJollaスマートフォンがWaylandで動作」。LinuxG.net。2013年7月14日。2014年6月28日のオリジナルからアーカイブ。 2013年10月8日取得。
- ↑ VDVsx [@VDVsx] (2013年7月13日) "#sailfishos の主要コンポーネント図。#Qt5 #Wayland #JollaHQ #Akademy" (ツイート) – Twitter経由。
- ↑ Jolla [@JollaHQ] (2013年7月13日) "@faenil @PeppeLaKappa @VDVsx 私たちの最初のJollaはWaylandと共に出荷されます、はい" (ツイート) – Twitter経由。
- ↑ 「IVI/IVI セットアップ」。Tizen Wiki。2017年2月10日のオリジナルからアーカイブ済み。2013年4月8日取得。
- ↑ VanCutsem, Geoffroy (2013年7月10日). " [ IVI ] Tizen IVI 3.0-M1 リリース" . IVI (メーリングリスト). 2013年10月2日のオリジナルからアーカイブ済み。 2013年7月13日取得。
- ↑ Amadeo, Ron (2017年5月12日). 「Samsung Z4はTizenの新しいフラッグシップスマートフォン」 . Ars Technica . 2017年5月13日のオリジナルからアーカイブ済み。2017年5月13日に取得。
- ↑ Høgsberg, Kristian (2008年11月3日). 「時期尚早な宣伝は宣伝がないよりはましだ」 . 2016年3月28日のオリジナルからアーカイブ済み。2016年4月6日取得。
- ↑ 「インタビュー:クリスティアン・ホグスベルグ」。FOSDEMアーカイブ。2012年1月29日。2016年3月4日にオリジナルからアーカイブ。2016年3月8日に取得。
- 1 2 Hillesley, Richard (2012年2月13日). "Wayland - Beyond X" . The H Open . Heise Media UK. 2013年12月6日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ Høgsberg, Kristian. "Wayland – Linux 用の新しいディスプレイ サーバー" . Linux Plumbers Conference、2009 年。2017年 8 月 11 日時点のオリジナルからアーカイブ済み。
- ↑ Jenkins, Evan (2011年3月22日)。「XからWaylandまでのLinuxグラフィックススタック」。Ars Technica。2016年4月10日のオリジナルからアーカイブ済み。2016年4月17日取得。
- ↑ Larabel, Michael (2010年10月29日). 「WaylandがFreeDesktop.orgプロジェクトになる」 . Phoronix.com . 2016年4月14日のオリジナルからアーカイブ済み。 2016年4月17日閲覧。
- ↑ Høgsberg, Kristian (2010年10月29日). "Freedesktop.orgへの移行" . 2012年11月9日のオリジナルからアーカイブ済み. 2013年7月31日取得.
- ↑ "情報 | wayland-devel@lists.freedesktop.org" . freedesktop.org メーリングリスト. 2026年6月7日取得.
- ↑ Høgsberg, Kristian (2008年12月3日). "Waylandは現在MITライセンスです" . wayland-display-server (メーリングリスト). 2012年11月9日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ Høgsberg, Kristian (2010年11月22日). "Waylandライセンスの明確化" . wayland-devel (メーリングリスト). 2016年3月9日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ Høgsberg, Kristian (2011年9月19日). "ライセンスの更新" . wayland-devel (メーリングリスト). 2016年4月29日のオリジナルからアーカイブ済み。 2016年3月8日取得。
- ↑ Munk, Carsten (2013年4月11日)。「glibcベースのシステムでAndroid GPUドライバを利用するWayland、パート1」。Mer Project。2013年4月19日のオリジナルからアーカイブ済み。 2013年7月3日に取得。
- ↑ Munk, Carsten (2013年6月8日). "Wayland を利用した Android GPU ドライバの glibc ベースシステム、パート 2" . Mer Project. 2013年10月24日のオリジナルからアーカイブ済み。 2013年7月3日取得。
- ↑ Larabel, Michael (2013年4月11日). 「JollaがAndroid GPUドライバーにWaylandを導入」 . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み。 2016年4月17日閲覧。
- ↑ 「Wayland」。Wayland.freedesktop.org。2013年7月7日のオリジナルからアーカイブ済み。 2013年7月15日取得。
- ↑ Høgsberg, Kristian (2012年2月9日). " [お知らせ] WaylandとWeston 0.85.0がリリースされました " . wayland-devel (メーリングリスト). 2020年1月14日のオリジナルからアーカイブ済み。 2020年1月14日に取得。
- ↑ Høgsberg, Kristian (2012年7月24日). "WaylandとWeston 0.95.0がリリースされました" . wayland-devel (メーリングリスト). 2020年10月25日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Høgsberg, Kristian (2012年10月22日). "Wayland and Weston 1.0" . wayland-devel (メーリングリスト). 2019年8月23日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Scherschel, Fabian (2012年10月23日). 「Waylandの1.0マイルストーンでグラフィックスプロトコルが修正」 . The H Open . Heise Media UK. 2013年12月7日のオリジナルからアーカイブ済み。 2016年4月17日取得。
- ↑ Larabel, Michael (2013年4月16日). "Wayland 1.1がWeston 1.1と共に正式リリース" . Phoronix.com . 2016年4月25日のオリジナルからアーカイブ済み. 2016年4月17日閲覧.
- ↑ Høgsberg, Kristian (2013年4月15日). "1.1 リリース" . wayland-devel (メーリングリスト). 2019年5月27日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Larabel, Michael (2013年7月13日). "Wayland 1.2.0がリリースされ、Weston Compositorが加わりました" . Phoronix.com . 2016年4月14日のオリジナルからアーカイブ済み。 2016年4月17日取得。
- ↑ Høgsberg, Kristian (2013年7月12日). "WaylandとWeston 1.2.0がリリースされました" . wayland-devel (メーリングリスト). 2019年6月25日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Høgsberg, Kristian (2013 年 10 月 11 日). "Wayland と Weston 1.3 のリリースが公開されました" . wayland-devel (メーリングリスト). 2020 年 8 月 8 日のオリジナルからアーカイブ済み。2020年4 月 11 日取得。
- ↑ Paalanen, Pekka (2014年9月19日). "WaylandとWeston 1.6.0がリリースされました" . wayland-devel (メーリングリスト). 2019年5月27日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年2月14日). " [ ANNOUNCE ] wayland 1.7.0" . wayland-devel (メーリングリスト). 2020年4月5日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年2月14日). " [ ANNOUNCE ] weston 1.7.0" . wayland-devel (メーリングリスト). 2020年4月5日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年6月2日). " [ ANNOUNCE ] wayland 1.8.0" . wayland-devel (メーリングリスト). 2020年8月15日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年6月2日). " [ ANNOUNCE ] weston 1.8.0" . wayland-devel (メーリングリスト). 2020年8月15日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年9月21日). " [ ANNOUNCE ] wayland 1.9.0" . wayland-devel (メーリングリスト). 2020年10月25日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Harrington, Bryce (2015年9月21日). " [ ANNOUNCE ] weston 1.9.0" . wayland-devel (メーリングリスト). 2020年9月21日のオリジナルからアーカイブ済み。 2020年1月14日取得。
- ↑ Ådahl, Jonas (2015年11月24日). " [ ANNOUNCE ] wayland-protocols 1.0 " . wayland-devel (メーリングリスト).
- ↑ Harrington, Bryce (2016年2月17日). " [ ANNOUNCE ] wayland 1.10.0 " . wayland-devel (メーリングリスト). 2016年2月17日のオリジナルからアーカイブ済み。2016年2月17日に取得。
- ↑ Harrington, Bryce (2016年2月17日). " [ ANNOUNCE ] weston 1.10.0" . wayland-devel (メーリングリスト). 2016年2月24日のオリジナルからアーカイブ済み。 2016年2月17日取得。
- ↑ Nestor, Marius (2016年2月18日). "Wayland 1.10 ディスプレイサーバーが正式にリリースされ、Wayland 1.11 は2016年5月に登場" . Softpedia . 2020年1月14日のオリジナルからアーカイブ済み。 2020年1月14日に取得。
- ↑ Larabel, Michael (2016年2月16日). "Wayland 1.10 が正式にリリースされました" . Phoronix.com . 2017年6月21日のオリジナルからアーカイブ済み. 2016年4月17日取得.
- ↑ Ådahl, Jonas (2016年2月16日). " [ ANNOUNCE ] wayland-protocols 1.1 " . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2016年5月23日). " [ ANNOUNCE ] wayland-protocols 1.4" . wayland-devel (メーリングリスト).
- ↑ Harrington, Bryce (2016年6月1日). " [ ANNOUNCE ] wayland 1.11.0" . wayland-devel (メーリングリスト). 2016年6月1日のオリジナルからアーカイブ済み。 2016年6月1日に取得。
- ↑ Harrington, Bryce (2016年6月1日). " [ ANNOUNCE ] weston 1.11.0" . wayland-devel (メーリングリスト). 2016年10月8日のオリジナルからアーカイブ済み。2016年6月1日に取得。
- ↑ Ådahl, Jonas (2016年7月22日). " [ ANNOUNCE ] wayland-protocols 1.5" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2016年8月15日). " [ ANNOUNCE ] wayland-protocols 1.7" . wayland-devel (メーリングリスト).
- ↑ Harrington, Bryce (2016年9月21日). " [ ANNOUNCE ] wayland 1.12.0" . wayland-devel (メーリングリスト). 2017年4月2日のオリジナルからアーカイブ済み。 2016年9月21日取得。
- ↑ Harrington, Bryce (2016年9月21日). " [ ANNOUNCE ] weston 1.12.0" . wayland-devel (メーリングリスト). 2016年10月8日のオリジナルからアーカイブ済み。 2016年9月21日取得。
- ↑ Harrington, Bryce (2017年2月21日). " [ ANNOUNCE ] wayland 1.13.0" . wayland-devel (メーリングリスト). 2017年2月24日のオリジナルからアーカイブ済み。 2017年4月30日取得。
- ↑ Harrington, Bryce (2017年2月25日). " [ ANNOUNCE ] weston 2.0.0" . wayland-devel (メーリングリスト). 2017年3月2日のオリジナルからアーカイブ済み。 2017年4月30日取得。
- ↑ Ådahl, Jonas (2017年7月31日). " [ ANNOUNCE ] wayland-protocols 1.10" . wayland-devel (メーリングリスト).
- ↑ Harrington, Bryce (2017年8月8日). " [ ANNOUNCE ] wayland 1.14.0" . wayland-devel (メーリングリスト). 2018年10月20日のオリジナルからアーカイブ済み。 2018年3月25日取得。
- ↑ Harrington, Bryce (2017年8月8日). " [ ANNOUNCE ] weston 3.0.0" . wayland-devel (メーリングリスト). 2018年10月20日のオリジナルからアーカイブ済み。 2018年3月25日取得。
- ↑ Ådahl, Jonas (2017年10月11日). " [ ANNOUNCE ] wayland-protocols 1.11" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2018年2月14日). " [ ANNOUNCE ] wayland-protocols 1.13" . wayland-devel (メーリングリスト).
- ↑ Foreman, Derek (2018年4月9日). " [ ANNOUNCE ] wayland 1.15.0" . wayland-devel (メーリングリスト). 2018年4月10日のオリジナルからアーカイブ済み。 2018年4月15日取得。
- ↑ Foreman, Derek (2018年4月9日). " [ ANNOUNCE ] weston 4.0.0" . wayland-devel (メーリングリスト). 2018年4月10日のオリジナルからアーカイブ済み。 2018年4月15日取得。
- ↑ Ådahl, Jonas (2018年5月7日). " [ ANNOUNCE ] wayland-protocols 1.14" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2018年7月30日). " [ ANNOUNCE ] wayland-protocols 1.16" . wayland-devel (メーリングリスト).
- ↑ Foreman, Derek (2018年8月24日). " [ ANNOUNCE ] wayland 1.16.0" . wayland-devel (メーリングリスト). 2018年8月28日のオリジナルからアーカイブ済み。 2018年11月30日取得。
- ↑ Foreman, Derek (2018年8月24日). " [ ANNOUNCE ] weston 5.0.0" . wayland-devel (メーリングリスト). 2018年8月25日のオリジナルからアーカイブ済み。 2018年11月30日取得。
- ↑ Ådahl, Jonas (2018年11月12日). " [ ANNOUNCE ] wayland-protocols 1.17" . wayland-devel (メーリングリスト).
- ↑ Foreman, Derek (2019年3月28日). " [ ANNOUNCE ] wayland 1.17.0" (メーリングリスト). 2019年3月25日のオリジナルからアーカイブ済み。 2019年6月17日取得。
- ↑ Foreman, Derek (2019年3月21日). " [ ANNOUNCE ] weston 6.0.0" (メーリングリスト). 2019年3月31日のオリジナルからアーカイブ済み。 2019年6月17日取得。
- ↑ Ådahl, Jonas (2019年7月25日). " [ ANNOUNCE ] wayland-protocols 1.18" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2020年2月11日). " [ ANNOUNCE ] wayland 1.18" (メーリングリスト). 2021年4月1日のオリジナルからアーカイブ済み。 2020年2月12日取得。
- ↑ Ser, Simon (2019年8月23日). " [ ANNOUNCE ] weston 7.0.0" (メーリングリスト). 2019年8月25日のオリジナルからアーカイブ済み。 2019年10月22日取得。
- ↑ Ser, Simon (2020年1月24日). " [ ANNOUNCE ] weston 8.0.0" (メーリングリスト) . 2020年2月12日取得。
- ↑ Ser, Simon (2020年9月4日). " [ ANNOUNCE ] weston 9.0.0" (メーリングリスト). 2020年9月29日のオリジナルからアーカイブ済み。 2020年10月30日取得。
- ↑ Ådahl, Jonas (2020年2月29日). " [ ANNOUNCE ] wayland-protocols 1.19" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2020年2月29日). " [ ANNOUNCE ] wayland-protocols 1.20" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2021年1月27日). " [ ANNOUNCE ] wayland 1.19.0" . wayland-devel (メーリングリスト). 2021年2月1日のオリジナルからアーカイブ済み。2021年1月27日に取得。
- ↑ Ådahl, Jonas (2021年4月30日). " [ ANNOUNCE ] wayland-protocols 1.21" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2021年11月23日). " [ ANNOUNCE ] wayland-protocols 1.24" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2021年1月27日). " [ ANNOUNCE ] wayland 1.20.0" . wayland-devel (メーリングリスト). 2021年12月11日のオリジナルからアーカイブ済み。2021年1月27日に取得。
- ↑ Ser, Simon (2022年2月1日). " [ ANNOUNCE ] weston 10.0.0" (メーリングリスト). 2022年2月4日のオリジナルからアーカイブ済み。 2022年2月12日取得。
- ↑ Vlad, Marius (2023年8月2日). " [ ANNOUNCE ] weston 10.0.5" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2022年1月28日). " [ ANNOUNCE ] wayland-protocols 1.25" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2022年6月30日). " [ ANNOUNCE ] wayland 1.21.0" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2022年9月22日). " [ ANNOUNCE ] weston 11.0.0" . wayland-devel (メーリングリスト).
- ↑ Vlad, Marius (2023年8月2日). " [ ANNOUNCE ] weston 11.0.3" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2022年7月7日). " [ ANNOUNCE ] wayland-protocols 1.26" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2022年11月29日). " [ ANNOUNCE ] wayland-protocols 1.31" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2023年4月4日). " [ ANNOUNCE ] wayland 1.22.0" . wayland-devel (メーリングリスト) . 2023年4月9日取得.
- ↑ Vlad, Marius (2023年5月17日). " [ ANNOUNCE ] weston 12.0.0" . wayland-devel (メーリングリスト).
- ↑ 「Weston 12.0.5 リリース」。wayland -devel (メーリングリスト)。2025 年 4 月。2025年8 月 14 日に取得。
- ↑ Vlad, Marius (2023年11月28日). " [ ANNOUNCE ] weston 13.0.0" . wayland-devel (メーリングリスト).
- ↑ 「Weston 13.0.4 リリース」。wayland -devel (メーリングリスト)。2025 年 4 月。2025年8 月 14 日に取得。
- ↑ Ådahl, Jonas (2023年7月3日). " [ ANNOUNCE ] wayland-protocols 1.32" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2024年4月26日). " [ ANNOUNCE ] wayland-protocols 1.36" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2024年5月30日). " [ ANNOUNCE ] wayland 1.23.0" . wayland-devel (メーリングリスト).
- ↑ Vlad, Marius (2024年9月4日). " [ ANNOUNCE ] weston 14.0.0" . wayland-devel (メーリングリスト).
- ↑ 「Weston 14.0.2 リリース」。wayland -devel (メーリングリスト)。2025 年 4 月。2025年8 月 14 日に取得。
- ↑ Ådahl, Jonas (2024年8月31日). " [ ANNOUNCE ] wayland-protocols 1.37" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2025年6月13日). " [ ANNOUNCE ] wayland-protocols 1.45 " . Wayland-devel (メーリングリスト) . 2025年8月14日取得.
- ↑ " [ ANNOUNCE ] wayland 1.24.0" . wayland-devel (メーリングリスト). 2025年7月6日. 2025年8月14日取得.
- ↑ Vlad, Marius (2026年2月19日). " [ ANNOUNCE ] weston 15.0.0" . wayland-devel (メーリングリスト) . 2026年2月19日取得.
- ↑ Ser, Simon (2025年11月23日). " [ ANNOUNCE ] wayland-protocols 1.46" . wayland-devel (メーリングリスト).
- ↑ Ådahl, Jonas (2025年12月15日). " [ ANNOUNCE ] wayland-protocols 1.47" . wayland-devel (メーリングリスト).
- ↑ Ser, Simon (2026年3月19日). " [ ANNOUNCE ] wayland 1.25.0" . wayland-devel (メーリングリスト) . 2026年3月19日取得.
- ↑ Vlad, Marius (2026年7月14日). " [ ANNOUNCE ] weston 16.0.0" . wayland-devel (メーリングリスト) . 2026年7月14日取得.
- ↑ Ådahl, Jonas (2026年4月1日). " [ ANNOUNCE ] wayland-protocols 1.48" . wayland-devel (メーリングリスト) . 2026年6月7日取得.
- ↑ Ser, Simon (2026年6月7日). " [ ANNOUNCE ] wayland-protocols 1.49" . wayland-devel (メーリングリスト) . 2026年6月7日取得.