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. 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?
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
participants (2)
-
Richard W.M. Jones -
TJ