Uitgave van de displayserver Mir 2.0

Geïntroduceerd release van de displayserver Mir 2.0, ontwikkeld door Canonical, ondanks de stopzetting van de ontwikkeling van de Unity-shell en de Ubuntu-editie voor smartphones. Mir blijft een populaire keuze in projecten van Canonical en wordt nu gepositioneerd als een oplossing voor embedded devices en het Internet of Things (IoT). Mir kan functioneren als compositing server voor Wayland, wat het mogelijk maakt om in omgevingen op basis van Mir elke applicatie te draaien die gebruikmaakt van Wayland (bijvoorbeeld deze gebouwd met GTK3/4, Qt5 of SDL2). Installatiepakketten zijn voorbereid voor Ubuntu 18.04-20.10 (PPA) en Fedora 30/31/32. Projectcode wordt verspreid onder GPLv2-licentie.

De significante wijziging van het versie nummer is gerelateerd aan het aanbrengen van wijzigingen in de API die de compatibiliteit verstoren en het verwijderen van enkele verouderde API's. In het bijzonder is de ondersteuning voor de specifieke API's mirclient en mirserver stopgezet, en in plaats daarvan wordt al geruime tijd het Wayland-protocol aanbevolen. De libraries die verband houden met mirclient en mirserver zijn behouden, maar worden nu alleen voor interne doeleinden gebruikt, bieden geen header-bestanden en garanderen niet de voortzetting van de ABI (er is een grote opschoning van de code in de toekomst gepland). De stopzetting van de ondersteuning voor de genoemde API's is overeengekomen met het UBports-project, dat mirclient blijft gebruiken in Ubuntu Touch. Er is besloten dat de mogelijkheden van Mir 1.x momenteel voldoende zijn voor de behoeften van UBports, en het project kan in de toekomst overstappen op Mir 2.0.

De verwijdering van mirclient heeft ook de ondersteuning voor sommige interfaces voor grafische platforms opgeheven, die alleen in de API van mirclient werden gebruikt. Het wordt opgemerkt dat deze vereenvoudiging niet zal leiden tot zichtbare veranderingen en dient als basis voor het verbeteren van de code voor platformen, vooral op het gebied van ondersteuning voor systemen met meerdere GPU's, werken in headless modus en het ontwikkelen van middelen voor externe toegang tot de desktop.

In het kader van de uitgevoerde opschoning zijn specifieke mesa-afhankelijkheden verwijderd uit de platforms mesa-kms en mesa-x11 — alleen gbm is in de afhankelijkheden achtergelaten, wat het mogelijk maakte om Mir boven X11 te laten draaien op systemen met NVIDIA-drivers. Het platform mesa-kms is hernoemd naar gbm-kms, en mesa-x11 naar gbm-x11. Ook is er een nieuw platform rpi-dispmanx toegevoegd, dat het gebruik van Mir op Raspberry Pi 3-borden met Broadcom-drivers mogelijk maakt. In de MirAL (Mir Abstraction Layer) laag, die kan worden gebruikt om directe interactie met de Mir-server te vermijden en toegang tot de ABI via de libmiral-bibliotheek te abstraheren, is de mogelijkheid toegevoegd om windowdecoraties aan de serverzijde (SSD) in en uit te schakelen, evenals de mogelijkheid om de scaling in de DisplayConfiguration-module in te stellen.

Uitgave van de displayserver Mir 2.0

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster