Skip to main content
Share Your Experience: Take the 2024 Developer Survey
17 votes

Is requiring a link to my site allowed for a FOSS license?

The idea to force users of the software to advertise the original author is not new. It was first seen in the 4-clause BSD License. There was a lot of criticism about the advertising clause, and it ...
Martin_in_AUT's user avatar
13 votes
Accepted

Is requiring a link to my site allowed for a FOSS license?

Let's break down this question in parts and start with the FOSS licenses common ground. The common things about FOSS licenses are that one is required to keep the copyright notices of previous ...
planetmaker's user avatar
  • 11.2k
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
8 votes
Accepted

How does the OCaml LGPL Linking Exception differ from using a non-copyleft license?

The main difference with using a permissive license, and also an advantage if you choose LGPL+linking exception, is that changes to the library (the OCaml Core System in this case) cannot be made ...
Bart van Ingen Schenau's user avatar
7 votes

Is linking a correct proxy for derivative work determination in (copyleft) FOSS licenses?

No-one knows. It's not the licence, nor the FSF, that determines what constitutes a derivative work - it is copyright law. Since no higher court has (to my knowledge) taken a position on this, we ...
MadHatter's user avatar
  • 49.2k
6 votes

Can a non-GPL Licensed Python Application use Pylint as part of its test suite?

You can definitely use Pylint to check a program under any license. However, integrating Pylint into a test suite might require a bit of care. Pylint is a program that reads some files, analyzes the ...
amon's user avatar
  • 39k
6 votes
Accepted

What is the purpose of the LGPL re-linking requirement?

The relinking requirement says that whenever an LGPL library is distributed linked to a (possibly proprietary) application, recipients of that code must be able to substitute in a modified LGPL ...
apsillers's user avatar
  • 36.2k
5 votes
Accepted

Can GPL with linking exception be linked with GPL and non-GPL simultaneously?

The GPL with some linking exception is still just the GPL, but with extra permissions. These extra permissions only apply to a specific module, and they do not extend to other modules that are only ...
amon's user avatar
  • 39k
4 votes

Is LGPL OK for mostly header only library?

It's not ok for LGPLv2.1, but it's ok for LGPLv3. Terms under Section 5 of LGPLv2.1, will cause applications using LGPLv2.1-licensed C++ template header libraries to themselves be licensed under ...
ruben2020's user avatar
  • 2,333
4 votes

Is LGPL OK for mostly header only library?

You, the library author, can publish your library under any valid license, and as far as we know, the LPGL 3 is considered a valid license. The question you need to focus on is not "is the LGPL ...
Michael Karcher's user avatar
3 votes

LGPL dual linking possible?

I think this is legally fine, but not technically feasible. You're proposing that a library is linked into a binary both statically and dynamically, with the statically linked version serving as a ...
amon's user avatar
  • 39k
3 votes

Is it possible/necessary to add Classpath Exception to LGPL?

The Classpath Exception has a similar intention to the LGPL: to keep the covered work itself under GPL-like terms, while allowing linking with non-GPL components. In particular, this allows such works ...
amon's user avatar
  • 39k
3 votes
Accepted

Source-only distribution of MIT-licensed project which depends on GPL library

While other posts here make excellent points, the FSF's line is not that your code, written to be linked to a GPL library, must be released under the GPL. They require only that (a) the combined work,...
MadHatter's user avatar
  • 49.2k
3 votes
Accepted

Under AGPLv3+ do I need to provide the source for secondary applications?

You do not need to provide the source to applications that you merely communicate with over the network. If your application is linked to another codebase (the definition is the same in both the GPL ...
lofidevops's user avatar
  • 1,990
3 votes
Accepted

Clarification on Proprietary software and linking LGPL libraries

The rule of thumb is that the end user must be able to modify the LGPL-covered components, and to run your software with their modified LGPL-covered component. If the LGPL-covered component is a ...
amon's user avatar
  • 39k
2 votes

What happens when I use LGPL Qt 5 toolkit to link statically for a closed source (proprietary) application?

Will they sue me!? They could and they should. But I don't know the business strategy of Qt (the corporation). And if I did know, I won't speak of it on a forum. Your question is equivalent to: "I ...
Basile Starynkevitch's user avatar
2 votes

What happens when I use LGPL Qt 5 toolkit to link statically for a closed source (proprietary) application?

Whether you statically or dynamically link to any GPL code, you need to follow the terms of the GPL. As you say no one in Algeria pays for software, you obviously don't expect to sell your program. ...
sambler's user avatar
  • 1,505
2 votes

Is it okay to combine a proprietary program with a GPL program after distribution?

According to the GPL FAQ: I would like to bundle GPLed software with some sort of installation software. Does that installer need to have a GPL-compatible license? (#GPLCompatInstaller) No. The ...
oxr463's user avatar
  • 751
2 votes
Accepted

How to explicitly allow static linking EUPL licensed library from differently licensed code?

EUPL is not very clear about whether linking EUPL licensed library creates derivative work It is unlikely to be clear, since that isn't a question of a licence, but of copyright law. It's also not a ...
MadHatter's user avatar
  • 49.2k
2 votes

Is LGPL OK for mostly header only library?

You can definitely use LGPL 3 for both static and dynamic linking. The way a program is "linked" to your library doesn't change the conceptual relationship between them - another author's ...
Mureinik's user avatar
  • 5,142
2 votes

GPL and Linking Exceptions

The LGPL, at least v3, is simply the GPL with some exceptions. So if you're thinking that the LGPL is very nearly what you need, why look to GPL+exceptions? Surely, LGPL+exception is the way to go? ...
MadHatter's user avatar
  • 49.2k
2 votes
Accepted

GPL and Linking Exceptions

You can use LGPLv3 with the LGPL-3.0-linking-exception, which I quote below: As a special exception to the GNU Lesser General Public License version 3 ("LGPL3"), the copyright holders of ...
ruben2020's user avatar
  • 2,333
2 votes

Am I allowed to statically link a LGPL-2.1+ library into a GPL3-licensed library?

Yes. LGPL 2.1+ can be "upgraded" to LGPL 3.0 due to the "any later versions" clause. LGPL 3.0 is compatible with GPL 3.0 - more specifically, if you are compliant with the GPL 3.0 ...
Philip Kendall's user avatar
2 votes
Accepted

Am I allowed to statically link a LGPL-2.1+ library into a GPL3-licensed library?

Yes. Section 3 of the LGPLv2.1 allows it to be "upgraded" to GPLv2+. So any method of linking, or even direct copying of code, may be used when combining an LGPLv2.1-only or LGPLv2.1+ work ...
ruben2020's user avatar
  • 2,333
1 vote

Consequences of html files being under GPL license

Taking your question part by part: It is unwise to assume fair use applies, because the extent of that defence varies widely between jurisdictions, and internet-accessible content is generally ...
MadHatter's user avatar
  • 49.2k
1 vote
Accepted

Distributing GPL-Licensed JavaScript for Userscripts Safari

The important aspect to consider here is the joint distribution. You don't do that, it's always the end user who does combine the works themselves. And every user is entitled to do as they please, if ...
planetmaker's user avatar
  • 11.2k
1 vote
Accepted

Using a GPL library in a separate module that's included with the main program

When the main program is combined with the GPL-covered plugin, the software as a whole would be covered by the GPL. Since you're using the MIT license for your main program, this is perfectly possible:...
amon's user avatar
  • 39k
1 vote

Possibilities to use a GPL-v3 licensed library in a closed-source game

If you ship your game together with the library, in one file, then obviously that file is a derivative work of the library, therefore that file must be distributed under the GPLv3 license. Unless: A ...
Quitting Due To Antisemitism's user avatar
1 vote

Can I start GPLed program within my code without making my program GPLed?

I found https://softwareengineering.stackexchange.com/questions/110380/call-gpl-software-from-non-gpl-software that directs to https://www.gnu.org/licenses/gpl-faq.html#MereAggregation Where's the ...
reducing activity's user avatar
1 vote
Accepted

Linking GPL software with "indirection library" with both GPL-compatible and proprietary backends, in constrast with wrapper library

Whenever anything shares address space with a GPL'd component, whether it was linked statically or dynamically, the whole binary falls under the GPL unless there's a specific exception for it (such as ...
Kevin's user avatar
  • 5,427

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