my point here is that this doesn't exist yet. you have to build it yourself to be good; you can't make the cohost of x out of an existing x
edit: turns out haiku is pretty fuckin cool though
Requirements
- Highly portable, core system written in modern language(s)
- Targeted at desktop use
- GUI and command-line both available, system boots directly to graphics mode except possibly for rescue/safe mode cases
- Pervasive case-insensitivity
- Versioning FS
- System configurations all in plain text files
- All configurations are available both through hand-hacking config files and through UI
- Async and memory-mapped IO as OS-level IO models
- Network IO available through all standard file functions as well as through socket interface, ie you can open a URL as a file transparently
- Modern encryption as part of base system
- Shared memory pages as primary IPC mechanism
- Message-driven by default
- Modern VM hypervisor in base system
- First-class emulation framework integrated with the hypervisor system so that system emulators can be built that can be treated transparently as VMMs
- Versioned release model for production releases, rolling for dev branch
- Core utils include all compilers required to rebuild the world
- AGPLv3 for all kernel and new system utilities
Anti-requirements
- No DRM, phone home nonsense, user tracking or ads in the base OS
- POSIX compliance in the base OS (supported via compatibility library)
- Windows compatibility in the base OS (as above, via Wine port)
- Microkernel
- Any C or C++ code in the base system


.png)