Mir 2.0 -näyttöpalvelimen julkaisu

Lähettäjä näyttöpalvelimen julkaisu Mir 2.0, jonka kehitystä Canonical jatkaa huolimatta siitä, että Unity-kuori ja Ubuntu-versio älypuhelimille on kieltäytynyt kehittämästä. Mirillä on edelleen kysyntää Canonical-projekteissa, ja se on nyt sijoitettu sulautettujen laitteiden ja esineiden Internetin (IoT) ratkaisuksi. Miriä voidaan käyttää Waylandin yhdistelmäpalvelimena, jonka avulla voit ajaa mitä tahansa Waylandia käyttäviä sovelluksia (esimerkiksi rakennettu GTK3/4:llä, Qt5:llä tai SDL2:lla) Mir-pohjaisissa ympäristöissä. Asennuspaketit on valmistettu Ubuntu 18.04-20.10 (PPA) Ja fedora 30. Projektin koodi jakelija lisensoitu GPLv2:lla.

Merkittävä versionumeron muutos johtuu API:n muutoksista, jotka rikkovat yhteensopivuuden, ja joidenkin vanhentuneiden sovellusliittymien poistamisesta. Erityisesti tiettyjen API-sovellusliittymien mirclient ja mirserver tuki on lopetettu, minkä sijaan Wayland-protokollan käyttöä on ehdotettu jo jonkin aikaa. Mirclientiin ja mirserveriin liittyvät kirjastot on säilytetty, mutta niitä käytetään nyt vain sisäisiin tarkoituksiin, ne eivät tarjoa otsikkotiedostoja eivätkä takaa ABI:n säilymistä (lisää koodin puhdistusta on suunnitteilla tulevaisuudessa). Näiden sovellusliittymien käytöstä poistaminen on sopusoinnussa UBports-projektin kanssa, joka jatkaa mirclientin käyttöä Ubuntu Touchissa. Päätettiin, että tällä hetkellä Mir 1.x:n ominaisuudet riittävät UBportsin tarpeisiin ja jatkossa projekti voi siirtyä Mir 2.0:aan.

Mirclientin poistaminen poisti myös tuen joillekin graafisille alustoille, joita käytettiin vain mirclient API:ssa. On huomattava, että tämä yksinkertaistaminen ei johda näkyviin muutoksiin ja toimii perustana alustojen kanssa työskentelyn koodin parantamiselle, erityisesti tukijärjestelmien, joissa on useita GPU:ita, työskentely päättömässä tilassa ja työkalujen kehittäminen etätyöpöytää varten. pääsy.

Osana jatkuvaa puhdistusta poistettiin tietyt mesa-riippuvuudet mesa-kms- ja mesa-x11-alustoilta - riippuvuudeksi jätettiin vain gbm, mikä mahdollisti sen, että Mir toimii X11:n yli NVIDIA-ajureilla varustetuissa järjestelmissä. Mesa-kms-alusta on nimetty uudelleen gbm-kms:ksi ja mesa-x11 gbm-x11:ksi. Uusi rpi-dispmanx-alusta on myös lisätty, mikä mahdollistaa Mirin käytön Raspberry Pi 3 -levyillä Broadcom-ajureilla. MirALissa (Mir Abstraction Layer), jonka avulla voidaan välttää suora pääsy Mir-palvelimeen ja abstrakti pääsy ABI:hen libmiral-kirjaston kautta, mahdollisuus ottaa käyttöön tai poistaa käytöstä myös palvelinpuolen ikkunakoristelu (SSD) koska mahdollisuus määrittää skaalaus lohkoon on lisätty DisplayConfiguration.

Mir 2.0 -näyttöpalvelimen julkaisu

Lähde: opennet.ru

Lisää kommentti