How does this new OS handle backwards compatibility?
I've always thought the next evolution of the OS was to be a hypervisor for application containers that can communicate via a common message bus.
I've always thought the next evolution of the OS was to be a hypervisor for application containers that can communicate via a common message bus.
If you start viewing the filesystem as a huge global variable, it becomes obvious that something is wrong with modern OS / app design. One wouldn't tolerate this kind of uncontrolled sharing in a regular program; why should we tolerate it in an OS? Permissions help, but don't solve the issue, as they are still an access control measure on top of an already flawed model.