URL: <http://savannah.gnu.org/bugs/?49024>
Summary: gnumach links with GPLv3+ material but omits GPLv3 text Project: The GNU Hurd Submitted by: kon Submitted on: Wed Sep 7 21:24:34 2016 Category: GNU Mach Severity: 3 - Normal Priority: 5 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Discussion Lock: Any Reproducibility: None Size (loc): None Planned Release: None Effort: 0.00 Wiki-like text discussion box: _______________________________________________________ Details: These files in gnumach carry notices saying that they are licensed under GPLv3-or-later: * i386/grub/acpi.h * i386/grub/compiler.h * i386/grub/cpu/io.h * i386/grub/cpu/time.h * i386/grub/cpu/types.h * i386/grub/err.h * i386/grub/misc.h * i386/grub/mm.h * i386/grub/symbol.h * i386/grub/time.h * i386/grub/types.h * i386/i386at/acpi.c * i386/i386at/acpihalt.c * kern/gsync.c * kern/gsync.h * gitlog-to-changelog (not used during the build) The gnumach source tree however does not include a copy of the GPLv3. These files in gnumach carry notices saying they are dual licensed under MPLv1.1 or GPLv2-only: * linux/pcmcia-cs/include/pcmcia/bulkmem.h * linux/pcmcia-cs/include/pcmcia/bus_ops.h * linux/pcmcia-cs/include/pcmcia/ciscode.h * linux/pcmcia-cs/include/pcmcia/cisreg.h * linux/pcmcia-cs/include/pcmcia/cistpl.h * linux/pcmcia-cs/include/pcmcia/cs.h * linux/pcmcia-cs/include/pcmcia/cs_types.h * linux/pcmcia-cs/include/pcmcia/driver_ops.h * linux/pcmcia-cs/include/pcmcia/ds.h * linux/pcmcia-cs/include/pcmcia/mem_op.h * linux/pcmcia-cs/include/pcmcia/ss.h * linux/pcmcia-cs/modules/bulkmem.c * linux/pcmcia-cs/modules/cirrus.h * linux/pcmcia-cs/modules/cistpl.c * linux/pcmcia-cs/modules/cs.c * linux/pcmcia-cs/modules/cs_internal.h * linux/pcmcia-cs/modules/ds.c * linux/pcmcia-cs/modules/ene.h * linux/pcmcia-cs/modules/i82365.c * linux/pcmcia-cs/modules/i82365.h * linux/pcmcia-cs/modules/o2micro.h * linux/pcmcia-cs/modules/ricoh.h * linux/pcmcia-cs/modules/rsrc_mgr.c * linux/pcmcia-cs/modules/smc34c90.h * linux/pcmcia-cs/modules/ti113x.h * linux/pcmcia-cs/modules/topic.h * linux/pcmcia-cs/modules/vg468.h * linux/pcmcia-cs/modules/yenta.h * linux/pcmcia-cs/wireless/hermes.c * linux/pcmcia-cs/wireless/orinoco.c These files in gnumach carry notices saying they are licensed under GPLv2-only: * linux/src/drivers/scsi/BusLogic.c * linux/src/drivers/scsi/BusLogic.h * linux/src/include/net/ax25.h As the FSF says neither GPLv2-only nor MPLv1.1 is compatible with GPLv3-or-later, it seems there is a license conflict if these files are actually linked in. https://www.gnu.org/licenses/license-list.html#MPL https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility The Debian gnumach package does not seem to build the pcmcia and BusLogic drivers. Anyway, it is surely a bug that the GPLv3-or-later files are included without a copy of the license. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?49024> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/