back

by shagie·9y ago·view on hn ↗
BSD is compatible with the GPL. You can use BSD licensed code in a GPL project. The 0verall project is GPL, any enhance,nets to the BSD code may be licensed under the GPL.

The flip is not true.

Using GPL code in a BSD licensed project may not remain a BSD licensed project. The derivative work of a BSD and GPL mixing must be GPL.

1 comments
Through, any enhancement to GPL code that one author oneself can be independent licensed under any compatible license such as BSD. The only code that a BSD + GPL project that can't be used under BSD is the GPL code that other people wrote.

So to take an example, someone could write a GCC patch that is licensed under BSD, and then later use the same patch in clang.