| > Proprietary forks are always able to submit pieces of their code back to the originating BSD project So are the authors of the GPL project. > Any improvements they make can NEVER be sent back to us without all the contributors agreeing to license under the BSD license. You have a very poor understanding of the GPL and copyright law. I'm afraid you've been infected by the "viral" meme. BSD-licensed code that is incorporated into a larger GPL project is still under the BSD license, even though the larger assemblage may be viewed as being under the GPL. Any improvements made to your code may be licensed under the BSD by the people making the improvements if they so choose. There may come a point where the code has changed so substantially that GPL'd and BSD'd portions are inseparable, but at that point, what good is their code to you, anyway? Oh, I'm sorry, did you just want to take all their work and use it under whatever terms you like? Odd, then, that you don't want to give them the same freedom... |
If the code they add is under the GPL, and the aggregate is the GPL, then the only new code retrievable from that project that is GPL code.
> Oh, I'm sorry, did you just want to take all their work and use it under whatever terms you like? Odd, then, that you don't want to give them the same freedom...
It seems like GPL advocates are so focused on the legal enforcement of ideals that there's a systemic failure to recognize the underlying nuanced social contracts.
Re-licensing forked BSD code under the GPL to make it "more open" is simply spiteful -- and is the linchpin of the BSD developers' objections.
The GPL fork will continue to integrate improvements to the BSD code base, and possibly siphon off open-source interest in the project to their fork, but the GPL licensed code will never move in the reverse.