Издаване на сървър за дисплей Mir 2.0

Изпратено от издание на дисплейния сървър Мир 2.0, който продължава да се разработва от Canonical, въпреки изоставянето на разработката на обвивката Unity и изданието Ubuntu за смартфони. Mir остава в търсенето в проектите на Canonical и сега се позиционира като решение за вградени устройства и Интернет на нещата (IoT). Mir може да се използва като композитен сървър за Wayland, който ви позволява да стартирате всякакви приложения, използващи Wayland (например, създадени с GTK3/4, Qt5 или SDL2) в среди, базирани на Mir. Подготвени инсталационни пакети за Ubuntu 18.04-20.10 (АОП) И fedora 30/31/32. Код на проекта разпространява се от лицензиран под GPLv2.

Значителната промяна на номера на версията се дължи на промени в несъвместимостта на API и премахването на някои остарели API. По-специално, поддръжката за специфичните API на mirclient и mirserver е преустановена, вместо което отдавна се предлага да се използва протоколът Wayland. Библиотеките, свързани с mirclient и mirserver, са запазени, но сега се използват само вътрешно, не предоставят заглавни файлове и не гарантират запазване на ABI (голямо почистване на кода, планирано за бъдещето). Отмяната на тези API е в съответствие с проекта UBports, който продължава да използва mirclient в Ubuntu Touch. Беше решено, че в момента възможностите на Mir 1.x са достатъчни за нуждите на UBports, а в бъдеще проектът ще може да премине към Mir 2.0.

Премахването на mirclient също премахна поддръжката за някои интерфейси за графични платформи, които се използват само в mirclient API. Отбелязва се, че това опростяване няма да доведе до видими промени и ще послужи като основа за подобряване на кода за работа с платформи, особено в областта на поддръжката на системи с множество GPU, работа в режим без глава и разработването на инструменти за отдалечено достъп до работния плот.

Като част от продължаващото изчистване, специфичните за mesa зависимости бяха премахнати от платформите mesa-kms и mesa-x11 - само 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), като както и възможност за конфигуриране на мащабиране в блока Display Configuration.

Издаване на сървър за дисплей Mir 2.0

Източник: opennet.ru

Добавяне на нов коментар