Jon Seager, Canonicalin suunnittelujohtaja ja projektin tekninen johtaja Ubuntuilmoitti projektin töiden jatkamisesta Ubuntu Core Desktop, joka kehittää vaihtoehtoisen työpöytäversion Ubuntu, hyödyntäen alustan kehitystä Ubuntu Core ja käyttää Snap-paketteja deb-pakettien sijaan.
Toisin kuin olemassa olevissa atomaarisesti päivitettävissä jakeluissa, joissa järjestelmäkomponentit liitetään vain luku -tilassa, Ubuntu Core Desktop käyttää "kaikki komponentit yhdellä napsautuksella" -mallia. Tässä mallissa järjestelmäympäristön sisältö, ydin, Linux, käynnistyslataaja, työpöytäympäristöt, mediapalvelimet, taustalla käynnissä olevat prosessit ja sovellukset toimitetaan snap-muodossa ja niitä hallinnoi snapd-työkalupakki.
Toisin kuin aiemmin kehitetty prototyyppi, jakelun on tarkoitus olla modulaarisempi, eikä se ole tarkoitettu toimittamaan yhtä snap-pakettia järjestelmäympäristön mukana. Ubuntu Ydin, jaa perusjärjestelmä erikseen päivitettäviin snap-paketteihin. Kaikki sovellukset toimivat erillään pääjärjestelmästä, ja paketeille, jotka eivät tue eristämistä, tarjotaan virtualisointia tukeva kerros.
Sovellusten järjestelmän ja ulkoisten resurssien käyttöoikeuksien hallitsemiseksi kehitetään parhaillaan käyttöoikeuspyyntömekanismia, joka edellyttää käyttäjältä käyttöoikeuden vahvistamista esimerkiksi silloin, kun hän käyttää kotihakemiston, web-kameran tai mikrofonin tiedostoja Snap-paketeista. Dynaamiset pyynnöt lähetetään järjestelmäkutsupyyntöjen analyysin perusteella, ja käyttöoikeuksien hallinta toteutetaan AppArmorin avulla.
Kehitystä tehdään kolmea peruskäyttötapausta silmällä pitäen:
- Työasema, jossa ensisijainen toiminta liittyy verkkoselaimen käyttöön ja verkkosovellusten kanssa työskentelyyn. Tätä skenaariota pidetään nopeimmin toteutettavana, koska Firefoxin ja Chromiumin Snap-paketit ovat jo saatavilla ja kameran ja mikrofonin käyttöoikeuspyyntöjä tuetaan.
- Järjestelmä ohjelmistokehittäjille, joka mahdollistaa useiden kehitysympäristöjen samanaikaisen käytön. Asennukset on tehty erillisiin ympäristöihin Workshop Toolkitin avulla, joka käyttää LXD:tä konttien hallintaan. Tarvittaessa sovellusten suorittaminen deb-, flatpak- tai klassisista snap-paketeista, jotka eivät toimi palvelimen päällä. Ubuntu Käytetään ydintä, kontteja tai virtualisointia.
- Steam Snap -paketin ympärille rakennettu tietokonepelaajille tarkoitettu järjestelmä. Pelipaketin komponentit, kuten Proton, Mesa ja ajurit, toimitetaan myös Snap-muodossa, jolloin käyttäjät voivat asentaa näiden komponenttien uusimmat versiot tai käyttää eri versioita eri peleissä.
Valmistautuessa seuraavaan julkaisuun Ubuntu Suunnitelmissa on työpöytäympäristön komponenttien jakaminen eri moduuleihin, napsautusliittymien muodostaminen työpöytäympäristön eri toimintojen ja käyttöskenaarioiden tukemiseksi sekä uuden arkkitehtuurin testaaminen. Ubuntu Core Desktop kolmea edellä mainittua käyttötilannetta varten. Lisäksi KDE Neon -projektin kehittäjien kanssa on aloitettu työ KDE Neon -jakelun version parissa, joka toteutetaan Ubuntu Ydin, jonka avulla voit sopeutua Ubuntu Core Desktop tukee useita työpöytäympäristöjä, ei rajoitu GNOMEen.
Lähde: opennet.ru
