Mir 2.0 ディスプレイ サーバーのリリース

から提出された ディスプレイサーバーのリリース ミール2.0、Unityシェルとスマートフォン用のUbuntuエディションの開発を拒否したにもかかわらず、Canonicalによって開発が継続されています。 Mir は Canonical プロジェクトで引き続き需要があり、現在は組み込みデバイスとモノのインターネット (IoT) のソリューションとして位置付けられています。 Mir は Wayland の複合サーバーとして使用でき、Mir ベースの環境で Wayland を使用する任意のアプリケーション (GTK3/4、Qt5、または SDL2 で構築されたものなど) を実行できます。 インストール パッケージは Ubuntu 18.04-20.10 用に用意されています (PPA)そして、 フェドーラ帽 30/31/32。 プロジェクトコード によって配布 GPLv2に基づいてライセンスされています。

バージョン番号の大幅な変更は、互換性を損なう API への変更と、一部の非推奨の API の削除によるものです。 特に、特定の API mirclient および mirserver のサポートは廃止され、代わりに Wayland プロトコルを使用することがかなり前から提案されてきました。 mirclient および mirserver に関連付けられたライブラリは保持されていますが、現在は内部目的のみに使用されており、ヘッダー ファイルは提供されず、ABI の保存は保証されません (多くのコードのクリーンアップが将来的に計画されています)。 これらの API の非推奨は、Ubuntu Touch で mirclient を引き続き使用する UBports プロジェクトに同意しています。 現時点では、Mir 1.x の機能が UBport のニーズに十分対応できると判断され、将来的にはプロジェクトは Mir 2.0 に移行できる予定です。

mirclient を削除すると、mirclient API でのみ使用されていたグラフィカル プラットフォームの一部のインターフェイスのサポートも削除されました。 この簡素化は目に見える変化にはつながらず、プラットフォーム、特に複数の GPU を備えたシステムのサポート、ヘッドレス モードでの動作、リモート デスクトップ用ツールの開発の分野で動作するコードを改善するための基礎として機能することに注意してください。アクセス。

進行中のクリーンアップの一環として、特定の mesa 依存関係が mesa-kms および mesa-x11 プラットフォームから削除されました。gbm のみが依存関係として残され、NVIDIA ドライバーを備えたシステム上で Mir が X11 上で確実に動作することが可能になりました。 mesa-kms プラットフォームは gbm-kms に、mesa-x11 は gbm-x11 に名前が変更されました。 新しい rpi-dispmanx プラットフォームも追加され、Broadcom ドライバーを備えた Raspberry Pi 3 ボードで Mir を使用できるようになりました。 MirAL (Mir Abstraction Layer) では、Mir サーバーへの直接アクセスと libmiral ライブラリを介した ABI への抽象アクセスを回避するために使用でき、サーバー側 (SSD) でウィンドウ装飾を有効または無効にする機能も備えています。ブロック内でスケーリングを構成する機能が DisplayConfiguration に追加されました。

Mir 2.0 ディスプレイ サーバーのリリース

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

コメントを追加します