I'm trying to find a solution to publish my source as open source just for personal and no-profit use, and sell licenses for commercial use.

I see Packery which uses GPLv3 for non commercial, and a custom license for commercial.

For what I know, everything under GPLv3 can be used everywhere without any limitation, so how can it works for Packery?

Can I do the same?

  • @KilianFoth I'm not askin this, I'm asking about dual license.
    – Fez Vrasta
    Jan 27, 2015 at 14:13
  • answer in duplicate question covers this, explaining that copyright holder "...can license the code any which way you want, again and again and again. You could license it as GPL, and then have a client ask for a license for the MS-Pl for one of their projects, and then license it again under BSD..."
    – gnat
    Jan 27, 2015 at 14:32
  • GPLv3 implications: criticalindirection.com/2016/07/13/the-gplv3-paranoia
    – user31986
    Jul 14, 2016 at 17:53

2 Answers 2


Definitly. It is called Multy-Licencing, and it is quite common:


The point is that you as a copy right holder can publish your work under as many separate licence as you like.


Typical use cases are these:

  1. You are developing a library. You create a GPL version for opensource projects to use, and a comercial licenced version for the closed sourced projects. The GPL licence prohibits incorporation in closed source software, so these projects must choose the comercial licence. Qt has a similar licencing scheme.
  2. You are developing an end user software. You create a GPL version what everyone can use (you are not allowed to add any restrictions), and a comercial version with additional functionality. Those who need the additional functionality must choose the comercial licence.
  • Yes but if I read the GPLv3 License it says that with a piece of code licensed with it I can do whatever I want, so what prevent me to use the GPLv3 License for my commercial project instead of paying for the commercial license?
    – Fez Vrasta
    Jan 27, 2015 at 14:34
  • I updated my answer accordingly. Jan 27, 2015 at 14:50
  • Mine is a CSS lib (Bootstrap Material Design), if I remember right, GPL allows to include libraries under GPL in closed source projects... Am I right?
    – Fez Vrasta
    Jan 27, 2015 at 15:00
  • No, thats LGPL what you mean. Jan 27, 2015 at 15:01
  • 2
    @FezVrasta - using a GPL'd piece of code would require you to make your entire project available under the GPL (that's why it's considered "viral"). Jan 27, 2015 at 15:05

Any licensor can issue multiple (different) licenses aimed at different user segments, specifically with different "abilities to pay."

In your example, Packery used an "open ended" license for non-commercial use, and a more restrictive one for commercial use.

That kind of practice is quite common.

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