I've often thought that contributing to open source projects is too labor-intensive. Installing the version control system, configuring your environment to run the code, learning the code, updating the code, submitting the patch and then asking the maintainer(s) to merge the change all present barriers to entry.<p>What I would prefer is something akin to development currency, that would lower the bar and flatten the learning curve. I think that users want to be able to:<p>* Suggest a change<p>* Point to the problem code, if desired<p>* Suggest a fix, if desired<p>* Contribute in some way (perhaps monetarily) that helps the change occur, if desired<p>I wish that github had a bounty system like the one in Stack Overflow:<p><a href="http://www.quora.com/GitHub/Why-doesnt-Github-add-a-bounty-feature-so-that-people-could-conveniently-pay-for-issues-to-get-fixed" rel="nofollow">http://www.quora.com/GitHub/Why-doesnt-Github-add-a-bounty-f...</a><p>If a system like this existed, I could easily see developers earning income on the side by improving code. It could incorporate something like Flattr so that developers could join a guild for some amount of money per month and vote for enhancements with their dollars/bitcoins. It would be nice to withdraw karma as currency also.