Operating System from Heaven

Based on my past experience with operating systems and software, there is still no great secure operating system developed, especially one based on free software. Most of the necessary software exists, but the challenge lies in integrating it all into a cohesive whole to produce the most secure operating system.

What I will add here are software that already exist in reality, not theoretical ones.

Kernel (system)

Packages Policy

System VS User Packages

System packages: Are going to be immutable, meaning read-only, no ability to modify with any rights (This helps as well with Verified Boot).

User packages: Will always be kept up to date with the upstream.

Kernel (user)/App-per-VM (ApV)

Realistically, having pure packages working directly with seL4 is not practical. It could take 10 to 20 years or even longer. (Linux has been around for over 30 years, and there are still packages that are Windows-only.)

So to solve this issue, we gonna use an already functional kernel which is linux!.. ok hold on a second didnt we just say that linux is a bad design? Thats correct if its used as the main operating system kernel, but if its used in a VM and that VM runs only a single application like firefox or thunderbird…etc the danger drastically decreased/minimized.

Note: AppArmor, SELinux, Firejail, Containers… all are flawed designs when it comes to relying on them for security with packages running on Linux directly on hardware.

Similar idea discussed here:

VM per Package per User (compartmentalization)

Default Block All

No Backward Nor Sideward compatibility

Packages Source (App-per-VM)

App-per-VM Hypervisor type

Package Manager Security

All packages delivery must comply with TUF, meaning delivery path of the packages must be secured without the depends on TLS to do that.

Note: This level of security is not fully implemented by any existing package manager that I’m aware of. However, it can be enforced when using our own server for packages, especially in the App-per-VM model.

Bootstrappability

Wayland only

No Rescue mode

Architecture & CPU Support

No Stupid or OLD Devices Support

Only Latest/Best Encryption Used

Offline Installation

Offline System Core

Non-Systemd Init

Hardware Specifications

Optional Preferable

Btrfs/Snapshots/Timeshift like

It should be easily to achieve this with immutable upgrades (you can rollback to the previous state).

Server Support

Secureboot

Only makes sense when it doesnt depend on microsoft keys.

Onion Repository

Nested Virtualization

Rust the kernel

Rollback If Available

1 Like

A post was merged into an existing topic: MicroKernel Archetecture is the Future

Needs to be split into multiple forum threads. Please split.