Vydání zobrazovacího serveru Mir 2.0

Předložené zobrazení vydání serveru Mir 2.0, kterou Canonical nadále vyvíjí, a to i přes opuštění vývoje Unity shellu a edice Ubuntu pro smartphony. Mir zůstává žádaný v projektech Canonical a nyní je umístěn jako řešení pro vestavěná zařízení a internet věcí (IoT). Mir lze použít jako kompozitní server pro Wayland, který vám umožňuje spouštět jakékoli aplikace využívající Wayland (například sestavené s GTK3/4, Qt5 nebo SDL2) v prostředích založených na Mir. Instalační balíčky připravené pro Ubuntu 18.04-20.10 (PPA) A Fedora 30/31/32. Kód projektu distribuovány pod licencí GPLv2.

Významná změna čísla verze je způsobena změnami nekompatibility rozhraní API a odstraněním některých zastaralých rozhraní API. Zejména byla ukončena podpora specifických API mirclient a mirserver, místo kterých se již dlouho navrhuje používat protokol Wayland. Knihovny související s mirclient a mirserver byly zachovány, ale nyní se používají pouze interně, neposkytují hlavičkové soubory a nezaručují zachování ABI (velké vyčištění kódu plánované do budoucna). Ukončení podpory těchto API je v souladu s projektem UBports, který nadále používá mirclient v Ubuntu Touch. Bylo rozhodnuto, že v současnosti schopnosti Mir 1.x stačí pro potřeby UBportů a v budoucnu bude možné projekt přejít na Mir 2.0.

Odstranění mirclient také odstranilo podporu pro některá rozhraní pro grafické platformy, které byly použity pouze v mirclient API. Je třeba poznamenat, že toto zjednodušení nepovede k viditelným změnám a poslouží jako základ pro vylepšení kódu pro práci s platformami, zejména v oblasti podpory systémů s více GPU, práce v bezhlavém režimu a vývoje nástrojů pro vzdálený přístup na plochu.

V rámci probíhajícího očištění byly z platforem mesa-kms a mesa-x11 odstraněny závislosti specifické pro mesa - ze závislostí zbylo pouze gbm, což umožnilo zajistit, aby Mir fungoval nad X11 na systémech s ovladači NVIDIA. platforma mesa-kms přejmenována na gbm-kms a mesa-x11 na gbm-x11. Byla také přidána nová platforma rpi-dispmanx, která umožňuje Mir používat na deskách Raspberry Pi 3 s ovladači Broadcom. Vrstva MirAL (Mir Abstraction Layer), kterou lze použít, aby se zabránilo přímému volání na server Mir a abstrakci přístupu ABI prostřednictvím knihovny libmiral, přidala možnost povolit a zakázat dekoraci oken na straně serveru (SSD), jako stejně jako možnost konfigurovat škálování v bloku DisplayConfiguration.

Vydání zobrazovacího serveru Mir 2.0

Zdroj: opennet.ru

Přidat komentář