I think Linux should rule the desktop world, with GNU desktop Linux for some uses, Chrome OS or something like it for casual web users and hardcore live-in-the-cloud types like myself, and Android or something like it for mobile, all running on Linux.