0

When using a LGPL License in a github open-source project, you have the possibility to choose a license in github yourself. When you edit a license file github shows you a button with the text "Choose a license template".

If you do so for LGPL, github creates a file for you with the name

LICENSE

However, when you check the LGPL License yourself, it states that you need to have two files

COPYING
COPYING.LESSER

with some text in it.

Now what to do here? Use LICENSE or use COPYING&COPYING.LESSER?

2
  • What are the contents of the standalone LICENSE file? Is it the LGPLv2.1, or the additional-permission document of the LGPLv3? Or the GPLv3 combined with the LGPLv3 permissions? – apsillers Apr 30 at 14:05
  • Could be any license. But what is the "best practice"? Use one LICENSE file? Use several of them etc – Alex Apr 30 at 14:09
3

This depends a bit on the version of the LGPL.

The LGPLv3 is not a standalone license, but an Additional Permission that can be applied to the GPLv3. Thus, your licensing documentation should include both the GPLv3 and the LGPLv3. This can be achieved by putting each into a separate file, or by putting both into the same file.

The LGPLv2 is a standalone license. If you use it, you should place it into any reasonably named file and not include the GPL alongside it.

The name of the file that contains the license terms is not so important, as long as it is crystal clear to recipients of the software which terms apply. For example, your README file should include a statement to the effect “This software is covered by that license”, and where to find the full terms.

Currently, I am preparing software for publication where this license statement is contained in the README and LICENSE files, all source files list the SPDX license identifier, but the full license terms are included in the bundled documentation. The result is that Github can't detect the license in its GUI, but this makes it easier to deal with complex licensing situations.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.