Mir 2.0 skärmserverversion

Introducerad skärmserverversion Mir 2.0, vars utveckling fortsätter av Canonical, trots vägran att utveckla Unity-skalet och Ubuntu-utgåvan för smartphones. Mir är fortfarande efterfrågad i Canonical-projekt och är nu positionerad som en lösning för inbäddade enheter och Internet of Things (IoT). Mir kan användas som en sammansatt server för Wayland, vilket låter dig köra alla applikationer med Wayland (till exempel byggd med GTK3/4, Qt5 eller SDL2) i Mir-baserade miljöer. Installationspaket är förberedda för Ubuntu 18.04-20.10 (PPA) Och fedora 30/31/32. Projektkod levererad av licensierad under GPLv2.

Den betydande ändringen av versionsnumret beror på ändringar i API:et som bryter kompatibiliteten och borttagningen av vissa föråldrade API:er. I synnerhet har stödet för de specifika API:erna mirclient och mirserver avbrutits, istället för vilket det har föreslagits att använda Wayland-protokollet under ganska lång tid. Biblioteken som är associerade med mirclient och mirserver har behållits, men används nu endast för interna ändamål, tillhandahåller inte header-filer och garanterar inte bevarande av ABI (mer kodrensning planeras för framtiden). Utfasningen av dessa API:er är i överensstämmelse med UBports-projektet, som fortsätter att använda mirclient i Ubuntu Touch. Det beslutades att vid denna tidpunkt är kapaciteten hos Mir 1.x tillräckliga för behoven hos UBports, och i framtiden kommer projektet att kunna flytta till Mir 2.0.

Att ta bort mirclient tog också bort stödet för vissa gränssnitt för grafiska plattformar som bara användes i mirclient API. Det noteras att denna förenkling inte kommer att leda till synliga förändringar och kommer att tjäna som grund för att förbättra koden för att arbeta med plattformar, särskilt inom området för att stödja system med flera GPU: er, arbeta i huvudlöst läge och utveckla verktyg för fjärrskrivbord. tillgång.

Som en del av den pågående rensningen togs specifika mesa-beroenden bort från mesa-kms och mesa-x11-plattformarna – endast gbm fanns kvar som ett beroende, vilket gjorde det möjligt att säkerställa att Mir fungerar över X11 på system med NVIDIA-drivrutiner. Mesa-kms-plattformen har bytt namn till gbm-kms och mesa-x11 till gbm-x11. En ny rpi-dispmanx-plattform har också lagts till, vilket gör att Mir kan användas på Raspberry Pi 3-kort med Broadcom-drivrutiner. I MirAL (Mir Abstraction Layer), som kan användas för att undvika direkt åtkomst till Mir-servern och abstrakt åtkomst till ABI via libmiral-biblioteket, möjligheten att aktivera eller inaktivera fönsterdekoration på serversidan (SSD), samt eftersom möjligheten att konfigurera skalning i blocket har lagts till DisplayConfiguration.

Mir 2.0 skärmserverversion

Källa: opennet.ru

Lägg en kommentar