On Fri, Apr 02, 2010 at 04:24:37PM +0100, TJ wrote:> I note that LICENSES and README state LGPL v2.1 but there are other
> files with other licenses, most obviously many shell script files such
> as:
>
> regedit/hivexregedit
> sh/example*
>
> Also some Makefiles:
>
> perl/Makefile.am
> sh/Makefile.am
> ...etc...
>
> find . -type f | while read filename; \
> do if grep -iqs 'general public license' $filename; then \
> if grep -viqs 'lesser' $filename; then \
> echo $filename; \
> fi; fi; done | wc -l
> 223
>
> Many of those 223 instances of 'general public license' without
'lesser'
> are from the build tools but there remain a significant number that
> appear to be project-specific.
Ignoring stuff in Gnulib which is under all sorts of licenses, the
license for hivex itself is:
* LGPL v2.1 only for all "library" bits (C library, Perl bindings etc)
* GPL v2 or at your option any later version for all programs (like
hivexsh) and for build scripts (Makefiles, generator etc)
* Examples should be public domain, but I notice they're not, which is
a bug.
> Is this a simple oversight or are the package contents actually subject
> to both LGPL and GPL? If so, should this be reflected in LICENSE and/or
> README?
The LICENSE and README talk in general about the library; look at the
top of each file for the specific license.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://et.redhat.com/~rjones/libguestfs/
See what it can do: http://et.redhat.com/~rjones/libguestfs/recipes.html