Kurgan wrote:
Linux is an excellent NOS, but for private consumers, it's highly overrated. You won't get the infamous blue screen of death, but you'll still get to see the image freeze a fair share of times or experience kernel panic every now and then. It may also tell you out of the blue one day you turn your computer on that it can't find your GPU (despite the fact that it could yesterday)—which will in turn mean that the OS needs to be reinstalled. Because it won't let you decide where to place stuff without putting up a fight, it'll also place whatever is installed via the terminal on a miniature partition when there's plenty of space elsewhere. This can be changed in the terminal, but this is not user friendly enough for the common man.
Lastly, there's the matter of compatibility; while Wine can run word processors or simple graph tools smoothly, it can't run games or advanced 3D modelling tools particularly well. The former is found pretty much on every family computer across the globe.
If everybody switched to Linux, viruses would switch to Linux as well. Given that Windows 95 and Windows XP made home computers what they are today (cheap and with good access to the internet), I doubt there are many genuine Microsoft atheists out there. The billions used for development are actually spent quite wisely.
When was the last time you used Linux? Much of this was true a long time ago, but none of these downsides you mention (except some Windows-only games & 3D apps, yes) have existed for at least 5 years. I have been using various Linux distros as my primary OS' for almost 3 years now, and I have hit kernel panic on a stable distro exactly
once. It rebooted fine, too. Also, most people do not need to run "word processors" in Wine, since Libreoffice is better than MS Word for most people and runs natively. There are also enough Linux-native games to keep most casual gamers happy. And although wider adoption would bring more virus writers to Linux, the Linux system is inherently more security-aware, especially with the open-source development. There are a few hundred Linux viruses that have been created - none were ever a serious threat because the vulnerabilities they exploited were found, and often patched, before the viruses were released.
The optimal path for a computer user is XP -> some noob-friendly Linux distro, skipping buggy Vista, slow Win7, and the travesty of pre-installed spyware that is Win8.