[dm-devel] What license is multipath-tools under

Ritesh Raj Sarraf rrs at debian.org
Thu Jul 28 16:53:21 UTC 2016


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Thanks Xose, for digging this information. But shouldn't this information go
into respective source files?

Recently, at Debconf, I came aware of Fossology [1]. It is a compliance tool for
license, copyright and export control scans. I have spawned off a job [2] and am
curious of the result. But looks like their server may be having a problem at
the moment.

But it is standard practise in most Free Software projects to define the
licensing proper. And for a project with mixed licenses, it'd be best to have
individual source files mention their license.


[1] https://www.fossology.org/
[2] http://52.26.97.143/repo/?mod=showjobs


On Thu, 2016-07-28 at 00:19 +0200, Xose Vazquez Perez wrote:
> On 07/27/2016 12:42 PM, Ritesh Raj Sarraf wrote:
> 
> > 
> > I just ran some compliance tools on multipath and the results weren't very
> > appealing in regard to licensing and copyright information.
> > 
> > The standard COPYING file mentions LGPL v2.
> > On the other hand, the majority of the source code has no license mentioned
> > in
> > its header. Some that do have, mention it as GPLv2, and some as GPLv2+
> 
> "No copyright" or "UNKNOWN" files should be covered by COPYING licence(LGPL
> v2).
> Except:
> 
> kpartx/
> It comes from partx(util-linux), and these files are under "GPL v2" or
> "GPL v2 or later". Independent binary.
> 
> 
> libmultipath/prioritizers/ontap.c
> It's "GPL v2". But it's a plugin. ???
> 
> 
> libmultipath/checkers/cciss_tur.c
> Source says "GPL v2 or later", and:
> /*
>  *  This program originally derived from and inspired by
>  *  Christophe Varoqui's tur.c, part of libchecker.
>  */
> At libmultipath/checkers/tur.c there is no licence, but it's derived from
> src/sg_turs.c
> from sg3_utils. And this one is under "GPL v2 or later". But it's a plugin.
> ???
> 
> 
> libmultipath/memory.c
> libmultipath/memory.h
> libmultipath/parser.c
> libmultipath/parser.h
> libmultipath/vector.c
> libmultipath/vector.h
> These comes from keepalived, and they are under "GPL v2 or later".
> 
> 
> libmultipath/version.h:
> "GPL v2 or later".
> 
> 
> libmultipath/file.c
> libmultipath/alias.c
> Source says:
> /*
>  * significant parts of this file were taken from iscsi-bindings.c of the
>  * linux-iscsi project.
> And they are under "GPL v2 or later".
> 
> 
> libmultipath/uevent.c
> libmultipath/sysfs.c
> These come from udev, and they are "GPL v2".
> 
> 
> GPL code can not be mixed with LGPL code. So I guess libmultipath/ files are
> "GPL v2" ???
> 
> 
> multipath/main.c
> Under "GPL v2 or later". It's linked with libmultipath.so and libmpathcmd.so.
- -- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJXmjiBAAoJEKY6WKPy4XVpSa0QAIufEm7ECOOBRGGEUTuL6GH5
v8GTDMat4+uCDQ9JfONDSlft6h69aQt7T783dAHsEW52eVzLRxiMv3/49t5lmp8V
j3yfNq0KEc+MJ2Hx3QsVI1ZsJsmkLZc0hBgBKRf7hMO4upMxSJN2aV0c7w9gZrDE
fxrHUd3rFesaQv0NY5ZFGfOWqffxksQxlhrhrg3KxaDbdZaeb3D+5TjtAqZcr8No
OiaVTdle9mssP+bPNL4Ok7y+RZNZ/3OdbxpbSwLD+2ZqXabozdi7Mfe7gmdNgIXT
3cIB6/Umy+uMw4Yijbq7YsWb+EWmMI1CfMDa/DBB4NBo5O7kVQ5+07/shDR0+sej
k6Y//reLj4hGmjzh9X6mRqbbx/MpMe23iFQocXOT6VvjQXtnop12FqNdpM78Bufw
b3L1dHn2OogQxv9rce6Vfdp2mIRyQox6q9dTBoLBbAPkEjUnVj8MECjHdGKrWl6Y
3bg5udGhNOjkNrHTj+6DCOEXKccLPXnJiuJbidjIdR1jpjVa6klqVZaOL6u+Rpi+
up4YWeUWE7uh8uqY0k6cA2Bn+CIXScWJYQkmUHSdEVrQv0lqYpsSsmwXpccc5daB
sVNH3Q6gxGJGEvNF4Fggk0+m9XBxnTL0axX3fGqVrP5U9ftK6kpQuLTIRAWstr3V
qGTg4tewUCl8oTOfdN9J
=yhyM
-----END PGP SIGNATURE-----




More information about the dm-devel mailing list