Veröffentlichung des Displayservers , dessen Entwicklung von Canonical weiterhin vorangetrieben wird, trotz der Einstellung der Unity-OberflĂ€che und der Ubuntu-Version fĂŒr Smartphones. Mir bleibt in Projekten von Canonical gefragt 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, was es ermöglicht, in Umgebungen auf Basis von Mir beliebige Anwendungen, die Wayland verwenden (zum Beispiel solche, die mit GTK3/4, Qt5 oder SDL2 erstellt wurden), auszufĂŒhren. Installationspakete wurden fĂŒr Ubuntu 18.04-20.10 vorbereitet () und . Der Projektcode unter der GPLv2-Lizenz.
Eine signifikante Ănderung der Versionsnummer ist auf inkompatible Ănderungen im API und die Entfernung einiger veralteter APIs zurĂŒckzufĂŒhren. Insbesondere wird die spezifische API mirclient und mirserver nicht mehr unterstĂŒtzt; stattdessen wird seit lĂ€ngerem der Wayland-Protokoll empfohlen. Die mit mirclient und mirserver verbundenen Bibliotheken bleiben erhalten, werden jedoch nun nur fĂŒr interne Zwecke verwendet, bieten keine Header-Dateien mehr an und garantieren keine ABI-KompatibilitĂ€t (fĂŒr die Zukunft ist eine umfassende Codebereinigung geplant). Die Einstellung der UnterstĂŒtzung fĂŒr die genannten APIs wurde mit dem UBports-Projekt abgestimmt, das weiterhin mirclient in Ubuntu Touch verwendet. Es wurde beschlossen, dass die Funktionen von Mir 1.x derzeit den BedĂŒrfnissen von UBports ausreichend entsprechen und das Projekt in Zukunft auf Mir 2.0 wechseln kann.
Die Entfernung von mirclient hat es auch ermöglicht, die UnterstĂŒtzung einiger Schnittstellen fĂŒr grafische Plattformen, die ausschlieĂlich im API mirclient verwendet wurden, abzubauen. Es wird angemerkt, dass diese Vereinfachung zu keinen sichtbaren Ănderungen fĂŒhren wird und als Grundlage zur Verbesserung des Codes fĂŒr die UnterstĂŒtzung von Plattformen dient, insbesondere im Bereich der UnterstĂŒtzung von Mehr-GPU-Systemen, im headless-Betrieb und der Entwicklung von Ressourcen fĂŒr den Remote-Zugriff auf Desktops.
Im Rahmen der durchgefĂŒhrten Bereinigung wurden die spezifischen mesa-AbhĂ€ngigkeiten aus den Plattformen mesa-kms und mesa-x11 entfernt â es bleibt nur gbm als AbhĂ€ngigkeit, was die AusfĂŒhrung von Mir ĂŒber X11 auf Systemen mit NVIDIA-Treibern ermöglicht. Die Plattform mesa-kms wurde in gbm-kms umbenannt, und mesa-x11 in gbm-x11. AuĂerdem wurde eine neue Plattform rpi-dispmanx hinzugefĂŒgt, die die Verwendung von Mir auf Raspberry Pi 3 mit Broadcom-Treibern ermöglicht. In der MirAL-Schicht (Mir Abstraction Layer), die zur Abstraktion des Zugriffs auf ABI ĂŒber die Bibliothek libmiral verwendet werden kann, wurde die Möglichkeit hinzugefĂŒgt, das Dekorieren von Fenstern auf der Serverseite (SSD) ein- und auszuschalten sowie die Skalierung im Block DisplayConfiguration zu konfigurieren.
Quelle: opennet.ru
