Phyllome OS is a multi-user, local-first, desktop-oriented, free and open-source Linux distribution designed from the ground up to leverage hardware-assisted virtualization and paravirtualization using Virtual I/O devices.
Its primarily goal is to make it simple to run most modern operating systems locally using off-the-shelf hardware.
Attention please
Run multiple guest operating systems concurrently
Painlessly move to new hardware
Make your current hardware last longer
Digital mise en abyme or a computer running in a computer running in a computer. Yes, there are a few turtles on the way down!
This is a screenshot of a proof of concept that relies on the Kernel-based Virtual Machine (KVM) module for Linux, QEMU, libvirt, virt-manager and GNOME Shell running on Wayland.
Hardware-wise, a Skylake-based Intel NUC, with IOMMU-based hardware-assisted virtualization enabled, is being used.
vfio-mdev
(Intel GVT-g)The nested-guest is using a virtual graphics card through virtio-gpu
(Virgil 3D)
Technically speaking, Phyllome OS is a Fedora Remix based on Fedora Server 35, but has no affiliation with the Fedora project. The word "Phyllome" refers to a leaf or a foliar part that has evolved from a leaf.
Public clouds provide on-demand computing resources over the Internet. Almost all of them leverage the Kernel-based Virtual Machine (KVM) module for Linux.
Alas, there is currently no production-ready desktop-oriented Linux distribution designed from the ground up to leverage KVM locally.
Phyllome's main intent is to piggyback on some software- and hardware-related innovations used by cloud providers and make them available to a wider audience using off-the-shelf hardware, with a focus on performance and usability.
Eventually, using a software-based or so-called 'virtual machine' should become indistinguishable from using a real one.
In Phyllome's case, it would be a feature, not a bug or hack to be able to use a virtual machine locally that mimics a real one, while at the same time offering more flexibility, as it could be duplicated at will, easily backed up, or migrated to another host for any reasons the user deems fit.
Linux will run in the background, hidden in plain sight, while allowing the user to switch to a different operating system if desired. Eventually, the user might even forget the virtual nature of the computing environment.
As such, Phyllome is yet another attempt to bring Linux to the desktop, albeit more covertly this time.
If you are wondering, the platypus is Darwin's mascot. Darwin is an open-source operating system used as the foundation for macOS and iOS.
License: CC BY 2022 Lukas Greve, except otherwise noted.
Contact: drop me an email at contact@phyllo.me
Security: did you find a security-related issue lurking in the Phyllome OS code or a blatant weakness in its infrastructure? Please contact security@phyllo.me