I've been thinking more and more about opening up all of my code. I was tempted to put it on Google Code, but the more I think about it, the more I want Git Hub or something similar. There are two reasons for this. First, even if I never used the advanced features of git, I find that it has so many little details that are "just right", that I'm comfortable with it. Git's responsiveness and lack of a central server are also huge plusses for me.
The main reason, though, is that I suspect I'll have a better quality of developer submitting patches and work if I use git. I can't prove this, but the sort of developer who says "cvs is good enough for me" and then makes commits without a commit message just isn't the sort of developer I feel comfortable with. They might be a great developer, but usually when I've encountered this type, they have quite a lot to learn.
I realize that this might sound terribly elitist of me and I suppose it is. It's also worth pointing out that I might be trying to pre-emptively solve a non-existent problem. I rarely get patches now and when I do, they're usually of high quality. However, I suspect that's because the sort of people who are willing to take the trouble submit those patches are the sorts of people who already care about their craft.