Wayland 1.20 が利用可能になりました

プロトコル、プロセス間通信メカニズム、および Wayland 1.20 ライブラリの安定版リリースが行われました。 1.20 ブランチは、API および ABI レベルで 1.x リリースとの下位互換性があり、主にバグ修正とマイナーなプロトコル更新が含まれています。 Weston Composite Server は、デスクトップおよび組み込み環境で Wayland を使用するためのコードと実例を提供し、別の開発サイクルとして開発されています。

プロトコルの主な変更:

  • FreeBSD プラットフォームの公式サポートが実装され、そのテストが継続的統合システムに追加されました。
  • autotools ビルド システムは廃止され、現在は Meson に置き換えられています。
  • 「wl_surface.offset」機能をプロトコルに追加して、クライアントがバッファ自体とは独立してサーフェス バッファのオフセットを更新できるようにしました。
  • 「wl_output.name」および「wl_output.description」機能がプロトコルに追加され、クライアントが xdg-output-unstable-v1 プロトコル拡張に結び付けられることなく出力を識別できるようになりました。
  • イベントのプロトコル定義には新しい「type」属性が導入され、イベント自体をデストラクターとしてマークできるようになりました。
  • 私たちは、マルチスレッド クライアントでプロキシを削除する際の競合状態の排除などのバグに取り組んできました。

Wayland に関連するアプリケーション、デスクトップ環境、ディストリビューションの変更:

  • XWayland と独自の NVIDIA ドライバーが更新され、XWayland の DDX (Device-Dependent X) コンポーネントを使用して実行される X11 アプリケーションで OpenGL および Vulkan ハードウェア アクセラレーションが完全にサポートされるようになりました。
  • すべての Wayland リポジトリのメイン ブランチの名前が「マスター」から「メイン」に変更されました。これは、「マスター」という言葉が政治的に正しくないと考えられ、奴隷制を連想させ、一部のコミュニティ メンバーによって攻撃的であると最近認識されたためです。
  • Ubuntu 21.04 では、デフォルトで Wayland を使用するようになりました。
  • Fedora 35、Ubuntu 21.10、および RHEL 8.5 には、独自の NVIDIA ドライバーを備えたシステムで Wayland デスクトップを使用する機能が追加されています。
  • Weston 9.0 複合サーバーがリリースされました。これにより、キオスク シェル シェルが導入されました。これにより、インターネット キオスク、デモ スタンド、電子看板、セルフサービス端末などを作成するために、個別のアプリケーションを全画面モードで個別に起動できるようになります。
  • Canonical は、Wayland プロトコルを使用してインターネット キオスクを作成するためのフルスクリーン インターフェイスである Ubuntu Frame を公開しました。
  • OBS Studio ビデオ ストリーミング システムは、Wayland プロトコルをサポートしています。
  • GNOME 40 および 41 では、Wayland プロトコルと XWayland コンポーネントのサポートが引き続き強化されています。 NVIDIA GPU を搭載したシステムに対して Wayland セッションを許可します。
  • MATE デスクトップの Wayland への移植を継続。 Wayland 環境で X11 に縛られずに動作するために、Atril ドキュメント ビューア、システム モニター、Pluma テキスト エディター、ターミナル ターミナル エミュレーター、およびその他のデスクトップ コンポーネントが採用されています。
  • Wayland プロトコルを使用して実行される安定した KDE セッション。 KWin コンポジット マネージャーと KDE Plasma デスクトップ 5.21、5.22、および 5.23 により、Wayland プロトコル ベースのセッション パフォーマンスが大幅に向上しました。 KDE デスクトップを使用した Fedora Linux ビルドは、デフォルトで Wayland を使用するように切り替えられました。
  • Firefox 93 ~ 96 には、ポップアップ処理、クリップボード処理、さまざまな DPI 画面でのスケーリングに関する Wayland 環境の問題に対処するための変更が含まれています。 Wayland 用の Firefox ポートも、Fedora の GNOME 環境で実行する場合、機能が X11 用のビルドとほぼ同等になります。
  • Weston 複合サーバーに基づくコンパクトなユーザー シェル - wayward が公開されました。
  • Openbox ウィンドウ マネージャーを彷彿とさせる機能を備えた Wayland 用の複合サーバーである labwc の最初のリリースが利用可能になりました。
  • System76 は、Wayland を使用した新しい COSMIC ユーザー環境の構築に取り組んでいます。
  • Wayland を使用したユーザー環境 Sway 1.6 と複合サーバー Wayfire 0.7 のリリースが作成されました。
  • Wine 用の更新されたドライバーが提案されています。これにより、XWayland レイヤーを使用せず、Wine の X11 プロトコルへのバインドを取り除くことなく、Wayland ベースの環境で直接 Wine を通じて GDI および OpenGL/DirectX を使用するアプリケーションを実行できるようになります。 このドライバーには、Vulkan およびマルチモニター構成のサポートが追加されました。
  • Microsoft は、WSL2 サブシステム (Windows Subsystem for Linux) に基づく環境で、グラフィカル インターフェイスを使用して Linux アプリケーションを実行する機能を実装しました。 出力には、Wayland プロトコルを使用し、Weston コード ベースに基づいた RAIL-Shell 複合マネージャーが使用されます。
  • wayland-protocols パッケージの開発方法が変更され、基本 Wayland プロトコルの機能を補完し、複合サーバーとユーザー環境の構築に必要な機能を提供する一連のプロトコルと拡張機能が含まれています。 実稼働環境でテストされたプロトコルの安定化プロセスをスムーズにするために、「不安定な」プロトコル開発段階は「ステージング」に置き換えられました。
  • Wayland では、アプリケーションを停止せずにウィンドウ環境を再起動するためのプロトコル拡張が用意されており、ウィンドウ環境で障害が発生した場合にアプリケーションが終了する問題が解決されます。
  • Wayland に必要な EGL 拡張子 EGL_EXT_present_opaque が Mesa に追加されました。 Wayland プロトコルに基づいた環境で実行されているゲームでの透明度の表示に関する問題は解決されました。 NVIDIA ドライバーを備えたシステムでの Wayland サポートを向上させるために、代替 GBM (Generic Buffer Manager) バックエンドの動的検出と読み込みのサポートが追加されました。
  • Wayland に重点を置いた KWin のフォークである KWinFT の開発が続けられています。 このプロジェクトでは、Qt/C++ 用の libwayland 上にラッパーを実装したラップランド ライブラリも開発します。これは、KWayland の開発を継続しますが、Qt へのバインドから解放されます。
  • Tails ディストリビューションは、ユーザー環境を Wayland プロトコルを使用するように移行することを計画しています。これにより、アプリケーションがシステムと対話する方法の制御が向上し、すべてのグラフィカル アプリケーションのセキュリティが強化されます。
  • Wayland は、モバイル プラットフォーム Plasma Mobile、Sailfish、webOS Open Source Edition、

    出所: オープンネット.ru

コメントを追加します