Izdaja prikazovalnega strežnika Mir 2.0

Predložil izdaja prikazovalnega strežnika Mir 2.0, katerega razvoj nadaljuje Canonical, kljub zavrnitvi razvoja lupine Unity in izdaje Ubuntu za pametne telefone. Mir ostaja v povpraševanju v projektih Canonical in je zdaj postavljen kot rešitev za vgrajene naprave in internet stvari (IoT). Mir se lahko uporablja kot sestavljeni strežnik za Wayland, ki vam omogoča zagon katere koli aplikacije z uporabo Waylanda (na primer izdelane z GTK3/4, Qt5 ali SDL2) v okoljih, ki temeljijo na Miru. Namestitveni paketi so pripravljeni za Ubuntu 18.04-20.10 (PPA) In fedora 30/31/32. Koda projekta distributer licenciran pod GPLv2.

Pomembna sprememba številke različice je posledica sprememb API-ja, ki motijo ​​združljivost, in odstranitve nekaterih zastarelih API-jev. Zlasti je bila ukinjena podpora za posebna API-ja mirclient in mirserver, namesto katerih je bila že nekaj časa predlagana uporaba protokola Wayland. Knjižnici, povezani z mirclient in mirserver, sta bili ohranjeni, vendar se zdaj uporabljata samo za interne namene, ne zagotavljata datotek glave in ne zagotavljata ohranitve ABI (več čiščenja kode je načrtovano za prihodnost). Opustitev teh API-jev je v skladu s projektom UBports, ki še naprej uporablja mirclient v Ubuntu Touch. Odločeno je bilo, da trenutno zmogljivosti Mir 1.x zadoščajo za potrebe UBports, v prihodnosti pa bo projekt lahko prešel na Mir 2.0.

Z odstranitvijo mirclienta je bila odstranjena tudi podpora za nekatere vmesnike za grafične platforme, ki so bili uporabljeni samo v API mirclient. Opozoriti je treba, da ta poenostavitev ne bo povzročila vidnih sprememb in bo služila kot osnova za izboljšanje kode za delo s platformami, zlasti na področju podpore sistemov z več grafičnimi procesorji, dela v brezglavem načinu in razvoja orodij za oddaljeno namizje. dostop.

Kot del tekočega čiščenja so bile določene odvisnosti mesa odstranjene iz platform mesa-kms in mesa-x11 - kot odvisnost je ostal samo gbm, kar je omogočilo, da Mir deluje prek X11 na sistemih z gonilniki NVIDIA. Platforma mesa-kms je bila preimenovana v gbm-kms, mesa-x11 pa v gbm-x11. Dodana je bila tudi nova platforma rpi-dispmanx, ki omogoča uporabo Mira na ploščah Raspberry Pi 3 z gonilniki Broadcom. V MirAL (Mir Abstraction Layer), ki se lahko uporablja za izogibanje neposrednemu dostopu do strežnika Mir in abstraktnemu dostopu do ABI prek knjižnice libmiral, je tudi možnost omogočanja ali onemogočanja dekoracije oken na strani strežnika (SSD). ker je bila dodana možnost konfiguracije skaliranja v bloku DisplayConfiguration.

Izdaja prikazovalnega strežnika Mir 2.0

Vir: opennet.ru

Dodaj komentar