how about uniform standards and less versions of sql, less browsers, less version of unix/linux, and maybe even standards in linux so that installations and menu additions and gui stuff was easier like windows. Yes linux folk open source 1000 different distros is not helping linux take over the desktop. And must windows really move stuff around each version just to confuse people and make them relearn again? But most of all why must applications be given so much freedom in terms of operating system. Can't the os keep more of these details in the kernel and limit the damage applications and viruses do to the pc. I don't think windows or linux are the future, I think someone has to create a new secure operating system that is easier to use than windows or linux and maybe doesn't let developers and users run free like the wild west. As much as I like all the insane things I can do with C++ memory/pointers , and changing the os and windows start text to anything I like there is no need for this to be open to users. The os needs to be more like a vault with bank security guards controlling it. And do we really need so many programming language, Sun wouldn't give MS java freedom so they create C#; etc. ruby , perl, smalltalk, etc.. is this really helping? And last why is javascript allowed to do stuff like control my back button , etc.. it has been years and no one can deprecate this dangerous behavior??