lansare server de afișare , dezvoltat de Canonical, continuă să fie în curs de dezvoltare, în ciuda abandonării shell-ului Unity și a versiunii Ubuntu pentru smartphone-uri. Mir rămâne relevant în proiectele Canonical și acum este poziționat ca o soluție pentru dispozitive încorporate și Internetul lucrurilor (IoT). Mir poate fi utilizat ca un server compozit pentru Wayland, permițând rularea oricăror aplicații care utilizează Wayland (de exemplu, compilate cu GTK3/4, Qt5 sau SDL2) în medii bazate pe Mir. Pachetele pentru instalare sunt pregătite pentru Ubuntu 18.04-20.10 () și . Codul proiectului sub licența GPLv2.
Schimbarea semnificativă a numărului versiunii este legată de modificările aduse API-ului care afectează compatibilitatea și de eliminarea unor API-uri învechite. În special, suportul pentru API-urile specifice mirclient și mirserver a fost oprit, iar în locul lor este recomandată de mult utilizarea protocolului Wayland. Bibliotecile asociate cu mirclient și mirserver sunt păstrate, dar acum sunt folosite doar pentru scopuri interne, nu furnizează fișiere header și nu garantează păstrarea ABI (se planifică o curățare semnificativă a codului în viitor). Oprirea suportului pentru aceste API-uri a fost convenită cu proiectul UBports, care continuă să folosească mirclient în Ubuntu Touch. S-a decis că în prezent capacitățile Mir 1.x sunt suficiente pentru nevoile UBports, iar în viitor proiectul va putea trece la Mir 2.0.
Eliminarea mirclient a permis, de asemenea, renunțarea la suportul pentru anumite interfețe pentru platformele grafice care erau utilizate doar în API-ul mirclient. Se observă că această simplificare nu va duce la schimbări vizibile și va servi ca bază pentru îmbunătățirea codului pentru lucrul cu platformele, în special în domeniul suportului pentru sistemele cu GPU multiple, funcționarea în modul fără monitor (headless) și dezvoltarea uneltelor pentru accesul la distanță la desktop.
În cadrul curățării realizate, din platformele mesa-kms și mesa-x11 au fost eliminate dependențele specificice mesa — din dependențe a rămas doar gbm, ceea ce a permis funcționarea Mir peste X11 pe sistemele cu drivere NVIDIA. Platforma mesa-kms a fost redenumită în gbm-kms, iar mesa-x11 în gbm-x11. A fost adăugată și o nouă platformă rpi-dispmanx, care permite utilizarea Mir pe plăcile Raspberry Pi 3 cu drivere Broadcom. În stratul MirAL (Mir Abstraction Layer), care poate fi folosit pentru a evita apelurile directe către serverul Mir și pentru a abstractiza accesul la ABI prin intermediul bibliotecii libmiral, a fost adăugată posibilitatea de a activa și dezactiva decorarea ferestrelor de partea serverului (SSD), precum și posibilitatea de a configura scalarea în blocul DisplayConfiguration.
Sursa: opennet.ro
