Yeah, because that money is worth much more than doing someone you like a favour. Nice. That reminds of people who find money more important than being honest. Maybe there is a slashdot story on people like that. Oh wait..
"Good" karma also gives the option.
has more products
http://stommel.tamu.edu/~baum/linuxlist/linuxlist/linuxlist.html/ [tamu.edu] Linux software encyclopedia
There are literally millions of unix scripts, programs, and utilities for Linux. (...)
Half of the links on that list don't seem to exist (anymore). It's sourceforge-effect, which always comes into play when looking for non-standard Linux software: most of what you find is gone, no longer maintained, bugged, outdated and/or useless. If you actually find something usefull, the next hurdle is the compilation and the dependencies. With Linux you seem to have two choices: limit yourself to the software available in the distro's package manager, or fire up your terminal and prepare for some sweet hours of tinkering. Altough i don't mind the tinkering (or otherwise I wouldn't be running Linux), it is not an option for most users. So basically, the set of available software for Linux-users is rather limited, especially when you are looking for non-development related stuff.
1. Driver support. Usually from a lack of manufacturer support.
2. No central focus on meeting business needs (tech support). This complaint is changing with such a large amount of development occurring with programmers employed by business communities for open source development.
3. Have to give up favorite Windows programs (apps & games). This improves over time, but yes, it is a different environment, again with a different historical focus.
These are not criticisms, but excuses. You have listed the standard responses of some Linux-people to criticism, which all miss the point. Real and usefull criticism focuses on why linux might not be the best or perfect os (for the desktop) and how to fix this.