-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
COPYING states GPLv3 in official lxc 4.0.3 tarball #3484
Comments
All files have SPDX headers that make it very clear what license they're under. COPYING as interpreted by Github and other platforms does not support specifying varied licenses based on files, therefore it makes sense for it to be the most restrictive license, so folks don't mistakenly copy code from the coebase thinking it's all LGPLv2.1 based on COPYING. Instead they'll either be fine with it being GPLv2 in which case LGPLv2.1 is fine too, or they'll look at the license of the actual code they're using to see if it's less restrictive than the default. |
I think the point of the question is: does it make sense for the COPYING file to contain the GPLv3 text, if there is nothing under GPLv3 in your project ? Having COPYING contain the GPLv2 text would be more sensible if we follow the reasoning you have outlined. |
Commit 5a39367 forgot to update license which has been changed from COPYING to LICENSE.GPL2 and LICENSE.LGPL2.1 since version 4.0.0 and lxc/lxc@cc73685 It should be noted that COPYING describes GPLv3, see upstream answer here: lxc/lxc#3484 Fixes: - http://autobuild.buildroot.org/results/2da182d0b84e2597e135506f8166a54660c4b2f5 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
The COPYING file is autogenerated it seems. We have never consciously used GPL v3 anywhere nor generated it. Do you have a patch to prevent this? |
The COPYING file is added to the official tarball because It should be noted that automake already displays the following warning:
So, the easiest way to fix this "issue" is to add back a simple COPYING file containing a single sentence explaining that:
|
Closes: lxc#3484. Suggested-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Does that look reasonable? |
Sounds reasonable, thanks! |
Yes, that looks good, thanks. |
Commit 5a39367 forgot to update license which has been changed from COPYING to LICENSE.GPL2 and LICENSE.LGPL2.1 since version 4.0.0 and lxc/lxc@cc73685 It should be noted that COPYING describes GPLv3, see upstream answer here: lxc/lxc#3484 Fixes: - http://autobuild.buildroot.org/results/2da182d0b84e2597e135506f8166a54660c4b2f5 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Closes: #3484. Suggested-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Commit 5a39367 forgot to update license which has been changed from COPYING to LICENSE.GPL2 and LICENSE.LGPL2.1 since version 4.0.0 and lxc/lxc@cc73685 It should be noted that COPYING describes GPLv3, see upstream answer here: lxc/lxc#3484 Fixes: - http://autobuild.buildroot.org/results/2da182d0b84e2597e135506f8166a54660c4b2f5 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
The official lxc 4.0.3 tarball (https://linuxcontainers.org/downloads/lxc/lxc-4.0.3.tar.gz) contains a COPYING file with the GPL-3.0 license text. However, from my understanding lxc is mainly licensed under LGPL-2.1+ with some files under GPL-2.0-only. Could you clarify why COPYING is GPLv3?
The text was updated successfully, but these errors were encountered: