Skip to main content
108 votes

What does "GPL with classpath exception" mean in practice?

First off, I Am Not A Lawyer. But I have studied many licenses and understand issues concerning them. Second, I know this is an old question, but I think it still is a point of confusion and concern....
Steve's user avatar
  • 1,319
20 votes

Mozilla Public License (MPL 2.0) vs Lesser GNU General Public License (LGPL 3.0)

The answer of DougM and AER makes a fair point. MPLv2 and LGPLv3 with static exception are the same regarding the events that would trigger the copyleft. However, I think we are missing another very ...
N. Gimenez's user avatar
14 votes
Accepted

Can I use some GPL code in LGPL project?

The combination of GPL code and LGPL code must be licensed under the GPL. If you want to use that code, you'll have to change your license, or refrain from using it. If the other project would want ...
amon's user avatar
  • 135k
10 votes
Accepted

How was the Mono Project able to relicense their LGPLed libraries under MIT?

If you take a look at Mono on GitHub, specifically the CONTRIBUTING.md file prior to its update after Microsoft bought Xamarin (and thus Mono), it states: The runtime (mono/...) is a special case. ...
David Arno's user avatar
  • 39.4k
6 votes
Accepted

Creating a private in-house application with Qt

Use of a software internally is not considered a conveyance by the GPL, so you wouldn't have to give source code to anyone. The moment you decide to distribute your software to any third party, then ...
whatsisname's user avatar
  • 27.7k
5 votes
Accepted

How to revive an abandoned LGPL project?

The LGPL v2.1 states that: You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately ...
Christophe's user avatar
  • 78.7k
4 votes
Accepted

Do I need to make my code open source or buy a license?

Qt, unless you buy an exception, is licensed as LGPL. This means that whatever modifications you make to Qt has to also be released as LGPL. Your application, on the other hand, does not have to be ...
Salvatore Shiggerino's user avatar
4 votes

LGPL, .lib, .dll, and linking

The libconfig project builds a dll, but I also need to link my project against the .lib of libconfig to get the dll's definitions (Can someone explain why this is necessary, when I'm already including ...
SalgoMato's user avatar
  • 149
3 votes
Accepted

LGPL library is linked statically to other LGPL library

To comply with the LGPL requirements, your users must have a way to replace the LGPL-licensed libraries with (compatible) versions of their own. To replace library2, your users will have to recompile ...
Bart van Ingen Schenau's user avatar
3 votes
Accepted

Why should I release my code under BSD license and why not under LGPL?

There are two big differences between the LGPL and the BSD license. First, if you distribute an LGPL-licensed library, you have to provide the source. (This is slightly different from what you said. ...
Sebastian Redl's user avatar
3 votes

Software derived from LGPL library

We cannot possibly answer this. The crucial question is "Is your code a derived work of their code?" Since you started out with their code, it might very well be, even if no line remained unchanged. ...
Kilian Foth's user avatar
3 votes
Accepted

Open Source Licenses like GPL in Multiple Licenses models

If the contributors of changes agree to a Contributor License Agreement (CLA), then the project owner holds all of the copyright. In essence, contributors can be asked to give up their rights to own ...
Thomas Owens's user avatar
  • 83.4k
2 votes

Accomodating a LGPL Python module into a BSD project

The LGPL grants you distribution rights with certain conditions. If you aren't distributing the library yourself then there's nothing you need to do. You simply need to document that your program ...
Bryan Oakley's user avatar
  • 25.3k
2 votes

Why should I release my code under BSD license and why not under LGPL?

The first thing to bear in mind is that, for the vast majority of open-source libraries, there is only ever one contributor to the code: the creator of that library. If it's one of many similar ...
David Arno's user avatar
  • 39.4k
1 vote

Using Qt in Open Source App that Communicates with Closed Source Hardware

From your description I think the use of LGPL (and probably GPL) code in the app is probably ok. The GPL FAQ covers this: To do this validly, you must make sure that the free and nonfree programs ...
Craig's user avatar
  • 4,544
1 vote
Accepted

Static link GUI project as dynamic library

If your GUI project is released per the terms of the LGPL, including its entire source, not just the object file, then dynamically link to it with your logic application, you'd be OK. You either ...
whatsisname's user avatar
  • 27.7k
1 vote

How was the Mono Project able to relicense their LGPLed libraries under MIT?

Code contributions to Mono require that the contributor submit them under the terms of the .NET Foundation CLA (PDF link). I'm not a lawyer, but this bit: a. Copyright License. You grant .NET ...
8bittree's user avatar
  • 5,656
1 vote
Accepted

Can I build a closed source plugin for a LGPL library?

If I link a program dynamically to a LGPL library (here GTK+/GLib), I'm allowed to distribute the program on my own terms (non-copyleft). Yes, with some restrictions. Notably, you can't lock the ...
DepressedDaniel's user avatar
1 vote

How to use apache license in my project which will be LGPL

GPLv3 and LGPLv3 licenses are be compatible with the Apache v2 license, meaning you can incorporate Apache v2-licensed code into an LGPLv3 library. (Note that the reverse is not true, see https://www....
bleater's user avatar
  • 111

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