Džons Sīgers (Jon Seager), Canonical inženierijas viceprezidents un Ubuntu projekta tehniskais vadītājs, paziņoja par darbināšanas atjaunošanu pie projekta Ubuntu Core Desktop, kas izstrādā alternatīvu Ubuntu galddatoru izdevumu, kas izmanto Ubuntu Core platformas izstrādājumus un izmanto Snap formāta pakotnes vietā deb-paketus.
Atšķirībā no esošajiem atomāri atjaunināmajiem distribūcijām, kuru sistēmas komponenti tiek montēti tikai lasīšanas režīmā, Ubuntu Core Desktop piemēro modeli "visi komponenti Snap formātā". Izmantojot šādu modeli, sistēmas vides saturs, Linux kodols, palaišanas ielādētājs, darbvirsmas vidēs, multivides serveri, fonā darbojošās procesus un lietojumprogrammas tiek piegādātas Snap formātā un tiek pārvaldītas ar snapd rīku.
Atšķirībā no agrāk izstrādātā prototipa, izdevumā tiek plānots padarīt to modulārāku un, nevis piegādāt vienu snap pakotni ar Ubuntu Core sistēmu, dalīt pamatālo sistēmu vairākās atsevišķi atjaunināmajās snap pakotnēs. Visas lietojumprogrammas plānots palaist izolētā no pamatālas sistēmas, un pakotnēm, kas neatbalsta izolāciju, tiks nodrošināta viduslīnija palaišanai ar virtuālizāciju.
Lai kontrolētu piekļuvi lietojumprogrammām uz sistēmas un ārējiem resursiem, tiek izstrādāts pilnvaru pieprasījumu mehānisms, kas prasa lietotāja apstiprinājumu piekļuvei, piemēram, kad snap pakotnes piekļūst failiem lietotāja mājas katalogā, web kamerai vai mikrofons. Dinamiska pieprasījumu izdruka tiek veikta, pamatojoties uz sistemātiskajām izsaukumu analīzi, un piekļuves sadalīšana tiek organizēta, izmantojot AppArmor.
Izstrāde notiek, ņemot vērā trīs pamata lietošanas scenārijus:
- Darba stacija, kurā galvenā darbība saistīta ar web pārlūka izmantošanu un darbību ar web lietojumprogrammām. Šis scenārijs tiek uzskatīts par ātrāko realizējamo, jo jau ir pieejamas gatavas Snap pakotnes ar Firefox un Chromium, kā arī ir izstrādāta atbalsta mehānisma pieprasīšanai piekļuvei kamerai un mikrafonam.
- Programmu sistēma izstrādātājiem, kas ļauj vienlaicīgi izmantot vairākas izstrādes vides, instalējot tās izolētās vidēs, izmantojot workshop rīkus, kas izmanto LXD konteineru pārvaldībai. Ja nepieciešams palaist lietojumprogrammas no deb-pakām, flatpak formāta pakām vai klasiskām snap-pakām, kas nedarbojas virs Ubuntu Core, tiks izmantoti konteineri vai virtualizācija.
- Sistēma datorspēļu entuziastiem, kas balstīta uz snap-paka Steam. Spēļu steka sastāvdaļas, piemēram, Proton, Mesa un draiveri, tiks arī piegādāti snap formātā, ļaujot uzstādīt visjaunākās šo komponentu versijas vai izmantot dažādas versijas dažādām spēlēm.
Nākamā Ubuntu izlaišanas sagatavošanas procesā ir plānots strādāt pie darba vides sastāvdaļu sadalīšanas dažādos moduļos, veidojot snap interfeisus, lai atbalstītu dažādas funkcijas un darba vides izmantošanas scenārijus, kā arī testēt jauno Ubuntu Core Desktop arhitektūru iepriekšminētajos trijos izmantošanas scenārijos. Papildus tam kopā ar KDE Neon projekta izstrādātājiem uzsākta darba uzsākšana pie KDE Neon izplatījuma variants, kas realizēts virs Ubuntu Core, ļaujot pielāgot Ubuntu Core Desktop dažādiem darba galdiem, neierobežojoties ar GNOME.
Avots: opennet.lv
