I've been wanting to make my own open-source project under the GPL. However, I was thinking of making a paid "professional" version that adds features that are closed-source. Is this possible?

Edit: Am I allowed to charge a small fee for the compiled source?

marked as duplicate by curiousdannii, Mureinik, MadHatter supports Monica, Zizouz212 Jul 5 '17 at 0:06

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


If you own copyright to all of the code in your project, then yes, you may grant other licenses, to another enhanced version or even to the exact same code.

However, if you've made your project GPL, then once you have accepted a patch from anyone, then that contributor also owns a part of your code and would have to concur in the "professional" license, or else you would need to refrain from pulling the contribution into the other version.

These points are well covered in @apsillers' thorough answer to this question.

You may charge any fee you like for your "professional" version, and in fact you may charge any fee for the GPL version, too, according to the "Frequently Asked Questions about the GNU Licenses".

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