Mir 2.0 디스플레이 서버 출시

도입 디스플레이 서버 릴리스 미르 2.0, 스마트폰용 Unity 셸 및 Ubuntu 에디션 개발을 거부했음에도 불구하고 Canonical에서는 개발을 계속하고 있습니다. Mir는 Canonical 프로젝트에서 여전히 수요가 많으며 현재 임베디드 장치 및 사물 인터넷(IoT)용 솔루션으로 자리잡고 있습니다. Mir는 Wayland용 복합 서버로 사용할 수 있으며, 이를 통해 Mir 기반 환경에서 Wayland를 사용하는 모든 애플리케이션(예: GTK3/4, Qt5 또는 SDL2로 구축)을 실행할 수 있습니다. Ubuntu 18.04-20.10용 설치 패키지가 준비되어 있습니다(PPA) 그리고 페도라 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

코멘트를 추가