Została zaprezentowana wersja beta dystrybucji CelOS (Celestial OS), która jest przekształconą wersją Ubuntu 22.04, w której narzędzie do zarządzania pakietami Snap zostało zastąpione przez Flatpak. Zamiast instalować dodatkowe aplikacje z katalogu Snap Store, proponowana jest integracja z katalogiem Flathub. Rozmiar obrazu instalacyjnego wynosi 3,7 GB. Ekspertyzy projektu są rozpowszechniane na licencji GPLv3.
W skład tej wersji wchodzi zestaw aplikacji GNOME, dystrybuowanych w formacie Flatpak, a także zapewniona jest możliwość szybkiej instalacji dodatkowych programów z katalogu Flathub. Jako interfejs użytkownika proponowany jest standardowy GNOME z motywem Adwaita, w takiej formie, w jakiej jest rozwijany przez główny projekt, bez stosowania proponowanego w Ubuntu motywu Yaru. Jako instalator wykorzystywany jest standardowy Ubiquity.
Z podstawowej wersji usunięto pakiety 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 oraz ubuntu-session. Dodano pakiety deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak oraz gnome-session, a także pakiety flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather oraz Flatseal.

Różnice między Flatpak a Snap polegają na tym, że Snap oferuje niewielki podstawowy runtime z zawartością kontenera opartym na monolitycznych wydaniach Ubuntu Core, podczas gdy Flatpak, oprócz podstawowego runtime, korzysta z dodatkowych i oddzielnie aktualizowanych warstw runtime (bundle) z typowymi zestawami zależności do pracy aplikacji. W ten sposób Snap przenosi większość bibliotek aplikacyjnych na stronę pakietów (ostatnio możliwe jest wydzielanie dużych bibliotek, takich jak biblioteki GNOME i GTK, do wspólnych pakietów), natomiast Flatpak oferuje wspólne dla różnych pakietów zestawy bibliotek bundle (na przykład w bundle wydzielone są biblioteki potrzebne do działania programów z GNOME lub KDE), co pozwala na uczynienie pakietów bardziej kompaktowymi.
Do dostarczania pakietów Flatpak używany jest obraz zgodny ze specyfikacją OCI (Open Container Initiative), natomiast w Snap montowane są obrazy w formacie SquashFS. Do izolacji w Flatpak stosowana jest warstwa Bubblewrap (wykorzystująca cgroups, przestrzenie nazw (namespaces), Seccomp i SELinux), a do organizacji dostępu do zasobów poza kontenerem — mechanizm portali. W Snap do izolacji stosowane są cgroups, namespaces, Seccomp i AppArmor, a do interakcji ze światem zewnętrznym oraz innymi pakietami — interfejsy do podłączenia. Snap rozwija się pod pełną kontrolą firmy Canonical i nie podlega społeczności, podczas gdy projekt Flatpak jest niezależny, zapewnia pełniejszą integrację z GNOME i nie jest związany z jednym repozytorium.
Źródło: opennet.ru
