Wouldn't it be great if we could buy an application and not have to worry about whether it was designed to run on Windows XP, Windows Vista, MAC OS X or some flavor of linux?
How about when you buy a personal computer you don't have to make a decison on whether it should come with Windows XP, Windows Vista, MAC OS X (don't you wish that was a choice today) or some flavor of linux - or nothing and you figure it out later?
This is the world that I would like to see evolve over the next couple of years (okay maybe 5).
Applications are compiled with the operating system extensions (purchased from today or tomorrow's operating system vendors) and sold as one package that runs on top of the thin/efficient operating system mentioned above. This way we as the consumers can worry about selecting applications and functionality and get out of the business of worrying about which operating system to buy - or worrying about which operating sytem the application will run on. We just buy the application!!! What a concept!!!
A nice extension to this would be to allow the ability to still have a more traditional "container" of applications for secure, managed interaction between applications and for providing a policy managed environment. But the applications should still be the same apps I buy to run independently - So how about an install option - standalone or in a "container" or ???
Now that would be cool.


Man, I cannot agree with your idea. Operating system is here to provide the API and the Hardware Abstraction Layer. It is not possible to force the commercial subjects to use the concrete implementatoin, but if you need to see how it looks, we have consoles such as Playstation or XBox made by one concrete vendor, who gives the same hardware inside, see? But now, back to the computers, everybody has different hardware, different software and different purpose of it. I believe it will be never unified, because communism doesn't work.,