The article aims to introduce Phyllome OS, to describe its goals, to define some upcoming challenges and to explain what was done so far, and how.
Phyllome OS, a Fedora Remix based on Fedora Server 35, is a multi-user, local-first, desktop-oriented, Linux distribution designed from the ground up to leverage hardware-assisted virtualization and paravirtualization. Its primarily goal is to make it simple to run most modern operating systems locally using off-the-shelf hardware.
Phyllome OS is built using kickstart snippets, or ingredients, that are put together to form a recipe. This recipe is then red by anaconda during the installation process to automatically deploy Phyllome OS, which is one possible dish.
Phyllome OS has been born in the outskirts of Paris, so I had to use a food analogy
There are some potentially interesting things about Phyllome OS:
Because it is made to host other guest operating systems, it had to be small. Fedora Workstation, which includes more than 1’500 packages by default, was too big. I had to use Fedora Server, and to install GNOME Shell on top of it. Without virtualization related packages, this trimmed down installation of Fedora GNOME Shell includes around 600 packages (still too many packages to my taste, but that is a start). This version could be useful for people that would like a small GUI-based OS.
Weston will be offered as an alternative to GNOME Shell, to further limit the size of Phyllome OS.
If there is anything you believe should be added or removed, please feel free to tell me.