> that the user actually wants to use
Only a handful of people would rather use something like Urbit than established systems.
> Eventually, one could write a native hardware kernel
When it does, you can call it an OS. For now, it's a user space application.