Originally Posted by
Remco
Note that it would also be possible to create a license, let's call it BSD+, that *does* require modifications to be licensed under just those 3 conditions, but allow additional conditions that can be removed at any time. Using BSD+ code in a GPL licensed file would automatically dual license the code in that file. This would obviously limit its compatibility to GPL code for which the authors allowed this kind of dual licensing. The goal of such a BSD+ license would be to keep BSD code BSD compatible, while still allowing it to be merged with other code, or closed up.