nmap: update license
PATCH 1/1 nmap: update license
nmap is licensed under GPL-2.0 but with exceptions or a commercial license (see COPYING, especially the "IMPORTANT NMAP LICENSE TERMS" part)
--- package/nmap/nmap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
package/nmap/nmap.mk +1 -1
@@ -10,7 +10,7 @@ NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 NMAP_DEPENDENCIES = libpcap NMAP_CONF_OPTS = --without-liblua --without-zenmap \ --with-libdnet=included --with-liblinear=included -NMAP_LICENSE = GPL-2.0 +NMAP_LICENSE = GPL-2.0 with exceptions or commercial NMAP_LICENSE_FILES = COPYING # needed by libpcap
Signature · 1 line
2.17.1
PATCH 1/1 nmap: update license
Hello,
Adding Yann in Cc, licensing question below.
Quoted 14 lines · Fabrice Fontaine
nmap is licensed under GPL-2.0 but with exceptions or a commercial license (see COPYING, especially the "IMPORTANT NMAP LICENSE TERMS" part)
Signed-off-by Fabrice Fontaine <[email protected]>--- package/nmap/nmap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)package/nmap/nmap.mk +0
-0
package/nmap/nmap.mk NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 · line 13
Quoted 5 lines
package/nmap/nmap.mk +1
-1@@ -10,7 +10,7 @@ NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 NMAP_DEPENDENCIES = libpcap NMAP_CONF_OPTS = --without-liblua --without-zenmap \ --with-libdnet=included --with-liblinear=included -NMAP_LICENSE = GPL-2.0 +NMAP_LICENSE = GPL-2.0 with exceptions or commercial
I agree with the GPL-2.0 with exceptions, Debian also calls the license nmap-GPL-2
(https://metadata.ftp-master.debian.org/changelogs/main/n/nmap/nmap_7.70+dfsg1-3_copyright).
However, I'm not sure about the "or commercial". We used to have that for Qt, but dropped it, I'm not sure to remember why. Yann ?
Quoted 3 lines
package/nmap/nmap.mk +0
-0NMAP_LICENSE_FILES = COPYING # needed by libpcap
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
PATCH 1/1 nmap: update license
Thomas, Fabrice, All,
On 2018-10-06 15:41 +0200, Thomas Petazzoni spake thusly:
Quoted 25 lines · Fabrice Fontaine
Quoted 14 lines
nmap is licensed under GPL-2.0 but with exceptions or a commercial license (see COPYING, especially the "IMPORTANT NMAP LICENSE TERMS" part)
Signed-off-by Fabrice Fontaine <[email protected]>--- package/nmap/nmap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)package/nmap/nmap.mk +0
-0package/nmap/nmap.mk NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 · line 13
Quoted 5 lines
package/nmap/nmap.mk +1
-1@@ -10,7 +10,7 @@ NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 NMAP_DEPENDENCIES = libpcap NMAP_CONF_OPTS = --without-liblua --without-zenmap \ --with-libdnet=included --with-liblinear=included -NMAP_LICENSE = GPL-2.0 +NMAP_LICENSE = GPL-2.0 with exceptions or commercialI agree with the GPL-2.0 with exceptions, Debian also calls the license nmap-GPL-2
(https://metadata.ftp-master.debian.org/changelogs/main/n/nmap/nmap_7.70+dfsg1-3_copyright).
Quoted 2 lines
However, I'm not sure about the "or commercial". We used to have that for Qt, but dropped it, I'm not sure to remember why. Yann ?
For Wt, we dropped the option of approving the opensource license. See ce79e0b2306302f50663d587cd423ea427f6f8cb and following commits for the full explanations.
The underlying reason is that the 'commercial' licensing terms are negotiated, and different per users, and we never saw any such licnsing terms, some of which may even prevent redistribution or even forbid any publicity of the use of that package or whatnot (they are private terms, they can be whatever).
As such, our licensing info can only act on publicly known information, i.e. the licening terms that are available when downloading the package.
Note that this only means we have to know the licensing terms; it does not imply that they be an open source or free license; they can be a "proprietary" license, as long as it is publicly known.
So, now, about this specific nmap case... After reviwing the COPYING file, I would just state:
NMAP_LICENSE = GPL-2.0 w/ exception
But given how specific the nmap project states that they are really *not* compatible with the GPL-2.0, and as such that exception should rather be seen as a restriction to the GPL-2.0. So, this is a totally different license, based on the GPL-2.0, but incompatible with it.
So, in the end, I would just state:
NMAP_LICENSE = nmap license
and let the user sort the mess on their own, because we can't do much better... :-/
Regards,
Yann E. MORIN.
Quoted 10 lines
Quoted 3 lines
package/nmap/nmap.mk +0
-0NMAP_LICENSE_FILES = COPYING # needed by libpcapSignature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 1/1 nmap: update license
Quoted 10 lines · Yann E. MORIN
So, now, about this specific nmap case... After reviwing the COPYING file, I would just state:
NMAP_LICENSE= GPL-2.0 w/ exceptionBut given how specific the nmap project states that they are really *not* compatible with the GPL-2.0, and as such that exception should rather be seen as a restriction to the GPL-2.0. So, this is a totally different license, based on the GPL-2.0, but incompatible with it.
Quoted 6 lines
So, in the end, I would just state:
NMAP_LICENSE= nmap licenseand let the user sort the mess on their own, because we can't do much better... :-/
I double-checked the nmap license file and I agree with Yann. "nmap license" is
the best we can do.
To clarify: the license really is GPL-2.0 with OpenSSL exception. The
"additional restriction" is that they add an interpretation of what "derived work" means exactly. It's not really a restriction, but it *does* change the meaning of the license, so calling it GPL-2.0 is not accurate.
Regards,
Arnout
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
PATCH 1/1 nmap: update license
Hello,
Quoted 18 lines · Arnout Vandecappelle
Quoted 10 lines · Yann E. MORIN
So, now, about this specific nmap case... After reviwing the COPYING file, I would just state:
NMAP_LICENSE= GPL-2.0 w/ exceptionBut given how specific the nmap project states that they are really *not* compatible with the GPL-2.0, and as such that exception should rather be seen as a restriction to the GPL-2.0. So, this is a totally different license, based on the GPL-2.0, but incompatible with it.
Quoted 6 lines
So, in the end, I would just state:
NMAP_LICENSE= nmap licenseand let the user sort the mess on their own, because we can't do much better... :-/
Quoted 7 lines
I double-checked the nmap license file and I agree with Yann. "nmap license" is
the best we can do.To clarify: the license really is GPL-2.0 with OpenSSL exception. The
"additional restriction" is that they add an interpretation of what "derived work" means exactly. It's not really a restriction, but it *does* change the meaning of the license, so calling it GPL-2.0 is not accurate.
I don't know if that matters, but Debian calls it nmap-GPL-2.
Best regards,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
PATCH 1/1 nmap: update license
Quoted 24 lines · Thomas Petazzoni
Hello,
Quoted 21 lines · Arnout Vandecappelle
Quoted 10 lines · Yann E. MORIN
So, now, about this specific nmap case... After reviwing the COPYING file, I would just state:
NMAP_LICENSE= GPL-2.0 w/ exceptionBut given how specific the nmap project states that they are really *not* compatible with the GPL-2.0, and as such that exception should rather be seen as a restriction to the GPL-2.0. So, this is a totally different license, based on the GPL-2.0, but incompatible with it.
Quoted 6 lines
So, in the end, I would just state:
NMAP_LICENSE= nmap licenseand let the user sort the mess on their own, because we can't do much better... :-/
I double-checked the nmap license file and I agree with Yann. "nmap license" is
the best we can do.
Quoted 6 lines
Quoted 4 lines
To clarify: the license really is GPL-2.0 with OpenSSL exception. The
"additional restriction" is that they add an interpretation of what "derived work" means exactly. It's not really a restriction, but it *does* change the meaning of the license, so calling it GPL-2.0 is not accurate.I don't know if that matters, but Debian calls it nmap-GPL-2.
I think our convention is to use the SPDX term, and if it doesn't exist in SPDX
use "package license".
I haven't checked though if nmap license exists in SPDX. They do have license
tags for some of the package-specific constructs.
Regards,
Arnout
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
PATCH 1/1 nmap: update license
Hello,
Quoted 4 lines · Arnout Vandecappelle
Quoted 1 line
I don't know if that matters, but Debian calls it nmap-GPL-2.
I think our convention is to use the SPDX term, and if it doesn't exist in SPDX
use "package license".
ACK. I just wanted to mention that Debian still considers somewhat similar to GPL 2.0.
Quoted 2 lines
I haven't checked though if nmap license exists in SPDX. They do have license
tags for some of the package-specific constructs.
I did, and there is no "nmap" license in the list of SPDX tags.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com