издание на дисплейния сървър , разработката на който продължава да се извършва от компанията Canonical, въпреки отказа от развитието на интерфейса Unity и редакцията на Ubuntu за смартфони. Mir остава търсен в проектите на Canonical и сега е позициониран като решение за вградени устройства и интернет на нещата (IoT). Mir може да се използва като композитен сървър за Wayland, което позволява стартирането на всякакви приложения, които използват Wayland в среди, базирани на Mir (например, събрани с GTK3/4, Qt5 или SDL2). Пакетите за инсталация са подготвени за Ubuntu 18.04-20.10 () и . Проектен код под лицензия GPLv2.
Същественото изменение на номера на версията се дължи на промени в API, които нарушават съвместимостта, и на премахването на някои остарели API. В частност, е спряно поддържането на специфичните API mirclient и mirserver, вместо които вече преди време се предлага да се използва протоколът Wayland. Свързаните с mirclient и mirserver библиотеки са запазени, но сега се използват само за вътрешни цели, не предоставят заглавни файлове и не гарантират запазване на ABI (планирано е значително почистване на кода в бъдеще). Прекратяването на поддръжката на посочените API е съгласувано с проекта UBports, който продължава да използва mirclient в Ubuntu Touch. Решено е, че в момента възможностите на Mir 1.x са достатъчни за нуждите на UBports, а в бъдеще проектът може да премине към Mir 2.0.
Премахването на mirclient също така позволи да се избавим от поддръжката на някои интерфейси за графични платформи, които се използваха единствено в API mirclient. Отбелязва се, че това опростяване няма да доведе до видими изменения и ще послужи за основа за подобряване на кода за работа с платформи, особено в областта на поддръжката на системи с множество GPU, работа в безмониторен режим (headless) и развитие на средства за дистанционен достъп до работния плот.
В рамките на текущото почистване от платформите mesa-kms и mesa-x11 са премахнати специфичните зависимости от mesa – останала е само зависимостта от gbm, което е позволило работа на Mir върху X11 на системи с NVIDIA драйвери. Платформата mesa-kms е преименувана на gbm-kms, а mesa-x11 на gbm-x11. Добавена е нова платформа rpi-dispmanx, която позволява използването на Mir на дъски Raspberry Pi 3 с Broadcom драйвери. В MirAL (Mir Abstraction Layer), която може да се използва за избягване на директна комуникация със сървъра Mir и абстрагиране на достъпа до ABI чрез библиотеката libmiral, е добавена възможност за включване и изключване на декориране на прозорци от страна на сървъра (SSD), както и възможност за настройка на мащабиране в блока DisplayConfiguration.
Източник: opennet.ru
