Comment by setopt
> I refuse to contribute to any project that requires me to give them copyright instead of contributing under copyleft
Please note that even GNU themselves require you to do this, see e.g. GNU Emacs which requires copyright assignment to the FSF when you submit patches. So there are legitimate reasons to do this other than being able to close the source later.
I will start being worried about GNU approach the day they accept VC money.