bbopt / nomad

NOMAD - A blackbox optimization software
https://nomad-4-user-guide.readthedocs.io/
GNU Lesser General Public License v3.0
116 stars 24 forks source link

Mismatch between LICENSE file and the source files' copyright headers #52

Closed paulapatience closed 3 years ago

paulapatience commented 3 years ago

The LICENSE file states that NOMAD is licensed under LGPL-3.0-only, but the file headers refer to LGPL-3.0-or-later. This was discovered by Ludovic Courtès and brought to my attention here.

nckx commented 3 years ago

Edit: Ludovic Courtès already said everything I did below. I'm confident that this bug can be closed.

Paul,

Thanks for double-checking licencing! However, there does not appear to be a problem here. LICENSE is simply the text of the LGPL version 3. It should not be changed..

(Are you using some tool that sniffs licences? The string "-only" does not appear in the current LICENSE file at all.)

The LICENSE file states that NOMAD is licensed under LGPL-3.0-only

That's not true:

                                     [...] If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.

Not even only later ones! Here, upstream does specify a version in both the top-level README and all the .hpp files I happened to check (I'm reduced to using the Web interface), which explicitly limit you to "version 3 or later". This is excellent practice.

paulapatience commented 3 years ago

@nckx The "-only" string is from the SPDX name for the LGPLv3 (i.e., "LGPL-3.0-only"). I (incorrectly, evidently) assumed that the "or later" string should appear in the text of the LICENSE. I am therefore closing this issue.