A fost lansată versiunea beta a distribuției CelOS (Celestial OS), care este o recompunere a Ubuntu 22.04, în care instrumentul de gestionare a pachetelor Snap a fost înlocuit cu Flatpak. În loc de instalarea de aplicații suplimentare din catalogul Snap Store, este oferită integrarea cu catalogul Flathub. Dimensiunea imaginii de instalare este de 3,7 GB. Contribuțiile proiectului sunt distribuite sub licența GPLv3.
Pachetul include o selecție de aplicații GNOME, distribuite în format Flatpak, precum și posibilitatea de a instala rapid programe suplimentare din catalogul Flathub. Interfața utilizatorului este reprezentată de GNOME obișnuit cu tema Adwaita, așa cum este dezvoltat în cadrul proiectului principal, fără a folosi tema oferită de Ubuntu, Yaru. Instalatorul folosit este Ubiquity, standard.
Din livrarea de bază au fost excluse pachetele 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 și ubuntu-session. Au fost adăugate pachete deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak și gnome-session, precum și pachete flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather și Flatseal.

Diferențele dintre Flatpak și Snap constau în faptul că Snap oferă un runtime de bază mic cu conținutul containerului bazat pe versiunile monolitice Ubuntu Core, în timp ce Flatpak folosește, pe lângă runtime-ul principal, straturi de runtime suplimentare și actualizabile separat (bundle) cu seturi tipice de dependențe necesare pentru funcționarea aplicațiilor. Astfel, Snap mută cea mai mare parte a bibliotecilor aplicațiilor pe partea pachetelor (recent, este posibilă mutarea unor biblioteci mari, cum ar fi bibliotecile GNOME și GTK, în pachete comune), în timp ce Flatpak oferă seturi de biblioteci comune pentru diferite pachete (de exemplu, în bundle sunt incluse bibliotecile necesare pentru funcționarea programelor c GNOME sau KDE), ceea ce permite ca pachetele să fie mai compacte.
Pentru livrarea pachetelor Flatpak, se utilizează o imagine bazată pe specificația OCI (Open Container Initiative), iar în Snap se aplică montarea imaginilor în format SquashFS. Pentru izolare în Flatpak, se folosește un strat numit Bubblewrap (care utilizează cgroups, spații de nume (namespaces), Seccomp și SELinux), iar pentru organizarea accesului la resursele din afara containerului — mecanismul portalurilor. În Snap, pentru izolare se folosesc cgroups, namespaces, Seccomp și AppArmor, în timp ce pentru interacțiunea cu lumea exterioară și alte pachete — interfețe conectabile. Snap este dezvoltat sub controlul total al companiei Canonical și nu este sub controlul comunității, în timp ce proiectul Flatpak este independent, oferind o integrare mai completă cu GNOME și nesubordonat unui singur depozit.
Sursa: opennet.ro
