ccan code breaks older build farm systems

Rusty Russell rusty at samba.org
Tue Jul 5 22:55:44 MDT 2011


On Tue, 5 Jul 2011 10:14:33 +0200, Volker Lendecke <Volker.Lendecke at SerNet.DE> wrote:
> On Tue, Jul 05, 2011 at 12:14:08PM +0930, Rusty Russell wrote:
> > > Also, the ccan files don't have a copyright/license header
> > > comment block.
> > 
> 
> ...
> 
> > 
> > Does anyone have suggestions to add?  If not, I'll update the ccan
> 
> Please add the full GPL header to the files.

Sorry, htable is the only one which is GPL.  hash is public domain.  The
rest are LGPL:

array_size/_info: * License: LGPL (2 or any later version)
asearch/_info: * License: LGPL
build_assert/_info: * License: LGPL (2 or any later version)
cast/_info: * License: LGPL
compiler/_info: * License: LGPL (3 or any later version)
endian/_info: * License: LGPL (2 or any later version)
hash/_info: * License: Public Domain
htable/_info: * License: GPLv2 (or later)
ilog/_info: * License: LGPL (v2 or later)
likely/_info: * License: LGPL (2 or any later version)
str/_info: * License: LGPL (2 or any later version)
tally/_info: * License: LGPL (3 or any later version)
typesafe_cb/_info: * License: LGPL (2 or any later version)

I could fork them and turn them all GPLv3, but that means we can't merge
changes back into CCAN.  That's not very friendly.

We could put a note about the different licenses if you want.

Please, does anyone have a better reason to put a 25 line header on each
file which contains so little useful information?  Better than "that's
what we've always done?".

Thanks,
Rusty.


More information about the samba-technical mailing list