Github solved this problem. Everyone knows how to contribute to a Github project. Click the fork button, commit your patch, send pull request.
I wonder if you're being sarcastic? Had you said that to me two weeks ago I wouldn't know what the hell "fork", "commit", and "pull" had to do with contributing. Git is hardly the end all be all .
All I know is that I get a few patches a week from people I've never heard of, thanks to Github. I can even anticipate them in advance, since I can see who has forks of my project, and what they've committed.
For those of us that are able to learn about simple concepts, Github has been a godsend. It has never been easier to share code.
And no, I am not being sarcastic, nor was my original post.