Mir 2.0 megjelenítő szerver kiadás

Által benyújtott megjelenítő szerver kiadás Mir 2.0, amelynek fejlesztését a Canonical folytatja, annak ellenére, hogy megtagadta a Unity shell és az Ubuntu okostelefonokra szánt kiadás fejlesztését. A Mir továbbra is keresett a Canonical projektekben, és mára a beágyazott eszközök és a tárgyak internete (IoT) megoldásaként pozicionálható. A Mir a Wayland összetett szervereként használható, amely lehetővé teszi a Wayland használatával bármilyen alkalmazás futtatását (például GTK3/4, Qt5 vagy SDL2-vel épített) Mir-alapú környezetekben. A telepítőcsomagok az Ubuntu 18.04-20.10-hez készültek (PPA) És Fedora 30/31/32. Projekt kód forgalmazza GPLv2 licenccel.

A verziószám jelentős változása az API-nak a kompatibilitást megsértő módosításaiból és egyes elavult API-k eltávolításából fakad. Konkrétan a mirclient és mirserver API-k támogatása szűnt meg, ehelyett már jó ideje a Wayland protokoll használatát javasolták. A mirclienthez és a mirserverhez társított könyvtárakat megtartották, de már csak belső célokra használják, nem biztosítanak fejlécfájlokat, és nem garantálják az ABI megőrzését (a jövőben további kódtisztítást terveznek). Ezen API-k elavulása megegyezik az UBports projekttel, amely továbbra is a mirclient használja az Ubuntu Touchban. Úgy döntöttek, hogy jelenleg a Mir 1.x képességei elegendőek az UBports igényeihez, és a jövőben a projekt átkerülhet a Mir 2.0-ra.

A mirclient eltávolításával megszűnt néhány olyan grafikus platform támogatása is, amelyeket csak a mirclient API-ban használtak. Megjegyzendő, hogy ez az egyszerűsítés nem vezet látható változásokhoz, és alapul szolgál majd a platformokkal való munkavégzés kódjának fejlesztéséhez, különösen a több GPU-val rendelkező rendszerek támogatása, a fej nélküli üzemmód és a távoli asztali eszközök fejlesztése terén. hozzáférés.

A folyamatban lévő tisztítás részeként bizonyos mesa-függőségeket eltávolítottak a mesa-kms és mesa-x11 platformokról – csak a gbm maradt meg függőségként, ami lehetővé tette, hogy a Mir X11-en keresztül működjön NVIDIA-illesztőprogramokkal rendelkező rendszereken. A mesa-kms platform neve gbm-kms, a mesa-x11 pedig gbm-x11 lett. Egy új rpi-dispmanx platform is hozzáadásra került, amely lehetővé teszi a Mir használatát Raspberry Pi 3 kártyákon Broadcom illesztőprogramokkal. A MirAL-ban (Mir Abstraction Layer), amellyel elkerülhető a Mir szerver közvetlen elérése és a libmiral könyvtáron keresztül az ABI-hoz való absztrakt hozzáférés, lehetőség nyílik a szerveroldali ablakdekoráció (SSD) engedélyezésére vagy letiltására is. mivel a blokkban a méretezés konfigurálásának képessége hozzáadásra került a DisplayConfiguration.

Mir 2.0 megjelenítő szerver kiadás

Forrás: opennet.ru

Hozzászólás