uvedenie displejového servera , ktorého vývoj pokračuje spoločnosť Canonical, napriek ukončeniu rozvoja prostredia Unity a edície Ubuntu pre smartfóny. Mir zostáva žiadaný v projektoch Canonical a teraz sa pozicionuje ako riešenie pre zabudované zariadenia a internet vecí (IoT). Mir môže byť použitý ako kompozitný server pre Wayland, čo umožňuje spúšťanie akýchkoľvek aplikácií, ktoré používajú Wayland (napríklad aplikácií vytvorených s GTK3/4, Qt5 alebo SDL2). Balíčky pre inštaláciu sú pripravené pre Ubuntu 18.04-20.10 () a . Kód projektu pod licenciou GPLv2.
Významná zmena čísla verzie je spojená so zmenami v API, ktoré narušujú kompatibilitu, a odstránením niektorých zastaraných API. Konkrétne, bola prerušená podpora špecifických API mirclient a mirserver, namiesto ktorých sa už dlhšie odporúča používať protokol Wayland. Knižnice súvisiace s mirclient a mirserver zostali, ale teraz sa používajú len na interné účely, neposkytujú hlavičkové súbory a nezaručujú zachovanie ABI (v budúcnosti sa plánuje väčšie upratovanie kódu). Ukončenie podpory uvedených API je dohodnuté s projektom UBports, ktorý naďalej používa mirclient v Ubuntu Touch. Rozhodlo sa, že v súčasnosti sú schopnosti Mir 1.x dostatočné pre potreby UBports, a v budúcnosti sa projekt môže prepnúť na Mir 2.0.
Odstránenie mirclient taktiež umožnilo zbaviť sa podpory niektorých rozhraní pre grafické platformy, ktoré sa používali iba v API mirclient. Uvádza sa, že toto zjednodušenie neprinesie viditeľné zmeny a poslúži ako základ pre zlepšenie kódu na prácu s platformami, najmä v oblasti podpory systémov s viacerými GPU, práce v režime bez monitora (headless) a rozvoja prostriedkov pre vzdialený prístup na pracovnú plochu.
V rámci vykonávanej čistenia boli z platforiem mesa-kms a mesa-x11 odstránené špecifické závislosti mesa — zo závislostí zostala len gbm, čo umožnilo bezproblémovú funkciu Miru nad X11 na systémoch s ovládačmi NVIDIA. Platforma mesa-kms bola premenovaná na gbm-kms a mesa-x11 na gbm-x11. Taktiež bola pridaná nová platforma rpi-dispmanx, ktorá umožňuje používanie Miru na doskách Raspberry Pi 3 s ovládačmi Broadcom. V medzičlánku MirAL (Mir Abstraction Layer), ktorý sa dá použiť na obídenie priamych volaní na server Mir a abstraktný prístup k ABI cez knižnicu libmiral, bola pridaná možnosť zapnutia a vypnutia dekorovania okien na strane servera (SSD) a tiež možnosť nastavenia škálovania v bloku DisplayConfiguration.
Zdroj: opennet.ru
