A Canonical bejelentette, hogy újraindult az Ubuntu Core Desktop fejlesztése, vagyis az Snap-alapú, megváltoztathatatlan Linux desktop munkája. A projekt a 2023-as fejlesztői előzetes után nagyrészt parkolópályára került, most viszont egy új, több területet lefedő csapat dolgozik rajta azzal a hosszú távú céllal, hogy az Ubuntu Core legyen az Ubuntu Desktop alapértelmezett változata.
Jon Seager, a Canonical Ubuntu-ért felelős mérnöki alelnöke szerint a projekt alapvetően átalakítja az Ubuntu desktop architektúráját. A hagyományos Ubuntu telepítésekkel szemben az Ubuntu Core gyakorlatilag minden rendszerkomponenst Snap csomagként kezel, beleértve a bootloadert, a kernel-t, az asztali környezetet, a háttérszolgáltatásokat és az alkalmazásokat is.
A cél egy olyan desktop létrehozása, amelyet nehezebb tönkretenni, könnyebb helyreállítani, és jobban alkalmazkodik a különböző hardverekhez és munkafolyamatokhoz. A komponensek egymástól függetlenül kapnak frissítést, így nem kell minden változtatásnál az egész operációs rendszer image-et újraépíteni vagy lecserélni.
A Canonical ugyanakkor elismeri, hogy a 2023-as előzetes messze volt ettől a víziótól. A desktop nagy részét – többek között a GDM-et, a GNOME-t és kezdetben a Firefoxot is – egyetlen módosított alap Snap-be csomagolták. Az új fejlesztési szakasz egyik fő feladata, hogy ezeket az elemeket önálló komponensekre bontsák, jól definiált interfészekkel.
A Canonical három kezdeti fejlesztési prioritást jelölt ki: böngészőközpontú gépeket, fejlesztői munkaállomásokat és játékra szánt gépeket. Az első terület megvalósítása várhatóan a legegyszerűbb, mivel már most is léteznek Firefox és Chromium Snap csomagok, és sokat javult az alkalmazások jogosultságkezelése.
Fejlesztők számára a Canonical az LXD-re és a Canonical Workshopra támaszkodik, amelyek elszigetelt fejlesztői környezeteket biztosítanak. Folyamatban van a Visual Studio Code integrációja is, de még sok munka kell ahhoz, hogy ezek az eszközök megfeleljenek az Ubuntu Core szigorú alkalmazásszigetelési követelményeinek.
A játék szintén kiemelt fókusz. A Canonical moduláris gaming stacket szeretne kialakítani, ahol a grafikus drivereket, a Mesa komponenseit és más függőségeket egymástól függetlenül lehet frissíteni anélkül, hogy kockáztatnák az alap operációs rendszer stabilitását. A cég a meglévő Steam Snap továbbfejlesztését is tervezi, és alternatív felületeket is vizsgál kifejezetten játékra szánt eszközökhöz.
Az alkalmazáskompatibilitás továbbra is az egyik legnagyobb kihívás. Az Ubuntu Core szigorúan elszigetelt Snap csomagokat követel meg, ezért a klasszikus Snapként terjesztett alkalmazások nem futtathatók közvetlenül. Emiatt a Canonical olyan megoldást fontolgat, amely lehetővé teszi, hogy grafikus alkalmazások elszigetelt Workshop környezetekben fussanak, miközben az ablakaik a host desktopon jelennek meg.
Ugyanez a megközelítés a hagyományos csomagkezelőkkel – például apt, Flatpak és Nix – telepített szoftverek számára is utat nyithat, így azok az alkalmazások is elérhetővé válnának, amelyek nem léteznek szigorúan elszigetelt Snapként.
Érdekesség, hogy az Ubuntu Core Desktop nem csak GNOME-re korlátozódik majd. A Canonical megújította az együttműködését az enioka Haute Couture-rel a KDE Neon Core kapcsán, amely egy Ubuntu Core-alapú KDE desktop megvalósítás. A partnerség célja, hogy az architektúra többféle asztali környezetet is támogasson, és ne ragadjon le egyetlen megvalósításnál.
A fejlesztés állásáról annyit árultak el, hogy a csapat helyreállította a build pipeline-okat, újraindította a lemezképek készítését, és jelentős előrelépést ért el az eredeti előzetes core26-ra való átültetésében. Már dolgoznak azon is, hogy ezeket a fejlesztéseket kiterjesszék a KDE Neon Core buildekre. A következő hetekben a Canonical folyamatos tesztinfrastruktúrát és napi lemezkép-buildeket szeretne bevezetni.
Végül a Canonical hangsúlyozza, hogy a hagyományos Ubuntu Desktop nem tűnik el. Az Ubuntu Core felé tartó átállás hosszú távú cél, nem pedig a jelenlegi disztribúció azonnali leváltása. A gyártásra kész Ubuntu Core Desktop kiadásának dátumát még nem jelentették be.
További részletek a Canonical hivatalos bejelentésében olvashatók.

