Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Commercially use introjs version 2.0 from before new licenses? #573

Closed
NhatHo opened this issue Apr 20, 2016 · 19 comments
Closed

Commercially use introjs version 2.0 from before new licenses? #573

NhatHo opened this issue Apr 20, 2016 · 19 comments
Milestone

Comments

@NhatHo
Copy link

NhatHo commented Apr 20, 2016

Hello,

As stated in the title, I'm using intro.js from Feb, 2016 (MIT license), can I still use this version of intro.js (not updating) for commercial purposes? How would these new licenses influence the older versions?

@Tea23
Copy link

Tea23 commented Apr 24, 2016

Since it's MIT licensed there's no need to purchase a commercial license anyway. You can use any version of this, commercially or not and it's totally fine. You can use the current version or the previous one commercially.

I'm not entirely sure why there is a separate 'commercial license'. If I was hosting a commercial project, I don't know what compels me to pay for a license.

@afshinm
Copy link
Contributor

afshinm commented Apr 24, 2016

Guys, that's fine to use Intro.js < v2.0.0 without the commercial license.

@afshinm afshinm closed this as completed Apr 24, 2016
@Tea23
Copy link

Tea23 commented Apr 24, 2016

It's also fine to use 2.1 without a commercial license though, because it's under MIT. For what purpose would I require a commercial license?

@afshinm
Copy link
Contributor

afshinm commented Apr 24, 2016

You would need a commercial licence if you are using the project for commercial projects (apps, themes, plugins, etc.). otherwise, it's okay to use it for personal and open-source projects.

@Tea23
Copy link

Tea23 commented Apr 24, 2016

But the MIT license says I'm free to use the software for any purpose. So if someone incorporates it into a commercial project without paying you for a commercial license, there's actually nothing wrong with that, according to the terms of the MIT.

What does paying for a commercial license get me?

@NhatHo
Copy link
Author

NhatHo commented Apr 25, 2016

My question is that the version I'm using is 2.0.0, but I have been using it since before license change, that's why I'm confused. I understand that under MIT the library is free to use for whatever purpose.

@atifsyedali
Copy link

Same boat here. There was no commercial license until recently, and as a matter of fact the version 2.0.0 did not have the commercial license.

The other problem is with the conflict with the MIT license. @afshinm If you really want a commercial license for this, then you should change any UPCOMING version's license to:

  1. AGPL
  2. Commercial license

However, all current code is still MIT licensed, and you cannot change it to commercial.

@afshinm
Copy link
Contributor

afshinm commented Apr 25, 2016

The software is still under MIT license but with a condition. It's MIT for personal and open-source usages and I released the version 2.0 under the commercial license.

@afshinm
Copy link
Contributor

afshinm commented Apr 25, 2016

@NhatHo right, you can still use the library if you are using < v2.0. otherwise, you need to obtain a commercial license.

@NhatHo
Copy link
Author

NhatHo commented Apr 25, 2016

@afshinm Just to confirm to be sure. Since I'm using version 2.0.0 even though I got it before license change, I still need to purchase commercial license for commercial usage? Please confirm this so I can make decision accordingly.

@afshinm
Copy link
Contributor

afshinm commented Apr 25, 2016

@NhatHo Yes, in this case, you would need a commercial license. (however, I updated the README after releasing v2.0.0).

Let me clarify that I added commercial license after v2.0.0 to provide better support for the project. I don't like to leave the project since it's getting more and more popular and of course, as a human, I need to eat :-)

@atifsyedali
Copy link

@afshinm

So technically, we can still use the project version <= 2.0.0 (Note the smaller or equal) for commercial purposes based off the MIT license, because at the time of 2.0.0 release there was no commercial license.

@afshinm
Copy link
Contributor

afshinm commented Apr 25, 2016

@atifsyedali Excuse me Sir but I don't exactly get what you are trying to mention, however, lmk if the following sentence does not seem clear to you:

If you are using Intro.js >= v2.0 for commercial purposes, you would need a commercial license.

@afshinm
Copy link
Contributor

afshinm commented Apr 25, 2016

@atifsyedali and no, there was a commercial license when I released v2.0.0.

@Tea23
Copy link

Tea23 commented Apr 25, 2016

I don't take any issue with the project being monetised and I think it's admirable that you have found a way to do it.

However, MIT is the wrong license to choose if you wish to do this. The permissive nature of the license means that even if YOU state in a secondary license that a commercial project cannot make use of it without paying for a license, they still can. Other than compassion, there is nothing to compel users to pay for a license.

AGPL is probably a better fit as it allows for license exceptions to be sold, so you can actually demand that a license is paid for in order for intro.js to be included into a proprietary project. You can incentivise this in the way you already do, by offering priority support and all the rest of it. You'll see this practice is used in commercial Linux distributions such as Red Hat, and even Ubuntu has a commercial support option of a similar type.

I'm really sorry that license litigation is a thing and to point it out like this, but I'm just concerned for your business model and I think relicensing at this point would be a good move to ensure your revenue stream.

At the moment the MIT license just leaves a massive gaping hole in your monetisation scheme.

You should be able to relicense to AGPL without much of a problem. GPL is also an option, but AGPL will compel non-commercial projects (who do not purchase your license exception) to contribute code back to you.

So unfortunately the answer to @NhatHo's question is you can use 2.0.0 for free. You can also use 2.1 for free. If the project gets relicensed under AGPL with a sold license exception, you will be able to use 2.0.0 for free and 2.1 for free but you will NOT be able to use the relicensed version for free.

@bobzer
Copy link

bobzer commented Apr 25, 2016

Legally you can't change a license after the release so I would think that
v2.0.0 is without commercial license
Le 2016-04-25 17:22, "Nhat Minh Ho" notifications@github.com a écrit :

@afshinm https://github.com/afshinm Just to confirm to be sure. Since
I'm using version 2.0.0 even though I got it before license change, I still
need to purchase commercial license for commercial usage? Please confirm
this so I can make decision accordingly.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
#573 (comment)

@atifsyedali
Copy link

@afshinm The 2.0.0 zip on the Releases page does not have a commercial license in the README or anywhere else.

@afshinm afshinm added this to the v2.2.0 milestone Jul 4, 2016
@afshinm
Copy link
Contributor

afshinm commented Jul 4, 2016

@niftylettuce very true. I'm going to change and apply the new license for the next version.

Again, I did mention on the README that it's not MIT for commercial products.

The whole point of making the Intro.js dual license is to devote more time to it. No hard feelings, Sir. I'm pretty sure you guys can understand what I'm talking about. To appreciate your help, I promise to add more innovating features and release more versions.

Last but not least, I really enjoy spending time for all of you. I'd like to save other's time, avoid repeating and that's why I'm contributing and making open-source things.

@usablica usablica locked and limited conversation to collaborators Jul 4, 2016
@afshinm
Copy link
Contributor

afshinm commented Jul 4, 2016

Just to clarify this thread guys:

I made Intro.js dual license since v2.0 but I didn't change the open-source license to GPL/AGPL and it was my mistake. I will update the license again for the next version.

The whole point of making the Intro.js dual license is to devote more time to it. To appreciate your help, I promise to add more innovating features and release more versions.

Please excuse me for this confusion and I'm pretty sure you will love the new changes.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants