18 votes
Accepted

Calling GPL'd programs from a shell script

The GPL is generally interpreted in a manner that licensing your scripts under the GPL would not be required. The GPLv3 states that you have to license your code under the GPL if it were a “work ...
amon's user avatar
  • 38.9k
12 votes

Is use of CC BY-NC-ND 3.0 library in open source project a derivative work?

Does using a library already constitute a derivative work, meaning I would not be allowed to do that? Merely using an unmodified library would generally not be considered creating a derivative work ...
Philippe Ombredanne's user avatar
11 votes
Accepted

Using GPL library with MIT licensed code

Firstly, IANAL/IANYL, and the question of what makes a derivative work in law is still very much an open one. That said, you are right that the FSF explicitly permits the use of more relaxed (...
MadHatter's user avatar
  • 48.7k
11 votes
Accepted

What happens if I stop using a GPL library?

This depends on who you accepted contributions from while the code is under the GPL license. If you didn't accept contributions from others and you are the sole copyright holder, then you can change ...
Bart van Ingen Schenau's user avatar
11 votes

Will there be any restrictions if I use a MIT licensed module which is built on a GPL library in my commercial software?

There is uncertainty about whether or not dynamic linking makes a derivative work and thus engages the GPL (pro, con). But reading the python module's README, it seems to me that the developers have ...
MadHatter's user avatar
  • 48.7k
10 votes

Can I use (statically or dynamically linked) mingw-w64 runtime libraries for commercial purposes?

You can create and distribute proprietary software using most libraries that ship with mingw. In general, if you are using a library (which includes libstdc++, libgcc and libwinpthread in your ...
D. SM's user avatar
  • 1,876
7 votes
Accepted

Linking from LGPL 2.1 software to Apache 2.0 library

License compatibility is a one-way street. If A-licensed software can link to B-licensed software, this does not imply that linking in the reverse direction is allowed. The LGPL-2.1 has one-way ...
amon's user avatar
  • 38.9k
7 votes

Can a GPL-licensed library be used in private development builds of a proprietary application?

Yes, that would be allowed. Versions of a software product that don't derive from/use GPL code are not subject to the GPL licensing terms, so you can use whatever license ou like for those versions. ...
Bart van Ingen Schenau's user avatar
7 votes
Accepted

Can I put a license on my code if it uses external libraries?

You can license code that you own under any license you wish, no exceptions. Even if your code is just a patch, you own copyrights to that patch and therefore you may license it however you please. ...
hmdne's user avatar
  • 186
6 votes
Accepted

Could the GPL "infect" my Code if the libraries I used violated the GPL?

No, the GPL doesn't apply automatically like that. But the result of using GPL-covered code that you thought wasn't GPL-covered is that you accidentally committed copyright infringement. There are ...
amon's user avatar
  • 38.9k
6 votes
Accepted

No way to write a commercial product in R?

Just because a language and its toolchains are licensed under the GNU GPL does not mean that any software you create with it also needs to be GPL-licensed. The GPL FAQ reads: Can I use GPL-covered ...
Philipp's user avatar
  • 11.9k
5 votes

LGPL and static linking when third-party tools are required - providing an alternate version that can accept a replacement LGPL library

The GPL FAQ says: If you statically link against an LGPL'd library, you must also provide your application in an object (not necessarily source) format, so that a user has the opportunity to modify ...
apsillers's user avatar
  • 36k
5 votes
Accepted

Using dynamically linked library with BSD 3-clause License

No, you do not need to change the license of your dll and you do not need to publish any source code. In contrast to a strong copyleft, non-permissive license like the GPL the BSD licenses are instead ...
Mans Gunnarsson's user avatar
5 votes

Do I need to share OSS libraries source code when I only use them in binary?

Apache 2.0 and all the BSD flavors have no copyleft clause. They allow distribution without sourcecode, so it doesn't matter for them. The MPL Version 1.1 only requires that you make the sourcecode ...
Philipp's user avatar
  • 11.9k
5 votes

Linking from LGPL 2.1 software to Apache 2.0 library

This is a gray area of sorts: let me first reformulate the question a bit to support my points: Can copyleft-licensed code depend on non-copyleft-licensed code that is using a license that is deemed ...
Philippe Ombredanne's user avatar
4 votes

Calling GPL'd programs from a shell script

Let's say I write the following short script: #!/bin/sh cat -n "$1" The POSIX standard does not define the -n option for cat, but it is supported by GNU cat. Does that mean I am using GPL code in ...
chepner's user avatar
  • 141
4 votes

When is my project a derivative work in an interpreted language?

In the case of interpreters, you get quite broad permissions through freedom 0. Freedom 0 is the freedom to run the program; this freedom is particularly unconstrained by the GPL. You can run and do ...
forthy42's user avatar
4 votes
Accepted

For Software based on GPL library should I have to release software under GPL license or can I use MIT

Since I happen to use library and framework under GPL license like Jersey and Grizzly I am wondering should I have to stick with GPL as well? Jersey and Grizzly are not under the GPL. They are under ...
Philippe Ombredanne's user avatar
4 votes
Accepted

LGPL static linking

Assuming I linked statically, do I have to supply the sources with the application? Yes. If yes, is a link to a repository (GitHub) enough? It may be if this is the LGPL 3 and the link is ...
Philippe Ombredanne's user avatar
4 votes
Accepted

Is it possible to use a LGPLv3 plug-in in a GPLv2 program?

This answer is predicated on the assumption that dynamic linking does make a derivative work for copyright purposes, which is not a settled issue (pro, contra). That said, in my opinion, you may not ...
MadHatter's user avatar
  • 48.7k
3 votes
Accepted

copyleft licenses allowing dynamic linking with open-source program only

If I understand correctly, your friend still wants to release his program under the MIT X11 license, and you still want to prevent your library from being linked into proprietary, closed-source ...
airfishey's user avatar
  • 1,894
3 votes

What are the arguments for considering dynamic links not to constitute derivative works?

In section 0 of the GPLv2 license text the meaning of "derivative work" is clarified inside the definition of "work based on the Program": This License applies to any program or other work which ...
Robalni's user avatar
  • 159
3 votes
Accepted

"Primitive" GPL:ed OS and proprietary programs and address spaces

The traditional way to think of a shared address space is when you have a process that isolates memory regions. This of course would not apply to an OS that does not have a notion of a process. But ...
Philippe Ombredanne's user avatar
3 votes
Accepted

Are the Artistic Licence 1.0 and the zlib Licence compatible with one another for distributing sources?

The Artistic License is at its heart an extremely liberal license with few restricitions, even more so than the MIT/BSD license family. But it also enforces trademark-like properties intended to give ...
amon's user avatar
  • 38.9k
3 votes
Accepted

Publishing an open source project linked to commercial closed API

You can publish your module if the proprietary software allows this. In general, the source code of your module or plugin in itself is not derived from the proprietary program. So you hold the ...
amon's user avatar
  • 38.9k
3 votes

License a project under the GPLv3, but license a library to communicate with it under the MIT. Is it possible?

From your comments I understand that the game and the plugin(s) will run in the same process. In that case, the GPL license of the game also exerts its influence on the plugins, regardless of how ...
Bart van Ingen Schenau's user avatar
2 votes

Licencing my project while considering dependencies

Yes, you can release your project under the Unlicense if you are using GPL, Apache, and BSD licensed libraries as dependencies. The license that you can apply does depend on your dependencies. For ...
Thomas Owens's user avatar
  • 1,457
2 votes
Accepted

Can I use a library under the Cecill-B licence in my commercial closed-source app?

I'm no lawyer, and don't even pretend to play one on the 'net. Take the following with a heavy dose of salt. I don't see how "firstly, compliance with the principles governing the distribution of ...
vonbrand's user avatar
  • 5,267
2 votes

Want to release old shareware application as open source but uses commercial libs. Options?

You could publish your sources with an open source license. Then you can publish the binary (which will not be open source) or also a package with with some non open source parts. There is no ...
Giacomo Catenazzi's user avatar
2 votes

GPL and 3-clause BSD together

I assume you will be loading the GPL-licensed DLL from your code? If that is the case, it is considered dynamic linking. I am not a lawyer, but I believe you will have to use a license that satisfies ...
airfishey's user avatar
  • 1,894

Only top scored, non community-wiki answers of a minimum length are eligible