A good example is the one you gave of Wifi routers using linux.... well great how about getting the damn NIC's working with linux? My pre-n router is based on linux, yet no effort has been made in the 9 months its been out to create the drivers for the NIC.
You can thank companies like Broadcomm for not releasing any docs or firmware, reverse engineering a device is a ton of work and most people would rather spend another $10 on a card from a good company like RaLink. And as a fallback there's ndiswrapper now which I've seen a lot of people have success with, even though I think it's a bad solution.
Hardware support is terrible if you are an enthusiast (particularly a gaming one).
Maybe I'm getting old, but buying a computer just foir gaming is a huge waste of money. And IME the main devices, i.e. video, sound and input, all work fine.
How the f*ck would they handle adding repositories, patching, taking snapshots from CVS to fix the crap latest release of a package, writing an Xorg.conf file, and so on....
Just as well as they handle updating Windows, extremely poorly. In both cases the software isn't the problem.
So I would argue already that 95% of the home user population Linux is absolutely not suitable for, just as I would argue that Windows was unsuitable for 95% of web servers!
And I would argue that Windows is unsuitable for 95% of the population, it's just that we've become used to it's problems and most people don't even realize what's going on.
Bill Gates is doing his job, he is a PR man now and nothing else. Not the guy I would pick for his job but still he does it pretty effectively for his company. Hating him and calling him 'brainwashed' would be as ridiculous as calling Torvald brainwashed lol.
I've seen Linus admit he's wrong on several occasions and he's only concerned with technical issues in the kernel, I have never seen Gates admit to a problem with his software and everytime he presents something it's the second coming. Just like every other employee of MS that I've seen, they all think their software is the one true solution.
Noone can argue that Linux stands a better chance of being suitable for everyone because it just isnt focused and consolidated enough to provide a coherent standard
Sure it is, the kernel and base libraries are extremely consolidated and provide enough framework for any device. Full blown PCs are more complicated because they're general purpose and have to do a lot more so you get more people using them with different ideas about how things should work which results in more software, but since when is choice a bad thing?
But for companies (especially SME's) and home users Windows is far superior in terms of setup/configuration and ease of use.
And it's that ease of setup that's causing all of the problems today, so many people think they understand computers when they don't. Everyone clicks through the wizards without reading anything and just hope for the best, that's no way to run a business.