Bug#792622: missing licenses in debian/copyright

2016-11-14 Thread Samuel Thibault
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

2016-11-14 Thread Debian Bug Tracking System
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

2016-09-18 Thread Kalle Olavi Niemitalo
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

2016-09-18 Thread Samuel Thibault
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

2016-09-18 Thread Kalle Olavi Niemitalo
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

2016-09-18 Thread Kalle Olavi Niemitalo
Samuel Thibault  writes:

> 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

2016-06-02 Thread Samuel Thibault
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

2016-01-17 Thread Samuel Thibault
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

2015-07-16 Thread Thorsten Alteholz

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