د میر 2.0 نندارې سرور خوشې کول

له خوا سپارل شوي د سرور خوشې کول ښودل میر 2.0، چې پراختیا یې د کینونیکل لخوا دوام لري ، سره له دې چې د سمارټ فونونو لپاره د یونیټي شیل او اوبنټو نسخه رامینځته کولو انکار سره. میر په کانونیکي پروژو کې په تقاضا کې پاتې دی او اوس د ځای پرځای شوي وسیلو او د شیانو انټرنیټ (IoT) لپاره د حل په توګه موقعیت لري. میر د ویلینډ لپاره د جامع سرور په توګه کارول کیدی شي ، کوم چې تاسو ته اجازه درکوي د میر میشته چاپیریالونو کې د Wayland (د مثال په توګه ، د GTK3/4 ، Qt5 یا SDL2 سره جوړ شوی) په کارولو سره هر ډول غوښتنلیکونه چل کړئ. د نصب کولو کڅوړې د اوبنټو 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.

د میر 2.0 نندارې سرور خوشې کول

سرچینه: opennet.ru

Add a comment