Some of my rambling may be off topic so read at your own discretion.
I think the main reason that windows evolved as it has was because of applications such as office, and the fact that IBM compatible PCs were cheaper than Macs, and the two were big competitors at the time that this was the case. Also there was more software for PCs than Macs. Nowadays PCs are mostly running windows, because the OS is very easy to use, it offers a nice UI, and runs most applications that a user can desire. Now MS is slowly moving into the server market as well, which used to be dominated by the *Nixes. The reason for this again is that MS offers a server solution that doesn't require many administrators to administrate the MS servers.
The one fundamental flaw in windows is that the more features that MS adds, the more holes their OSes expose to be taken advantage of by malicious users. This is the reason that caused me to switch from Windows to Ubuntu. Windows sucks when it comes to security, it really needs to be behind a firewall all the time, and even with that in mind there are still problems with viruses. Also MS products are expensive. A new business today is better off using Linux, because the OS offers all the necessary software a business may require free of charge.
The issues that I've experienced during my move from Windows to Ubuntu is migration. Not everything which is available in windows has a linux equivalent. Take for instance applications written with VBA that use COM objects. Such business applications will not run on linux.
The nice thing about having both Linux and Windows around is that both create jobs for people to maintain applications in both OSes. So having both is good for the the software economy since there is demand for developers, admins, etc in both OSes.
Bookmarks