the problem is that MP breaks with old software so there is some kind of sandbox concept needed that is integrated in the Operating system (in best case without knowledge of the user). But besides of that I think that Software decides what you can do with a OS. So we should better think where are niches for the different platforms and what is needed.