Bug#792622: missing licenses in debian/copyright
Control: tags -1 + pending Hello, Kalle Olavi Niemitalo, on Sun 06 Nov 2016 21:06:48 +0200, wrote: > Here is what I have so far. It seems I never received that mail for some reason :/ > See "License: UNKNOWN-OSF" and "License: UNKNOWN-Berkeley" > for some newly found problems. Well, these should be fixed upstream actually. > Building Debian binary packages does not read the file. Let's not try to distinguish these, it looks to me like it brings more overhead than good. Of course, if we have some files which pose problem, such notice can be useful to to know that perhaps we could simply drop them from upstream even. > It might be good to merge the paragraphs that list the same > licenses and the same copyright holders but different years. Yes, please. I'd even say merge copyright holders. I personally really don't want to maintain unmerged lists of holders and years, I don't see the point of doing it for Debian: what Debian cares about is licences, and crediting the people is good, but the detailed credit is not important enough to spend time on it. For now, I'll upload a very simplified version of your findings with a newer upstream snapshot, which I believe will cover ftp-master's main concerns: no GPL-2 / GPL-3 conflict any more, and doc/, pcmcia/, and xen/ licences. Samuel
Processed: Re: Bug#792622: missing licenses in debian/copyright
Processing control commands: > tags -1 + pending Bug #792622 [gnumach] missing licenses in debian/copyright Added tag(s) pending. -- 792622: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792622 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#792622: missing licenses in debian/copyright
My inventory of the licenses in gnumach 2:1.7+git20160809-2 is not yet complete. I'm seeing two kinds of license violations so far. University of Utah advertising clause vs. GNU GPL - Several files have a license notice like this: > Copyright (c) 1994 The University of Utah and > the Computer Systems Laboratory at the University of Utah (CSL). > All rights reserved. > > Permission to use, copy, modify and distribute this software is hereby > granted provided that (1) source code retains these copyright, permission, > and disclaimer notices, and (2) redistributions including binaries > reproduce the notices in supporting documentation, and (3) all advertising > materials mentioning features or use of this software display the following > acknowledgement: ``This product includes software developed by the > Computer Systems Laboratory at the University of Utah.'' > > THE UNIVERSITY OF UTAH AND CSL ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS > IS" CONDITION. THE UNIVERSITY OF UTAH AND CSL DISCLAIM ANY LIABILITY OF > ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. > > CSL requests users of this software to return to csl-d...@cs.utah.edu any > improvements that they make and grant CSL redistribution rights. This includes an advertising clause, which AFAIK is incompatible with GPLv1, GPLv2, and GPLv3. In June 2007, one of the original Hurd developers was going to ask the University of Utah to rescind the advertising clause, but the results were never posted to bug-hurd. https://lists.gnu.org/archive/html/bug-hurd/2007-06/msg00068.html https://lists.gnu.org/archive/html/bug-hurd/2007-06/msg00069.html https://lists.gnu.org/archive/html/bug-hurd/2007-06/msg00075.html https://www.gnu.org/licenses/license-list.html#OriginalBSD GPLv3-or-later vs. GPLv2-only - The following files are copyrighted by the FSF, licensed under GPLv3-or-later, and built into the gnumach binary: 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 Many files copied from Linux are licensed under GPLv2-only, and they too are built into the gnumach binary. Here is one that carries its own license notice, so the license is easy to verify: linux/src/drivers/scsi/BusLogic.c "nm gnumach" shows both grub_acpi_halt and BusLogic_HardwareResetHostAdapter, i.e. the binary contains both GPLv3-or-later and GPLv2-only code, which is an unlicensed combination according to the FSF. https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility https://savannah.gnu.org/bugs/?49024 Mozilla Public License v1.1 not a problem - Many files under linux/pcmcia-cs/ have license notices that refer to MPLv1.1. However, that does not cause a license incompatibility, because all of those files are dual licensed under GPLv2-only, and none of them is actually built.
Bug#792622: missing licenses in debian/copyright
Hello, Kalle Olavi Niemitalo, on Sun 18 Sep 2016 12:57:24 +0300, wrote: > The following files are not used by "dpkg-buildpackage -uc -b > -nc", i.e. their atimes do not change during this binary-arch > build, and the build succeeds even if they are removed. These shouldn't pose problem, better keep them: > ./ChangeLog.0 > ./ChangeLog.00 > ./DEVELOPMENT > ./ddb/db_mp.h > ./ddb/tr.h > ./debian/watch > ./device/dev_master.h > ./doc/fdl.texi > ./doc/gpl.texi > ./doc/stamp-vti > ./i386/i386/ast_types.h > ./i386/i386/cpu.h > ./i386/i386/kttd_machdep.h > ./i386/i386/lock.h > ./i386/i386/sched_param.h > ./i386/include/mach/i386/cthreads.h > ./kern/act.h > ./kern/refcount.h > ./kern/shuttle.h These are from linux, so basically GPLv2. Network drivers are indeed not used in Debian anymore because we use netdde. > ./linux/dev/README > ./linux/dev/drivers/net/Space.c > ./linux/dev/drivers/net/auto_irq.c > ./linux/dev/drivers/net/net_init.c > ./linux/dev/drivers/net/wavelan.p.h > ./linux/dev/drivers/scsi/eata_dma.c > ./linux/dev/drivers/scsi/g_NCR5380.c > ./linux/dev/glue/net.c > ./linux/dev/include/asm-i386/smp.h > ./linux/dev/include/asm-i386/uaccess.h > ./linux/dev/include/linux/etherdevice.h > ./linux/dev/include/linux/if.h > ./linux/dev/include/linux/modversions.h > ./linux/dev/include/linux/netdevice.h > ./linux/dev/include/linux/notifier.h > ./linux/dev/include/linux/pm.h > ./linux/dev/include/linux/skbuff.h > ./linux/dev/include/linux/threads.h > ./linux/dev/net/core/dev.c > ./linux/pcmcia-cs/clients/3c574_cs.c > ./linux/pcmcia-cs/clients/3c589_cs.c > ./linux/pcmcia-cs/clients/ax8390.h > ./linux/pcmcia-cs/clients/axnet_cs.c > ./linux/pcmcia-cs/clients/fmvj18x_cs.c > ./linux/pcmcia-cs/clients/nmclan_cs.c > ./linux/pcmcia-cs/clients/ositech.h > ./linux/pcmcia-cs/clients/pcnet_cs.c > ./linux/pcmcia-cs/clients/smc91c92_cs.c > ./linux/pcmcia-cs/clients/xirc2ps_cs.c > ./linux/pcmcia-cs/glue/ds.c > ./linux/pcmcia-cs/glue/pcmcia.c > ./linux/pcmcia-cs/glue/pcmcia_glue.h > ./linux/pcmcia-cs/glue/wireless_glue.h > ./linux/pcmcia-cs/include/linux/crc32.h > ./linux/pcmcia-cs/include/linux/slab.h > ./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/include/pcmcia/version.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/pci_fixup.c > ./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/hermes.h > ./linux/pcmcia-cs/wireless/hermes_rid.h > ./linux/pcmcia-cs/wireless/ieee802_11.h > ./linux/pcmcia-cs/wireless/orinoco.c > ./linux/pcmcia-cs/wireless/orinoco.h > ./linux/pcmcia-cs/wireless/orinoco_cs.c > ./linux/src/COPYING > ./linux/src/drivers/net/3c501.c > ./linux/src/drivers/net/3c503.c > ./linux/src/drivers/net/3c503.h > ./linux/src/drivers/net/3c505.c > ./linux/src/drivers/net/3c505.h > ./linux/src/drivers/net/3c507.c > ./linux/src/drivers/net/3c509.c > ./linux/src/drivers/net/3c515.c > ./linux/src/drivers/net/3c59x.c > ./linux/src/drivers/net/8390.c > ./linux/src/drivers/net/8390.h > ./linux/src/drivers/net/ac3200.c > ./linux/src/drivers/net/apricot.c > ./linux/src/drivers/net/at1700.c > ./linux/src/drivers/net/atp.c > ./linux/src/drivers/net/atp.h > ./linux/src/drivers/net/de4x5.c > ./linux/src/drivers/net/de4x5.h > ./linux/src/drivers/net/de600.c > ./linux/src/drivers/net/de620.c > ./linux/src/drivers/net/de620.h > ./linux/src/drivers/net/depca.c > ./linux/src/drivers/net/depca.h > ./linux/src/drivers/net/e2100.c > ./linux/src/drivers/net/eepro.c > ./linux/src/drivers/net/eepro100.c > ./linux/src/drivers/net/eexpress.c > ./linux/src/drivers/net/epic100.c > ./linux/src/drivers/net/eth16i.c > ./linux/src/drivers/net/eth82586.h > ./linux/src/drivers/net/ewrk3.c > ./linux/src/drivers/net/ewrk3.h > ./linux/src/drivers/net/fmv18x.c > ./linux/src/drivers/net/hamachi.c > ./linux/src/drivers/net/hp-plus.c > ./linux/src/drivers/net/hp.c > ./linux/src/drivers/net/hp100.c > ./linux/src/drivers/net/hp100.h > ./linux/src/drivers/net/i82586.h > ./linux/src/drivers/net/intel-gige.c >
Bug#792622: missing licenses in debian/copyright
This message applies to gnumach 2:1.7+git20160809-2. The following files are not used by "dpkg-buildpackage -uc -b -nc", i.e. their atimes do not change during this binary-arch build, and the build succeeds even if they are removed. ./ChangeLog.0 ./ChangeLog.00 ./DEVELOPMENT ./ddb/db_mp.h ./ddb/tr.h ./debian/watch ./device/dev_master.h ./doc/fdl.texi ./doc/gpl.texi ./doc/stamp-vti ./i386/i386/ast_types.h ./i386/i386/cpu.h ./i386/i386/kttd_machdep.h ./i386/i386/lock.h ./i386/i386/sched_param.h ./i386/include/mach/i386/cthreads.h ./kern/act.h ./kern/refcount.h ./kern/shuttle.h ./linux/dev/README ./linux/dev/drivers/net/Space.c ./linux/dev/drivers/net/auto_irq.c ./linux/dev/drivers/net/net_init.c ./linux/dev/drivers/net/wavelan.p.h ./linux/dev/drivers/scsi/eata_dma.c ./linux/dev/drivers/scsi/g_NCR5380.c ./linux/dev/glue/net.c ./linux/dev/include/asm-i386/smp.h ./linux/dev/include/asm-i386/uaccess.h ./linux/dev/include/linux/etherdevice.h ./linux/dev/include/linux/if.h ./linux/dev/include/linux/modversions.h ./linux/dev/include/linux/netdevice.h ./linux/dev/include/linux/notifier.h ./linux/dev/include/linux/pm.h ./linux/dev/include/linux/skbuff.h ./linux/dev/include/linux/threads.h ./linux/dev/net/core/dev.c ./linux/pcmcia-cs/clients/3c574_cs.c ./linux/pcmcia-cs/clients/3c589_cs.c ./linux/pcmcia-cs/clients/ax8390.h ./linux/pcmcia-cs/clients/axnet_cs.c ./linux/pcmcia-cs/clients/fmvj18x_cs.c ./linux/pcmcia-cs/clients/nmclan_cs.c ./linux/pcmcia-cs/clients/ositech.h ./linux/pcmcia-cs/clients/pcnet_cs.c ./linux/pcmcia-cs/clients/smc91c92_cs.c ./linux/pcmcia-cs/clients/xirc2ps_cs.c ./linux/pcmcia-cs/glue/ds.c ./linux/pcmcia-cs/glue/pcmcia.c ./linux/pcmcia-cs/glue/pcmcia_glue.h ./linux/pcmcia-cs/glue/wireless_glue.h ./linux/pcmcia-cs/include/linux/crc32.h ./linux/pcmcia-cs/include/linux/slab.h ./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/include/pcmcia/version.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/pci_fixup.c ./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/hermes.h ./linux/pcmcia-cs/wireless/hermes_rid.h ./linux/pcmcia-cs/wireless/ieee802_11.h ./linux/pcmcia-cs/wireless/orinoco.c ./linux/pcmcia-cs/wireless/orinoco.h ./linux/pcmcia-cs/wireless/orinoco_cs.c ./linux/src/COPYING ./linux/src/drivers/net/3c501.c ./linux/src/drivers/net/3c503.c ./linux/src/drivers/net/3c503.h ./linux/src/drivers/net/3c505.c ./linux/src/drivers/net/3c505.h ./linux/src/drivers/net/3c507.c ./linux/src/drivers/net/3c509.c ./linux/src/drivers/net/3c515.c ./linux/src/drivers/net/3c59x.c ./linux/src/drivers/net/8390.c ./linux/src/drivers/net/8390.h ./linux/src/drivers/net/ac3200.c ./linux/src/drivers/net/apricot.c ./linux/src/drivers/net/at1700.c ./linux/src/drivers/net/atp.c ./linux/src/drivers/net/atp.h ./linux/src/drivers/net/de4x5.c ./linux/src/drivers/net/de4x5.h ./linux/src/drivers/net/de600.c ./linux/src/drivers/net/de620.c ./linux/src/drivers/net/de620.h ./linux/src/drivers/net/depca.c ./linux/src/drivers/net/depca.h ./linux/src/drivers/net/e2100.c ./linux/src/drivers/net/eepro.c ./linux/src/drivers/net/eepro100.c ./linux/src/drivers/net/eexpress.c ./linux/src/drivers/net/epic100.c ./linux/src/drivers/net/eth16i.c ./linux/src/drivers/net/eth82586.h ./linux/src/drivers/net/ewrk3.c ./linux/src/drivers/net/ewrk3.h ./linux/src/drivers/net/fmv18x.c ./linux/src/drivers/net/hamachi.c ./linux/src/drivers/net/hp-plus.c ./linux/src/drivers/net/hp.c ./linux/src/drivers/net/hp100.c ./linux/src/drivers/net/hp100.h ./linux/src/drivers/net/i82586.h ./linux/src/drivers/net/intel-gige.c ./linux/src/drivers/net/kern_compat.h ./linux/src/drivers/net/lance.c ./linux/src/drivers/net/myson803.c ./linux/src/drivers/net/natsemi.c ./linux/src/drivers/net/ne.c ./linux/src/drivers/net/ne2k-pci.c ./linux/src/drivers/net/ni52.c ./linux/src/drivers/net/ni52.h ./linux/src/drivers/net/ni65.c ./linux/src/drivers/net/ni65.h ./linux/src/drivers/net/ns820.c ./linux/src/drivers/net/pci-scan.c ./linux/src/drivers/net/pci-scan.h ./linux/src/drivers/net/pcnet32.c
Bug#792622: missing licenses in debian/copyright
Samuel Thibaultwrites: > It is really non-technical work, a matter of using the check-copyright > script to check that the various licences are referenced in > debian/copyright (there is no hard need to reference files exactly, > the only minimal need is knowing which licences end up in the gnumach > binary). What check-copyright script do you mean? https://packages.debian.org/search?searchon=contents=check-copyright=filename=unstable=any shows only these: * /usr/share/gnulib/check-copyright in gnulib 20140202+stable-2. It only checks the licenses of gnulib modules, which gnumach does not use. The latest version is online at http://git.savannah.gnu.org/cgit/gnulib.git/plain/check-copyright and has no functional differences. * /usr/share/gocode/src/github.com/syncthing/syncthing/script/check-copyright.go in golang-github-syncthing-syncthing-dev 0.14.4+dfsg1-1. It ignores licenses and only checks for missing copyright notices.
Re: Bug#792622: missing licenses in debian/copyright
Hello, Could somebody please really have a look? This is posing questions from ftpmaster, so we *have* to fix it. It is really non-technical work, a matter of using the check-copyright script to check that the various licences are referenced in debian/copyright (there is no hard need to reference files exactly, the only minimal need is knowing which licences end up in the gnumach binary). Samuel Samuel Thibault, on Sun 17 Jan 2016 14:48:44 +0100, wrote: > Could somebody have a look? > > Thanks, > Samuel > > Thorsten Alteholz, on Thu 16 Jul 2015 23:13:52 +0200, wrote: > > Package: gnumach > > Version: 2:1.5+git20150704-1 > > Severity: serious > > > > please add all missing licenses to your debian/copyright. At least I found > > files under: > > MPL (linux/pcmcia-cs/include/pcmcia/*) > > GPL-3 (i386/grub/*) > > GFDL (doc/mach*) > > Maybe there are others missing. -- Samuel > dvips -o $@ $< Faut faire gffe de pas te couper avec ton truc, t'as mis des ciseaux ($<) partout :)) -+- Dom in Guide du linuxien pervers - "J'aime pas les Makefile !" -+-
Re: Bug#792622: missing licenses in debian/copyright
Hello, Could somebody have a look? Thanks, Samuel Thorsten Alteholz, on Thu 16 Jul 2015 23:13:52 +0200, wrote: > Package: gnumach > Version: 2:1.5+git20150704-1 > Severity: serious > > please add all missing licenses to your debian/copyright. At least I found > files under: > MPL (linux/pcmcia-cs/include/pcmcia/*) > GPL-3 (i386/grub/*) > GFDL (doc/mach*) > Maybe there are others missing.
Bug#792622: missing licenses in debian/copyright
Package: gnumach Version: 2:1.5+git20150704-1 Severity: serious User: alteh...@debian.org Usertags: ftp X-Debbugs-CC: ftpmas...@ftp-master.debian.org thanks Dear Maintainer, please add all missing licenses to your debian/copyright. At least I found files under: MPL (linux/pcmcia-cs/include/pcmcia/*) GPL-3 (i386/grub/*) GFDL (doc/mach*) Maybe there are others missing. Thanks! Thorsten -- To UNSUBSCRIBE, email to debian-hurd-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/alpine.deb.2.02.1507162307410.25...@jupiter.server.alteholz.net