Vydanie zobrazovacieho servera Mir 2.0

Predloženej zobrazenie servera Mir 2.0, ktorej vývoj pokračuje spoločnosťou Canonical aj napriek odmietnutiu vývoja Unity shell a edície Ubuntu pre smartfóny. Mir zostáva v dopyte v projektoch Canonical a teraz je umiestnený ako riešenie pre vstavané zariadenia a internet vecí (IoT). Mir môže byť použitý ako kompozitný server pre Wayland, ktorý vám umožňuje spúšťať akékoľvek aplikácie využívajúce Wayland (napríklad zostavené s GTK3/4, Qt5 alebo SDL2) v prostrediach založených na Mir. Inštalačné balíčky sú pripravené pre Ubuntu 18.04-20.10 (PPA) A Fedora 30. 31. 32. Kód projektu distribuovaný pod licenciou GPLv2.

Významná zmena čísla verzie je spôsobená zmenami v rozhraní API, ktoré narúšajú kompatibilitu, a odstránením niektorých zastaraných rozhraní API. Konkrétne bola ukončená podpora pre špecifické API mirclient a mirserver, namiesto ktorých sa už dlhší čas navrhuje používať protokol Wayland. Knižnice spojené s mirclient a mirserver zostali zachované, ale teraz sa používajú iba na interné účely, neposkytujú hlavičkové súbory a nezaručujú zachovanie ABI (do budúcnosti sa plánuje veľa čistenia kódu). Ukončenie podpory týchto rozhraní API je v súlade s projektom UBports, ktorý naďalej používa mirclient v Ubuntu Touch. Rozhodlo sa, že v súčasnosti sú možnosti Mir 1.x dostatočné pre potreby UBportov a v budúcnosti bude môcť projekt prejsť na Mir 2.0.

Odstránenie mirclient tiež odstránilo podporu pre niektoré rozhrania pre grafické platformy, ktoré sa používali iba v mirclient API. Je potrebné poznamenať, že toto zjednodušenie nepovedie k viditeľným zmenám a bude slúžiť ako základ pre zlepšenie kódu pre prácu s platformami, najmä v oblasti podpory systémov s viacerými GPU, práce v bezhlavom režime a vývoja nástrojov pre vzdialenú plochu. prístup.

V rámci prebiehajúceho čistenia boli z platforiem mesa-kms a mesa-x11 odstránené špecifické závislosti mesa - ako závislosť zostalo iba gbm, čo umožnilo zabezpečiť, aby Mir fungoval nad X11 na systémoch s ovládačmi NVIDIA. Platforma mesa-kms bola premenovaná na gbm-kms a mesa-x11 na gbm-x11. Pridaná bola aj nová platforma rpi-dispmanx, ktorá umožňuje používať Mir na doskách Raspberry Pi 3 s ovládačmi Broadcom. V MirAL (Mir Abstraction Layer), ktorú je možné použiť na zabránenie priamemu prístupu k serveru Mir a abstraktnému prístupu k ABI cez knižnicu libmiral, možnosť povoliť alebo zakázať dekoráciu okien na strane servera (SSD). ako možnosť konfigurovať škálovanie v bloku bola pridaná DisplayConfiguration.

Vydanie zobrazovacieho servera Mir 2.0

Zdroj: opennet.ru

Pridať komentár