-
Notifications
You must be signed in to change notification settings - Fork 19
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
Possible switch to a permissive license? #72
Comments
I don't know if I understand the question here. https://en.wikipedia.org/wiki/Category:Software_using_the_GPL_license
If your legal advisor/team tells you that you can't use a package because it's not |
Thanks for getting back so quickly, @nelsonic. With GPL being a copyleft license, the related Wikipedia article is actually quite enlightening:
Therefore I feel that a license like MIT or even LGPL would be very helpful to enable commercial projects to be built upon your project. At the end of the day I'm also not a lawyer, but the permissibility of distributing derivative works (with proper attribution) is what differentiates permissive (MIT, LGPL, ...) from protective (GPL) licensing models. Thanks again for considering :-) |
Simon, Thanks for quoting the Wikipedia interpretation of Read the GNU FAQ: https://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic Please read through the I'm not trying to be difficult.
Yes, When |
Hi @nelsonic. Thanks for the link to Linus' explanation on GPL v2 vs v3, that was quite interesting to hear his argumentation :-) and I fully share his sentiment when it comes to improving a product such as Linux jointly. I would also be happy to share my modifications to terminate publicly if I made any. As for my use case, I'm not actually modifying terminate but just including it in my product in a way that would force me to use GPL. I think the passage that you quoted from the GPL FAQ actually summarizes it quite well as my intention is to commercially distribute the software I'm building / sell licenses to use it. Therefore I will be releasing it (closed-source) and not only use it privately within my own organization. Please note the passages I highlighted in bold for emphasis:
The following FAQ section is also quite enlightening in this context as it shows that merely bundling your code together with mine would force me to use GPL v2 for my whole project:
In the case of JavaScript, a bundled version of code is typically regarded as the equivalent of an executable file; but also the second paragraph above states that even linking (e.g. loading a node module) "almost surely" means they would form a combined program and thus force me to release the source code under GPL if anyone I ever sold a license to asked for it. The other reference projects that you mentioned (such as MySQL) would probably be considered "mere aggregations" as per the snippet above as you'd use them together with your software but not in a tightly coupled manner that would execute in the same address space. I hope this helps to understand my concerns and shown why I unfortunately wouldn't be able to use terminate for a commercially distributed product as long as it's only released under GPL v2. |
PS: regarding the "free penguin", as your library is named terminate, this one might be a good fit ;-) |
Hi @nelsonic, any additional thoughts? If you wish to keep GPL, which is of course your right, I'll have to move away from terminate within the next weeks :-/ |
+1 with @sumbricht , would be easier for my project if we were under another license @nelsonic |
Can someone smarter than me please reply to this 🙏 nuxt-modules/og-image#212? Is it the case? I'll likely drop the package if so :/ |
I really like "terminate" as it does solve some child-process killing issues that I have faced in a project that I soon intent do pursue commercially. Now that I have executed a license check against all my project's dependencies, it appears that terminate is the only dependency that uses a non-permissive licensing model. In reality this means that I'll either have to implement "something like terminate" myself or be prepared to hand over the source code of my whole project if anyone asks for it (not really a viable option :-)).
Therefore I'd like to ask if you'd consider releasing this library also under a different (permissive) licensing model, such as MIT?
Thanks for your consideration and your efforts in making terminate 👍
The text was updated successfully, but these errors were encountered: