mirror of
https://github.com/PhyllomeOS/wiki.git
synced 2024-12-22 21:55:21 +00:00
676136cb05
reorganize the wiki using only two-levels of directories
86 lines
4.1 KiB
Markdown
86 lines
4.1 KiB
Markdown
---
|
|
title: Roadmap
|
|
description:
|
|
published: true
|
|
date: 2021-11-13T11:55:14.298Z
|
|
tags:
|
|
editor: markdown
|
|
dateCreated: 2021-11-13T11:55:14.298Z
|
|
---
|
|
|
|
Below are the targeted features for the alpha version.
|
|
|
|
| | Phyllome OS alpha features |
|
|
| :- | :-: |
|
|
| *Nested-virtualization* | Yes |
|
|
| *Paravirtualization* | Full support on Linux guests |
|
|
| *IOMMU support* | Yes |
|
|
| *Migration* | Cold migration only |
|
|
| *Snapshots* | No |
|
|
| *Cloning* | Yes |
|
|
| *Virtual disks format* | RAW only |
|
|
| *PCI Passthrough* | Yes |
|
|
| *Sound* | PCI Passthrough |
|
|
| *Bluetooth* | PCI Passthrough |
|
|
| *USB* | PCI Passthrough |
|
|
| *Display modes* | Spice and VNC |
|
|
| *UEFI* | Yes |
|
|
| *Secure Boot* | Yes |
|
|
| *TPM* | Yes |
|
|
|
|
## Roadmap
|
|
|
|
| Fedora 34 | Phyllome OS alpha | Phyllome OS beta | Phyllome OS 1.0 |
|
|
| :- | :-: | :-: | :-: |
|
|
|Out-of-the box support for virtualization | No | Yes | Yes | Yes |
|
|
| Emulator/virtualizer | QEMU | QEMU | QEMU, Cloud Hypervisor | Cloud Hypervisor |
|
|
| Virtual chipset | i440fx / Q35 | Q35 | Q35, virt | virt |
|
|
| Firmware | OVMF, SeaBIOS | OVMF | OVMF | OVMF |
|
|
| Hypervisor | KVM | KVM | KVM | KVM |
|
|
| Based on | Itself | Fedora Server | Fedora Silverblue | Fedora Silverblue |
|
|
| Desktop-oriented | Possible | Yes | Yes | Yes |
|
|
| Package management | RPM | RPM | RPM-ostree | RPM-ostree |
|
|
| Rolling release | No | No | Yes | Yes |
|
|
| Live-edition | No | No | No | Yes |
|
|
| Local-first | Possible | Yes | Yes | Yes |
|
|
| Default filesystem | Btrfs | Ext4 | Ext4 | F2FS|
|
|
| Host encryption | Possible | No | Filesystem-level encryption | Filesystem-level encryption |
|
|
| GPU support | Intel, AMD and Nvidia | Intel | Intel and AMD | Intel, AMD and Nvidia |
|
|
| Target release date | Released | 2021 | 2022| 2022 |
|
|
|
|
### Beyond the first production-ready release
|
|
|
|
Here are some features that may be added later :
|
|
|
|
* **App store**
|
|
* An application store for distributing prepackaged and easy-to-deploy operating systems
|
|
* **A new GUI application** to manage virtual machines
|
|
* The virtual machine manager does more than what Phyllome OS needs. It would make sense to rely on a leaner, more simple
|
|
software, similar to GNOME Boxes.
|
|
* Ideally, it would be written in Rust, just as the Cloud Hypervisor
|
|
* **Graphics**
|
|
* Out-of-the box support for Single GPU passthrough
|
|
* Support for single GPU passthrough would make it easier to run Phyllome OS on hardware that features a single graphics card lacking support for vfio-mdev.
|
|
* Out-of-the box support for vfio-mdev on Nvidia, consumer grade GPUs.
|
|
* A 2021 project is bringing vfio-mdev to Nvidia, consumer grade GPUs. It would be great to support it and offer Phyllome's users the ability to split their physical GPUs.
|
|
* Out-of-the box support for SR/IOV on generation 11^th^ of Intel graphics
|
|
* **Streaming**
|
|
* Making encoding and decoding a virtual machine desktop or display more efficient would allow for more diverse uses, including usable remote desktops.
|
|
* For that to happen, it would mean to support virtio-video.
|
|
* Another route would be to use WebRTC on Wayland.
|
|
* **Support the Virtual I/O Device (VIRTIO) Version 1.2**
|
|
* Version 1.2 of the VIRTIO specification will soon be released with new virtual devices. Phyllome OS will need to support these.
|
|
* **Support platform-dependent confidential computing features**
|
|
* On public clouds -- where many virtual machines are collocated underneath the same hypervisor -- there are ongoing efforts to
|
|
make it possible to run workloads without having to blindly trust the host system. Some of those efforts rely on
|
|
platform-specific technologies, such as Intel's SGX Secure Enclave or and AMD's Secure Encrypted Virtualization (SEV). It
|
|
would be nice to be able to support these.
|
|
* **First-class support for more open x86 hardware**
|
|
* It would be great to optimize Phyllome OS to work on a recent, more open x86 motherboard that supports both openBMC and
|
|
Coreboot[^54].
|
|
* **Support beyond the x86 architecture**
|
|
* Support for hardware based on ARM and RISC-V architectures would be great.
|
|
|
|
---
|
|
|
|
*[**Go to parent page**](https://wiki.phyllo.me/)* |