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

Ritesh Raj Sarraf rrs at debian.org
Wed Jul 27 10:42:07 UTC 2016


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

Hi,

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+

Please see full license/copyright check below.


rrs at learner:~/.rrs-home/Community/Packaging/multipath-tools (master)$
licensecheck -r .
./COPYING: UNKNOWN
./multipath/02_multipath: *No copyright* UNKNOWN
./multipath/main.c: GPL (v2 or later)
./multipath/Makefile: UNKNOWN
./multipath/01_udev: *No copyright* UNKNOWN
./mpathpersist/main.c: *No copyright* UNKNOWN
./mpathpersist/main.h: *No copyright* UNKNOWN
./mpathpersist/Makefile: *No copyright* UNKNOWN
./Makefile.inc: UNKNOWN
./README: *No copyright* UNKNOWN
./ChangeLog: *No copyright* UNKNOWN
./libmpathpersist/mpath_persist.h: *No copyright* UNKNOWN
./libmpathpersist/mpath_pr_ioctl.c: *No copyright* UNKNOWN
./libmpathpersist/mpath_updatepr.c: *No copyright* UNKNOWN
./libmpathpersist/mpath_pr_ioctl.h: *No copyright* UNKNOWN
./libmpathpersist/Makefile: *No copyright* UNKNOWN
./libmpathpersist/mpath_persist.c: *No copyright* UNKNOWN
./libmpathpersist/mpathpr.h: *No copyright* UNKNOWN
./debian/changelog: *No copyright* UNKNOWN
./debian/source/format: *No copyright* UNKNOWN
./debian/patches/series: *No copyright* UNKNOWN
./debian/control: *No copyright* UNKNOWN
./debian/dmsetup_env: *No copyright* UNKNOWN
./debian/rules: *No copyright* UNKNOWN
./debian/initramfs/init-top: *No copyright* UNKNOWN
./debian/initramfs/local-top: *No copyright* UNKNOWN
./debian/initramfs/hooks: *No copyright* UNKNOWN
./debian/compat: *No copyright* UNKNOWN
./debian/reportbug/script: *No copyright* UNKNOWN
./debian/watch: *No copyright* UNKNOWN
./debian/copyright: UNKNOWN
./debian/NEWS: *No copyright* UNKNOWN
./Makefile: UNKNOWN
./getuid/usb_id: *No copyright* UNKNOWN
./kpartx/devmapper.c: UNKNOWN
./kpartx/dasd.c: GPL (v2 or later)
./kpartx/gpt.h: GPL (v2 or later)
./kpartx/crc32.c: Public domain
./kpartx/xstrncpy.c: *No copyright* UNKNOWN
./kpartx/crc32.h: *No copyright* UNKNOWN
./kpartx/mac.h: *No copyright* UNKNOWN
./kpartx/mac.c: *No copyright* UNKNOWN
./kpartx/sysmacros.h: *No copyright* UNKNOWN
./kpartx/kpartx.h: *No copyright* UNKNOWN
./kpartx/dos.h: *No copyright* UNKNOWN
./kpartx/Makefile: UNKNOWN
./kpartx/lopart.h: *No copyright* UNKNOWN
./kpartx/dos.c: UNKNOWN
./kpartx/devmapper.h: *No copyright* UNKNOWN
./kpartx/xstrncpy.h: *No copyright* UNKNOWN
./kpartx/ps3.c: *No copyright* UNKNOWN
./kpartx/lopart.c: *No copyright* UNKNOWN
./kpartx/byteorder.h: *No copyright* UNKNOWN
./kpartx/kpartx_id: GPL GENERATED FILE
./kpartx/sun.c: UNKNOWN
./kpartx/bsd.c: *No copyright* UNKNOWN
./kpartx/gpt.c: GPL (v2 or later)
./kpartx/unixware.c: *No copyright* UNKNOWN
./kpartx/dasd.h: GPL (v2 or later)
./kpartx/solaris.c: *No copyright* UNKNOWN
./kpartx/efi.h: GPL (v2 or later)
./kpartx/kpartx.c: UNKNOWN
./libmultipath/callout.c: UNKNOWN
./libmultipath/devmapper.c: UNKNOWN
./libmultipath/discovery.h: *No copyright* UNKNOWN
./libmultipath/waiter.c: UNKNOWN
./libmultipath/uevent.c: GPL
./libmultipath/alias.c: GPL (v2 or later)
./libmultipath/checkers/cciss.h: *No copyright* UNKNOWN
./libmultipath/checkers/rdac.h: *No copyright* UNKNOWN
./libmultipath/checkers/tur.c: UNKNOWN
./libmultipath/checkers/libsg.c: UNKNOWN
./libmultipath/checkers/cciss_tur.c: GPL (v2 or later)
./libmultipath/checkers/rdac.c: UNKNOWN
./libmultipath/checkers/tur.h: *No copyright* UNKNOWN
./libmultipath/checkers/directio.c: UNKNOWN
./libmultipath/checkers/Makefile: UNKNOWN
./libmultipath/checkers/libsg.h: *No copyright* UNKNOWN
./libmultipath/checkers/readsector0.h: *No copyright* UNKNOWN
./libmultipath/checkers/hp_sw.c: UNKNOWN
./libmultipath/checkers/emc_clariion.c: UNKNOWN
./libmultipath/checkers/hp_sw.h: *No copyright* UNKNOWN
./libmultipath/checkers/directio.h: *No copyright* UNKNOWN
./libmultipath/checkers/emc_clariion.h: *No copyright* UNKNOWN
./libmultipath/checkers/readsector0.c: UNKNOWN
./libmultipath/callout.h: *No copyright* UNKNOWN
./libmultipath/dmparser.h: *No copyright* UNKNOWN
./libmultipath/list.h: *No copyright* UNKNOWN
./libmultipath/blacklist.h: *No copyright* UNKNOWN
./libmultipath/memory.c: GPL (v2 or later)
./libmultipath/util.c: *No copyright* UNKNOWN
./libmultipath/parser.c: *No copyright* GPL (v2 or later)
./libmultipath/waiter.h: *No copyright* UNKNOWN
./libmultipath/print.c: UNKNOWN
./libmultipath/pgpolicies.c: UNKNOWN
./libmultipath/defaults.c: UNKNOWN
./libmultipath/configure.h: *No copyright* UNKNOWN
./libmultipath/propsel.h: *No copyright* UNKNOWN
./libmultipath/version.h: GPL (v2 or later)
./libmultipath/print.h: *No copyright* UNKNOWN
./libmultipath/prio.c: *No copyright* UNKNOWN
./libmultipath/lock.h: *No copyright* UNKNOWN
./libmultipath/memory.h: GPL (v2 or later)
./libmultipath/log.c: UNKNOWN
./libmultipath/debug.h: *No copyright* UNKNOWN
./libmultipath/file.h: UNKNOWN
./libmultipath/checkers.h: *No copyright* UNKNOWN
./libmultipath/vector.h: *No copyright* GPL (v2 or later)
./libmultipath/defaults.h: *No copyright* UNKNOWN
./libmultipath/util.h: *No copyright* UNKNOWN
./libmultipath/structs_vec.h: *No copyright* UNKNOWN
./libmultipath/configure.c: UNKNOWN
./libmultipath/Makefile: UNKNOWN
./libmultipath/alias.h: *No copyright* UNKNOWN
./libmultipath/prio.h: *No copyright* UNKNOWN
./libmultipath/hwtable.c: *No copyright* UNKNOWN
./libmultipath/wwids.h: UNKNOWN
./libmultipath/sysfs.h: *No copyright* UNKNOWN
./libmultipath/structs.h: *No copyright* UNKNOWN
./libmultipath/config.c: UNKNOWN
./libmultipath/checkers.c: UNKNOWN
./libmultipath/devmapper.h: *No copyright* UNKNOWN
./libmultipath/log_pthread.h: *No copyright* UNKNOWN
./libmultipath/config.h: *No copyright* UNKNOWN
./libmultipath/vector.c: GPL (v2 or later)
./libmultipath/pgpolicies.h: *No copyright* UNKNOWN
./libmultipath/sysfs.c: GPL
./libmultipath/switchgroup.h: *No copyright* UNKNOWN
./libmultipath/uxsock.c: UNKNOWN
./libmultipath/log_pthread.c: UNKNOWN
./libmultipath/uevent.h: *No copyright* UNKNOWN
./libmultipath/log.h: *No copyright* UNKNOWN
./libmultipath/file.c: GPL (v2 or later)
./libmultipath/debug.c: UNKNOWN
./libmultipath/hwtable.h: *No copyright* UNKNOWN
./libmultipath/blacklist.c: UNKNOWN
./libmultipath/uxsock.h: *No copyright* UNKNOWN
./libmultipath/dmparser.c: UNKNOWN
./libmultipath/discovery.c: UNKNOWN
./libmultipath/sg_include.h: *No copyright* UNKNOWN
./libmultipath/structs_vec.c: *No copyright* UNKNOWN
./libmultipath/lock.c: *No copyright* UNKNOWN
./libmultipath/parser.h: *No copyright* GPL (v2 or later)
./libmultipath/prioritizers/weightedpath.c: UNKNOWN
./libmultipath/prioritizers/emc.c: *No copyright* UNKNOWN
./libmultipath/prioritizers/alua.h: *No copyright* UNKNOWN
./libmultipath/prioritizers/alua.c: UNKNOWN
./libmultipath/prioritizers/alua_spc3.h: UNKNOWN
./libmultipath/prioritizers/rdac.c: *No copyright* UNKNOWN
./libmultipath/prioritizers/Makefile: UNKNOWN
./libmultipath/prioritizers/weightedpath.h: *No copyright* UNKNOWN
./libmultipath/prioritizers/hds.c: UNKNOWN
./libmultipath/prioritizers/alua_rtpg.h: UNKNOWN
./libmultipath/prioritizers/const.c: *No copyright* UNKNOWN
./libmultipath/prioritizers/sysfs.c: UNKNOWN
./libmultipath/prioritizers/alua_rtpg.c: UNKNOWN
./libmultipath/prioritizers/iet.c: *No copyright* UNKNOWN
./libmultipath/prioritizers/hp_sw.c: *No copyright* UNKNOWN
./libmultipath/prioritizers/ontap.c: GPL (v2)
./libmultipath/prioritizers/datacore.c: UNKNOWN
./libmultipath/prioritizers/random.c: *No copyright* UNKNOWN
./libmultipath/dict.h: *No copyright* UNKNOWN
./libmultipath/wwids.c: UNKNOWN
./libmultipath/dict.c: UNKNOWN
./libmultipath/structs.c: UNKNOWN
./libmultipath/switchgroup.c: UNKNOWN
./libmultipath/propsel.c: UNKNOWN
./multipathd/main.c: UNKNOWN
./multipathd/uxclnt.c: UNKNOWN
./multipathd/main.h: *No copyright* UNKNOWN
./multipathd/cli_handlers.h: *No copyright* UNKNOWN
./multipathd/cli_handlers.c: UNKNOWN
./multipathd/cli.c: UNKNOWN
./multipathd/Makefile: *No copyright* UNKNOWN
./multipathd/uxclnt.h: *No copyright* UNKNOWN
./multipathd/pidfile.h: *No copyright* UNKNOWN
./multipathd/cli.h: *No copyright* UNKNOWN
./multipathd/uxlsnr.h: *No copyright* UNKNOWN
./multipathd/uxlsnr.c: UNKNOWN
./multipathd/pidfile.c: *No copyright* UNKNOWN
./libmpathcmd/mpath_cmd.c: *No copyright* UNKNOWN
./libmpathcmd/mpath_cmd.h: LGPL (v2 or later)
./libmpathcmd/Makefile: *No copyright* UNKNOWN
2016-07-27 / 16:04:22 ♒♒♒  ☺  


- -- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJXmI//AAoJEKY6WKPy4XVpa2wP/AmkbZrWKx70+ocyinZUesJC
KDdm5QSRSazabHee73FIn/6oCUe/ATX1OsFd8XH9j0OFhEuadWLpPqGzJHm9XcUA
vowIqSHEvEENIOTvoz23wd4vfFANFj6kBxwzp+oO4FAbAAu9cH6d3AYuxWrPFLnf
GjxlbuF/mK5GIgHKh6naMIpV8ek/O8ldQGlYnWUlqQI065c4RbyBOy7GJJtNbkmb
70J/PdUG/xb0QPeV2aaxiIqj2zSp1baLXIy/6MDIDKNc3FNd2P3NAWWPz5xjC4PP
xjEJDuhcKdfUlznJffOj93UKZY5T6bxry0cqlUpwfRWv3zKkCx6F3sCKZBWtb4Wx
9NClj8AL05PWLYMte2Bn8gdh5TEFrQOKC/9zsEzMOgKgajEiBL1JoiFHwV2Ca6yG
yfNQUXrmxxr9VFmSNcVusGwxosEfw9nRhsW8a9NCIFuEBTezu+TzQMHpY/xgPN+H
lXV/Y4F91AStpLXJiT9gtpvKDAqDYOd28hZdwUpS+IALeRma8Bz3KqnJ0o0fA7E+
DtEnjdPCZjx5C6WUFiavNCl+la7YVRQdIUtFEvXiDyD3oMf+TFY5tYmMo4GGrkuI
kyAwO8SSVvnbu+EhFJXuvcCAhnK8I1vGC37PJXe+RKK3ujeSp3fVywYdR4XPocQ2
/7+NlJnqxj0q1VSpovni
=gs/1
-----END PGP SIGNATURE-----




More information about the dm-devel mailing list