Versió del servidor de visualització Mir 2.0

Presentat llançament del servidor de visualització jo 2.0, el desenvolupament del qual continua per Canonical, malgrat la negativa a desenvolupar l'intèrpret d'ordres Unity i l'edició Ubuntu per a telèfons intel·ligents. Mir segueix sent demandada en projectes Canonical i ara es posiciona com una solució per a dispositius integrats i Internet de les coses (IoT). Mir es pot utilitzar com a servidor compost per a Wayland, que us permet executar qualsevol aplicació que utilitzi Wayland (per exemple, construïda amb GTK3/4, Qt5 o SDL2) en entorns basats en Mir. Els paquets d'instal·lació estan preparats per a Ubuntu 18.04-20.10 (PPA) I Fedora 30/31/32. Codi del projecte Distribuït per amb llicència GPLv2.

El canvi significatiu del número de versió es deu als canvis a l'API que trenquen la compatibilitat i a l'eliminació d'algunes API obsoletes. En particular, el suport per a les API específiques mirclient i mirserver s'ha interromput, en lloc d'això s'ha proposat utilitzar el protocol Wayland durant força temps. Les biblioteques associades a mirclient i mirserver s'han conservat, però ara s'utilitzen només amb finalitats internes, no proporcionen fitxers de capçalera i no garanteixen la preservació de l'ABI (es preveu molta neteja de codi per al futur). L'abandonament d'aquestes API està d'acord amb el projecte UBports, que continua utilitzant mirclient a Ubuntu Touch. Es va decidir que en aquest moment les capacitats de Mir 1.x són suficients per a les necessitats d'UBports, i en el futur el projecte es podrà passar a Mir 2.0.

L'eliminació de mirclient també va eliminar el suport per a algunes interfícies per a plataformes gràfiques que només s'utilitzaven a l'API de mirclient. Cal assenyalar que aquesta simplificació no comportarà canvis visibles i servirà de base per millorar el codi per treballar amb plataformes, especialment en l'àmbit de sistemes de suport amb múltiples GPU, treballant en mode sense cap i desenvolupant eines per a escriptori remot. accés.

Com a part de la neteja en curs, es van eliminar dependències específiques de mesa de les plataformes mesa-kms i mesa-x11; només es va deixar gbm com a dependència, cosa que va permetre garantir que Mir funcioni amb X11 en sistemes amb controladors NVIDIA. La plataforma mesa-kms s'ha canviat de nom a gbm-kms i mesa-x11 a gbm-x11. També s'ha afegit una nova plataforma rpi-dispmanx, que permet utilitzar Mir a les plaques Raspberry Pi 3 amb controladors Broadcom. A la MirAL (Mir Abstraction Layer), que es pot utilitzar per evitar l'accés directe al servidor Mir i l'accés abstracte a l'ABI a través de la biblioteca libmiral, la possibilitat d'habilitar o desactivar la decoració de finestres al costat del servidor (SSD), així com ja que s'ha afegit la possibilitat de configurar l'escala al bloc DisplayConfiguration.

Versió del servidor de visualització Mir 2.0

Font: opennet.ru

Afegeix comentari