The stated goal - at least from a large portion of the linux community - is to see as many people using Linux as possible. Even as "volunteers" and "freeloaders", it is to Linux's advantage to try to reach this goal.
That's great if that's your goal for Linux, it really is. That's great if it's Ubuntu's goal or whatever. But OSS devs do it for a large variety of reasons, and many really don't care if it's ready for average joe. But look at this from a developer's perspective. This is a community effort. We really do appreciate feedback, really. But yours goes a little farther than just feedback, almost demanding, and appearing to have some sort of deserving attitude. The OSS developers are trying, and you're sitting there telling them it's just not good enough, but then you add additional taunting like "linux will never be ready for the desktop". And then "threaten" to stick with Windows. It can be offensive, especially when a developer is defending his pet project. Linux needs constructive insightful critics, not crybabies.
Now, you seem to understand the problem, but not its implications. Hardware support, in some situations, is better in Windows than Linux (I find this to be less and less true at a FAST rate). Windows does not deserve credit for the drivers provided by the hardware manufacturers (HM). If some piece of hardware is not working in Linux, this is a hardware manufacturer problem. Linux devs are /begging/ for specs from HM's to make good drivers themselves, when really, this is something the HMs should be addressing. And we understand your point that we need to get over the hump in order to get HM's attention. But wouldn't you find it a little bit aggrevating as a developer to be trying very hard to get something accomplished when you have someone on the sidelines taunting you and blaming you for their problems? I can only imagine if my boss did that at work, and I'm getting paid in that case. Seriously, if you were working at some charity, and some homeless person came up to you and told you you were doing absolutely shit work wouldn't you just say, "eh, go fuck yourself", and go contribute to something where you will be appreciated? OSS devs appreciate each other prob more than anyone else, that is why Linux is sometimes seen as for devs by devs.
Not only this, but non-dev and non-contributing users are only good for adding a number to a count that needs to be so high in order to get HM support. It's an invisible bar; there isn't some set goal when this will happen. You aren't really bringing alot to the table, right? Why should a dev struggle so hard to get you to stay, when they can try to get a contributor to stay?
I guess what I'm trying to say is, no, it's really not our problem, it's your problem and you're trying to find someone to blame. Where as I would buy hardware that's supported by Linux, you will buy anything and then not even blame the manufacturer you bought it from! From a perspective of a trying to get more hardware support for linux, you're actually prob hurting more than helping because you aren't pushing HMs to release drivers, or specs, for Linux. Try installing Winders from scratch and see all the hardware of yours that it detects, it's hilarious. It's not our problem, because we don't have your problems, because we made wise buying decisions. Uh dude, you're trying to get a 10 year old card that prob costs less than $20 to work, from a notoriously unsporting manufacturer. And let me tell you, if I did have a hardware issue, I would work to fix it. At the very least I would not sit and bitch about how linux won't be ready for the desktop. That's not helping, trust me.
Wow. Thank you for proving my point so well with your vitriolic, hate-spewing post.
Aw, you're /such/ a victim. "All I wanted to do was bitch about my problems to try to force someone who doesn't care to fix it for me". You are the one making the offense, you are the one not bringing anything to the table but demanding those who do to worry about YOUR problems. Try seeing this from a contributor perspective (the REAL bread and butter of OSS). Listen, the water is GREAT over here for me and for many other wise hardware buyers; Linux is far easier for me to use than Winders ever will be. But honestly, I don't like your attitude. OSS is about sharing, and you're all about me me me. And, as I stated above, we really don't need you. In all actuality it prob hurts us to have you. So please, use whatever works for you, or whatever you're used to because you seem to be happy with that, and we get less bitching all around that way. We all know Winders is perfect and should be what every Linux distro strives to be (read: Your angle is laughable).