We do NOT want our software to be widely used by people who contribute nothing. What good does that do us? You are not a customer. (Unless of course you are a paying customer). You are the recipient of a gift. Freeloaders using our work, while refusing to donate $10, or edit the wiki, or translate something, or run a proper test suite are NOT beneficial to OSS programmers. Quite the opposite. You're just another oddball configuration I have to support, and another piece of idiot-proofing I have to add to the GUI, with no benefit to me. We don't want it to be widely used, we want a wide base of CONTRIBUTORS.
Funny that you mention contribution: I've contributed with loads of my time to GNOME 2.x, mainly doing translation and docs but also with the occasional bug report and developer feedback, and guess what happened when I, like scores of other people following GNOME development, expressed criticism of the direction Gnome Shell was going? To use an euphemism, we were ignored and/or told to use something else. So much for the "we want CONTRIBUTORS" theory! Needless to say, I'm not a GNOME user anymore, $DEITY forbid that I hinder their vision!
Not that I subscribe to your "we want contributors, don't give **** about other kind of users" theory: if I contributed nothing but express valid criticism, well THAT'S MY CONTRIBUTION and you'd be an idiot to ignore it; vice versa, if I pay you $$$ and my suggestions are utter garbage, you'd be an idiot to accept them. Considering your attitude, perhaps you should limit circulation of your software to your closest pals and relatives, and delight them with your programming skills. The rest of the world will carry on, believe me.
Rehdon