Veröffentlichung des Displayservers , dessen Entwicklung von Canonical fortgesetzt wird, trotz des Verzichts auf die Weiterentwicklung der Unity-Oberfläche und der Ubuntu-Edition für Smartphones. Mir bleibt ein gefragtes Element in den Projekten von Canonical und wird jetzt als Lösung für eingebettete Geräte und das Internet der Dinge (IoT) positioniert. Mir kann als Kompositionsserver für Wayland verwendet werden, wodurch in Umgebungen auf Basis von Mir alle Anwendungen, die Wayland nutzen (zum Beispiel die mit GTK3/4, Qt5 oder SDL2 erstellten), ausgeführt werden können. Pakete zur Installation sind für Ubuntu 16.04/18.04/18.10/19.04 vorbereitet () und . Der Projektcode unter der GPLv2-Lizenz.
Die Änderungen umfassen die Erweiterung der MirAL (Mir Abstraction Layer), die zur Umgehung direkter Serveranfragen an Mir und zur Abstraktion des Zugangs zur ABI über die Bibliothek libmiral verwendet werden kann. In MirAL wurde die Unterstützung für die Eigenschaft application_id hinzugefügt, die Möglichkeit zur Anpassung von Fenstern gemäß den Grenzen des festgelegten Bereichs realisiert und die Unterstützung für Server auf Basis von mir hinzugefügt, um Umgebungsvariablen zur Ausführung von Clients zu setzen.
Es wurde die Protokollausgabe von Informationen über die unterstützten Erweiterungen EGL und OpenGL implementiert. Für Wayland wird die dritte Version des Protokolls xdg zur Behebung von Problemen mit Xwayland verwendet. Plattformspezifische Komponenten wurden aus libmirwayland-dev in das Paket libmirwayland-bin verschoben.
Der Mechanismus zur Zusammenarbeit mit dem Speicher wurde geändert, sodass die Verwendung des spezifischen mir-Interfaces in Snap-Paketen entfällt.
Quelle: opennet.ru
