Mir 2.0 display server udgivelse

Introduceret udgivelse af displayserver Mir 2.0, som fortsætter med at blive udviklet af Canonical, på trods af opgivelsen af ​​udviklingen af ​​Unity-skallen og Ubuntu-udgaven til smartphones. Mir er fortsat efterspurgt i Canonical-projekter og er nu positioneret som en løsning til indlejrede enheder og tingenes internet (IoT). Mir kan bruges som en sammensat server til Wayland, som giver dig mulighed for at køre alle applikationer ved hjælp af Wayland (for eksempel bygget med GTK3/4, Qt5 eller SDL2) i Mir-baserede miljøer. Installationspakker forberedt til Ubuntu 18.04-20.10 (PPA) Og Fedora 30/31/32. Projektkode distribueret af licenseret under GPLv2.

Den væsentlige ændring af versionsnummeret skyldes ændringer i API-inkompatibilitet og fjernelse af nogle forældede API'er. Specielt er understøttelse af de specifikke mirclient og mirserver API'er blevet afbrudt, i stedet for som det længe har været foreslået at bruge Wayland-protokollen. Biblioteker relateret til mirclient og mirserver er blevet bibeholdt, men bruges nu kun internt, leverer ikke header-filer og garanterer ikke ABI-bevaring (planlagt stor kodeoprydning i fremtiden). Udfasningen af ​​disse API'er er i tråd med UBports-projektet, som fortsætter med at bruge mirclient i Ubuntu Touch. Det blev besluttet, at på nuværende tidspunkt er Mir 1.x-kapaciteter nok til UBports behov, og i fremtiden vil projektet kunne skifte til Mir 2.0.

Fjernelsen af ​​mirclient fjernede også understøttelse af nogle grænseflader til grafiske platforme, der kun blev brugt i mirclient API. Det bemærkes, at denne forenkling ikke vil føre til synlige ændringer og vil tjene som grundlag for at forbedre koden til at arbejde med platforme, især inden for support til systemer med flere GPU'er, arbejde i hovedløs tilstand og udvikling af værktøjer til fjernbetjening skrivebordsadgang.

Som en del af den igangværende udrensning blev mesa-specifikke afhængigheder fjernet fra mesa-kms- og mesa-x11-platformene - kun gbm var tilbage fra afhængighederne, hvilket gjorde det muligt at sikre, at Mir arbejdede oven på X11 på systemer med NVIDIA-drivere. mesa-kms platform omdøbt til gbm-kms og mesa-x11 til gbm-x11. En ny rpi-dispmanx-platform er også blevet tilføjet, så Mir kan bruges på Raspberry Pi 3-kort med Broadcom-drivere. MirAL-laget (Mir Abstraction Layer), som kan bruges til at undgå et direkte opkald til Mir-serveren og abstraktion af ABI-adgang gennem libmiral-biblioteket, tilføjede muligheden for at aktivere og deaktivere vinduesdekoration på serversiden (SSD), som samt muligheden for at konfigurere skalering i blokken DisplayConfiguration.

Mir 2.0 display server udgivelse

Kilde: opennet.ru

Tilføj en kommentar