Can I use GPL-licensed code in my MIT-licensed project?
No. The project as a whole must conform to the terms of the GPL license and therefore must be distributed under the terms of that license. Therefore such a project as a whole must be distributed as GPL, but can still contain MIT-licensed software.
--
Visit us online at:
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discu...@googlegroups.com.
To post to this group, send email to openworm...@googlegroups.com.
Visit this group at http://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/3fa54da0-7e74-4119-ac5e-1b8825b1fb88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Visit us online at:If so, I regretfully agree that it would be safest to avoid dependencies on any GPLed code.
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discu...@googlegroups.com.
To post to this group, send email to openworm...@googlegroups.com.
Visit this group at http://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/4b6e1af2-4973-4909-ad67-f81dee44e374%40googlegroups.com.
"However, when the interpreter is extended to provide “bindings” to other facilities (often, but not necessarily, libraries), the interpreted program is effectively linked to the facilities it uses through these bindings. So if these facilities are released under the GPL, the interpreted program that uses them must be released in a GPL-compatible way."
You are allowed to sell copies of the modified program commercially, but only under the terms of the GNU GPL. Thus, for instance, you must make the source code available to the users of the program as described in the GPL, and they must be allowed to redistribute and modify it as described in the GPL.
These requirements are the condition for including the GPL-covered code you received in a program of your own.
--
Visit us online at:
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discu...@googlegroups.com.
To post to this group, send email to openworm...@googlegroups.com.
Visit this group at http://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/b1db0521-1f3f-4f80-805c-0ce7c2eb7959%40googlegroups.com.
On Tue, Jun 24, 2014 at 09:33:38AM -0700, Stephen Larson wrote:I don't see how GPL prevents you from changing the license at a later time. Any piece of software can have dual licensing afaik.
> Thanks Michael for pointing this out. I also found the point Rayner was
> making online doing some research as well, but for now, it seems like the
> main restriction of GPL is that if someone else decides they want a
> different license, they can't change it down the road.
All you need it to have every contributor to agree to the change, but this is the case with any open source license and is not GPL specific.
The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.
But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.
Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.
Linux/GNU is a proof that this is not the case.
> This means some
> people won't use GPL code, as we are finding here, which actually limits
> dissemination of the code.
I also believe that most people working on the OW code, do it because they want everyone to have access to new and better tools, developed specifically to study the C Elegans. They don't do it so some commercial entity can take advantage of the code and turn it into profit.
The GPL attempts to force people and businesses to release their source code. There is nothing wrong with that, except I don't think it qualifies as "free software". I want anybody to be able to do anything they want with my programs and/or its source code. I have no reason to restrict their activities.
If you release some GPL code, I probably can't use it. Period. End of story (ignoring these commentaries about the story). Now, maybe you don't care if I can't use it, but isn't that why you're releasing it? The GPL is meant to protect us, but who and what does it protect us from? I can't release it in a closed source product, and I don't want to, but you're also keeping honest, open source enthusiastic developers from using your project.
Mariusz
--
Visit us online at:
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discu...@googlegroups.com.
To post to this group, send email to openworm...@googlegroups.com.
Visit this group at http://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/20140624173153.GG11224%40hq.stormbyte.com.
Stephen,
You can't change the license for the part of the code that someone else developed, but you can change the license of your own code, or even release it as a dual license software.
> Because all derivative works of GPL-based code, per the GPL license, have to be released under a GPL license. So you are prevented from releasing derivative works under a different license, i.e. changing the license.
PyQT is the best example - it's released under the GPL license but they also sell a commercial version that is not GPL'ed. Another example is the QT library which is available under GPL, LGPL, and a commercial version of the code.
What chilling effects? This discussion began with PyQT - a commercial software, with an optional open source license. In our situation, the worst case scenario is that part of the code that requires PyQT will have to be released under the GPL. That's the price you have to pay if you want to use this library and I don't think that's a steep price. What's more - OpenWorm currently uses jLems which does not have any licenses and technically should not be really used with Geppetto.
>Yes, I agree. If so, then we should want to use a license that ensures that there are no chilling effects or questions in peoples mind to picking up and using new and better tools, which is not what GPL does.
And did anyone ever worry about these little gems from the SPH repository?
** Portions of this file are UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon
** Graphics, Inc.; the contents of this file may not be disclosed to third
** parties, copied or duplicated in any form, in whole or in part, without
** the prior written permission of Silicon Graphics, Inc.
**
** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO
** NVIDIA, CORPORATION. USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY
** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION.
It's "the Internets" - billions of opinions from billions of people.
>I didn't make this argument up, there are plenty of other people who have come to this conclusion; its a really old debate (e.g here
The fact is there are many pros and cons for any license, and I'm not against one or the other, but I'm perplexed by the warning issued by Michael.
Michael has the best documented, organized, and commented repository from all of the OW project. We can only dream that every OW repository was this meticulously managed. He's got well commented code, documentation, instructions, citations, etc. Ironically the repository has one major flaw - it lacks any license. According to the standard copyright law it's my understanding that this means that his whole repository does not contain software that can be considered open source! At the same time he has issued a warning about the GPL.
Of course it's not his fault. OW just lacks some guidelines regarding licensing, and if this issue will be continually ignored the situation will get progressively worse.
OpenWorm is advertised as an opensource, open science project. Billions of dollars are spent by taxpayers all over the world on science, yet too often the results are hidden behind the paywalls of scientific journals, scientific software is either commercialized or not released at all, tools and devices are patented. Open Science is suppose to change this.
Is it really helpful to open science if parts of the code and the results OW generates will be later hidden, modified and commercialized by some entity?
The MIT license does makes it easier to integrate some libraries, but it also makes it easier to repackage and sell the code without contributing anything back to the community. The GPL License, on the other hand, is more restrictive but it requires that any modifications or improvements are shared, yet it does not prevent anyone from making money on the software, and there are many examples that prove this to be true.
I guess the question this community should answer itself is what's more important - to make it easier to commercialize Geppetto and other OW software or to have the freedom to use any available programming library that's
necessary to get the results that benefit the open science movement?
--
Visit us online at:
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discu...@googlegroups.com.
To post to this group, send email to openworm...@googlegroups.com.
Visit this group at http://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/CAHxRZu5br6QNQY3hF%2BTDZvobHtthpZE2KxKjdqnrX5PcoKyjEA%40mail.gmail.com.