> This makes sense if you would be OK normally releasing your code as BSD, but not if you would instead chose only the GPL (or only another copyleft license). Surely you should be able to see how this would potentially be unacceptable to those who want their code to be protected by the GPL?
Of course, I respect your opinion even if I disagree with it, and I see the logic in it.
However, you don't need to be 'ok with the BSD' to be ok with this. Your code, with copyright assignment, is still GPLed. It just has another license. That doesn't take away the freedoms of the GPL, it just allows other people - that prefer to do so - to get it under that other license.
Again, I respect your opinion. If you want your code to always be GPLed, and never available under any other circumstances, then I can see how copyright assignment is not for you. But, if someone wants their code to be GPL, but *doesn't* mind additional uses of it, then they would be fine with copyright assignment.
All of these are legitimate positions to take, I hope we can agree on that.