Most people have neither the time nor inclination to fix problems with the language they use. If I buy a power saw and it turns out to be a POS, I just won't buy that brand again.
You're talking about OSS - you didn't buy it. OSS does not entitle you to anything. Tenderlove and the Rubygems maintainers spend their time so you don't have to. If it doesn't fit your needs - okay. But don't act as if somebody owes you anything.
Once you have a product, free or not, which is used and relied upon by a large group of people, you do owe them something. if you don't want that responsibility then don't release your code or get out when things become serious. I get the OSS philosophy, and I like many things about it, but I also understand why some won't touch it with a ten foot pole.
"Oh, I made a boneheaded error and now your code is 100x slower than it should be? Tough sh*t, fix it yourself. I owe you nothing!"
That's not a reasonable mentality to have if you want adoption. Obviously the Ruby devs don't feel this way, but you seem to. That sort of attitude is nonsense and short sighted.
And philosophical OSS people wonder why so many people chose closed alternatives. If you don't want adoption, fine, but don't pretend like that's true for every OSS project out there. I have no problem with that mentality until it comes into stark contrast with the goals of those pushing OSS (see: EFF.) You're not going to be taken seriously by people if you don't support the code you put out there.
>Or else?
Or else people just don't use your software and don't buy into your ideology. If you don't care, fine, but obviously many OSS proponents do.
>. I have no problem with that mentality until it comes into stark contrast with the goals of those pushing OSS (see: EFF.)
Actually EFF has little to do with OSS.
Perhaps you meant FSF. In any case, most OSS software that isn't GNU has very little if anything to do with FSF. Some OSS authors, especially those MIT-licence inclined, even hate its guts.
...Yes, FSF. I think I made that typo twice today. I know that not all OSS proponents agree on everything, but I do think that they all agree on the overall benefits of OSS and would like more people to stick with OSS. That's what I'm talking about here.
Because, for those projects who want a thriving userbase, the developers said "come, use our software to solve your problems." Once you do that you are making a promise to your users, whether explicit or implicit, that you'll be there when things go wrong.
If you release some script or small program which was useful to you thinking that it may help someone else down the road, I agree, you don't owe your users anything. However, when you position your solution as something people should adopt (e.g. RoR, etc) then you do owe a level of quality and support to your users (not saying RoR doesn't, just a random example.)
I love OSS, but every time it bites a user in the behind it loses mindshare.