"In one version, after a fruitless 10-year siege, the Greeks constructed a huge wooden horse, and hid a select force of 30 men inside. The Greeks pretended to sail away, and the Trojans pulled the horse into their city as a victory trophy. That night the Greek force crept out of the horse and opened the gates for the rest of the Greek army, which had sailed back under cover of night. The Greek army entered and destroyed the city of Troy, decisively ending the war.:
One came in the front door via corporate IT and the other came in the back door via the home users.
The trojan horse is VMware virtual servers and desktops. VMware has a free version of ESX for small businesses. VMware is in 1000 of the fortune 1000. VMware can run databases as fast as bare metal and there are only 5 in the world that are too big to run on VMware. When you run a virtual server you are running Windows on Linux, not stock linux but a version that has been tweaked to virtualize the hardware for windows.
Next is Virtual Desktop computers and then the nail in the coffin, Virtual Applications that execute like WINE for any OS that has the VMware client. Now you have to convince users why they need windows when VMware can run your x86 apps and present the display to any OS. This is the death of MS in the corporate market.
Home users started with a different trojan horse, the iPod, iPhone and iPad. The home users are also buying Mac computers, not good for MS.
VMware just has to get a way for developers to write code for new apps that just run on VMware with no regard for the OS, then you will see vb finally die.
People use computers for applications, not for the OS. Users do not care about OSes. Windows 95 was a big deal because the user could run 32 bit apps and not have to deal with the 8 bit dos drivers and memory issues. Not a single home user needs 64 bit. Sloppy CAD systems need it but that is because the users are stupid and the developers of the software are idiots as well, i.e. catia, ProE and SolidWorks.