Byla představena beta verze distribuce CelOS (Celestial OS), což je rebuildu Ubuntu 22.04, ve které byl nástroj pro správu balíčků Snap nahrazen systémem Flatpak. Místo instalace dalších aplikací z katalogu Snap Store je nabídnuta integrace s katalogem Flathub. Velikost instalačního obrazu je 3,7 GB. Vývojové práce na projektu se šíří pod licencí GPLv3.
Sestava obsahuje soubor aplikací GNOME distribuovaných ve formátu Flatpak a také umožňuje rychlou instalaci dalších programů z katalogu Flathub. Jako uživatelské rozhraní je nabídnuta standardní verze GNOME s tématem Adwaita, jak se vyvíjí v hlavním projektu, bez aplikace tématu Yaru, které nabízí Ubuntu. Jako instalátor je použit standardní Ubiquity.
Z základní dodávky byly vyloučeny balíčky aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome-font-viewer, gnome-characters a ubuntu-session. Byly přidány deb-balíčky gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak a gnome-session, stejně jako flatpak-balíčky Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather a Flatseal.

Rozdíly mezi Flatpak a Snap spočívají v tom, že Snap nabízí malý základní runtime s obsahem kontejneru založeným na monolitních verzích Ubuntu Core, zatímco Flatpak kromě základního runtime používá další a samostatně aktualizovatelné runtime vrstvy (bundle) se standardními sadami závislostí potřebných pro provoz aplikací. Snap tedy převádí většinu aplikačních knihoven na stranu balíčků (v poslední době je možné vyčlenění velkých knihoven, jako jsou knihovny GNOME a GTK, do společných balíčků), zatímco Flatpak nabízí společné bundle knihoven pro různé balíčky (například v bundle jsou zahrnuty knihovny potřebné pro provoz programů s GNOME nebo KDE), což umožňuje učinit balíčky kompaktnějšími.
Pro dodávání balíčků Flatpak se používá obraz založený na specifikaci OCI (Open Container Initiative), zatímco ve Snap se montují obrazy ve formátu SquashFS. Pro izolaci ve Flatpak se využívá vrstva Bubblewrap (využívá cgroups, jmenné prostory, Seccomp a SELinux), a pro zajištění přístupu k prostředkům mimo kontejner platí mechanismus portálů. Ve Snap se pro izolaci používají cgroups, namespaces, Seccomp a AppArmor, a pro interakci se světem a dalšími balíčky jsou určeny rozšiřitelné rozhraní. Snap se vyvíjí pod plným dohledem společnosti Canonical a není řízen komunitou, zatímco projekt Flatpak je nezávislý, poskytuje lepší integraci s GNOME a není vázán na jediný repozitář.
Zdroj: opennet.ru
