a megjelenése a kijelzőszervernek , amelynek fejlesztése a Canonical társaság keretein belül folytatódik, annak ellenére, hogy lemondtak az Unity interfész és az Ubuntu okostelefonok változatának fejlesztéséről. A Mir továbbra is keresett a Canonical projektekben, és most beágyazott eszközök és IoT (Internet of Things) megoldásként pozicionálják. A Mir kompozit szerverként használható a Waylandhez, amely lehetővé teszi bármely Waylandot használó alkalmazás futtatását a Mir alapú környezetekben (például a GTK3/4, Qt5 vagy SDL2 keretrendszerekkel készült alkalmazásokat). Telepítésre készült csomagok érhetők el az Ubuntu 18.04-20.10 verzióihoz., ennek eredményeként a lekérdezések olyan formát öltenek, mint a fent említett. . A projekt kódja GPLv2 licenc alatt.
A verziószám jelentős változása összefügg az API kompatibilitást megszakító változtatásokkal és egyes elavult API-k eltávolításával. Különösen megszűnt a mirclient és mirserver specifikus API-k támogatása, helyettük pedig már jó ideje a Wayland protokoll használatát javasolják. A mirclient és mirserver könyvtárha megmaradtak, de mostantól csak belső célokra használják őket, nem biztosítanak fejlécfájlokat, és nem garantálják az ABI megtartását (jövőbeli tervek között szerepel egy jelentős kódkarbantartás). A megfelelő API-k támogatásának megszüntetése összhangban van az UBports projekttel, amely továbbra is alkalmazza a mirclientet az Ubuntu Touch rendszerben. Megállapították, hogy a Mir 1.x lehetőségei elegendőek az UBports igényeihez, és a projekt a jövőben áttérhet a Mir 2.0-ra.
A mirclient eltávolítása lehetővé tette egyes grafikus platformok interfészeinek támogatásáról való lemondást, amelyek kizárólag a mirclient API-ban voltak használatosak. Megjegyzik, hogy ez az egyszerűsítés nem fog észlelhető változásokhoz vezetni, és alapot ad a kód fejlesztéséhez a platformokkal való együttműködéshez, különösen a több GPU-t támogató rendszerekkel, a monitor nélküli (headless) üzemmóddal és a távoli asztali hozzáférés eszközeinek fejlesztésével kapcsolatban.
A mesa-kms és mesa-x11 platformokban végrehajtott tisztítás során eltávolították a specifikus mesa-függőségeket — a függőségek közül csak a gbm maradt, ami lehetővé tette a Mir működését X11 felett NVIDIA illesztőprogramot használó rendszereken. A mesa-kms platformot gbm-kms-re, a mesa-x11 platformot pedig gbm-x11-re nevezték át. Új rpi-dispmanx platform is került bevezetésre, amely lehetővé teszi a Mir használatát Raspberry Pi 3 alaplapokon Broadcom illesztőprogramokkal. A MirAL rétegben (Mir Abstraction Layer), amelyet a Mir szerver közvetlen elkerülésére és az ABI-hez való hozzáférés elabstraktálására használhatunk a libmiral könyvtáron keresztül, hozzáadódott a lehetőség az ablakok dekorálásának engedélyezésére és letiltására a szerver oldalán (SSD), valamint a DisplayConfiguration blokkban történő méretezési beállítások konfigurálására.
Forrás: opennet.ru
