5

I am looking at the Zstandard library and it says that it is dual licensed, BSD and GPLv2. What does it mean? If I use libraries in a non open source program will the license be GPL or BSD?

In the source files I can see this text:

you may select either version 2 of the GNU General Public License ("GPL") or BSD license ("BSD").

Does this mean that I can use the code and just apply the BSD license to it?

1 Answer 1

8

Does this mean that I can use the code and just apply the BSD license to it?

Yes, this is means exactly this. This is somewhat redundant since the 3-clause BSD they use is already considered as "compatible" with the GPL.

As a user, you can elect to use either license, therefore you can pick the BSD license and ignore the GPL alright if you wish to do so.

Offering a choice of license is a somewhat common approach. And choice is good within reason, though it can be abused to absurd (or funny) levels, such as in this 8-way choice:

PYBLAKE2 IS OCTUPLE-LICENSED UNDER THE FOLLOWING LICENSES (choose one or several at your own discretion):

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.