Google basically did solve a lot of these problems with Android, but doesn't seem to have any interest whatsoever in the Personal Computing Desktop market. Not surprising, their business model depends on keeping people in the web browser as much as possible, and the reality is that it isn't a very lucrative market anyway.
I'm not even entirely sure that's a bad thing. Now that I'm watching Microsoft turn their once-decent Personal Computing Desktop OS into a steaming pile of user-hostile garbage, I'm not sure I want the future of personal computing to be in some company's hands. Sadly, it is my considered opinion that the current open source community is largely worse.