Випуск дисплейного сервера Mir 2.0

представлений реліз дисплейного сервера Мир 2.0, розробка якого продовжується компанією Canonical, незважаючи на відмову від розвитку оболонки Unity та редакції Ubuntu для смартфонів. Mir залишається затребуваний у проектах Canonical і тепер позиціонується як рішення для вбудованих пристроїв та інтернету речей (IoT). Mir може використовуватися як композитний сервер для Wayland, що дозволяє запускати в оточеннях на базі Mir будь-які програми, що використовують Wayland (наприклад, зібрані з GTK3/4, Qt5 або SDL2). Пакети для установки підготовлені для Ubuntu 18.04-20.10 (PPA) і 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 також дозволило позбавитися підтримки деяких інтерфейсів для графічних платформ, які застосовувалися тільки в 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.

Випуск дисплейного сервера Mir 2.0

Джерело: opennet.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster