Guile 1.8.7 - Licenses

View: New views
6 Messages — Rating Filter:   Alert me  

Guile 1.8.7 - Licenses

by Marco Oliva :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

In the file LICENSE is written:
"Guile is covered under the terms of the GNU Lesser General Public
License, version 2.1. ..."



Many files has others licenses:


guile-1.8.7/ :

     compile  GPL2+
     config.guess  GPL2+
     config.h.in  GPL2+
     config.sub  GPL2+
     configure  GPL2+
     configure.in  GPL2+
     depcomp  GPL2+
     elisp-comp  GPL2+
     guile-tools.in  GPL2+
     ltmain.sh  GPL2+
     Makefile.am  GPL2+
     mdate-sh  GPL2+
     missing  GPL2+
     pre-inst-guile.in  GPL2+
     texinfo.tex  GPL3+


guile-1.8.7/am/ :

     maintainer-dirs  GPL2+
     Makefile.am  GPL2+
     pre-inst-guile  GPL2+


guile-1.8.7/benchmark-suite/ :

     guile-benchmark  GPL2+
     lib.scm  GPL2+

guile-1.8.7/benchmark-suite/benchmarks/ :

     read.bm  GPL2+
     subr.bm  GPL2+
     uniform-vector-read.bm  GPL2+


guile-1.8.7/build-aux/ :

     compile  GPL2+
     config.guess  GPL2+
     config.sub  GPL2+
     depcomp  GPL2+
     elisp-comp  GPL2+
     ltmain.sh  GPL2+
     mdate-sh  GPL2+
     missing  GPL2+
     texinfo.tex  GPL3+


guile-1.8.7/doc/ :

     groupings.alist  GPL2+
     Makefile.am  GPL2+

guile-1.8.7/doc/example-smob/ :

     image-type.c  GPL2+
     myguile.c  GPL2+

guile-1.8.7/doc/goops/ :

     Makefile.am  GPL2+

guile-1.8.7/doc/r5rs/ :

     Makefile.am  GPL2+

guile-1.8.7/doc/ref/ :

     Makefile.am  GPL2+

guile-1.8.7/doc/tutorial/ :

     Makefile.am  GPL2+


guile-1.8.7/emacs/ :

     Makefile.am  GPL2+


guile-1.8.7/examples/ :

     Makefile.am  GPL2+

guile-1.8.7/examples/box/ :

     box.c  GPL2+

guile-1.8.7/examples/box-dynamic/ :

     box.c  GPL2+

guile-1.8.7/examples/box-dynamic-module/ :

     box.c  GPL2+

guile-1.8.7/examples/box-module/ :

     box.c  GPL2+

guile-1.8.7/guile-config/ :

     Makefile.am  GPL2+

guile-1.8.7/guile-readline/ :

     config.guess  GPL2+
     config.sub  GPL2+
     depcomp  GPL2+
     ltmain.sh  GPL2+
     Makefile.am  GPL2+
     missing  GPL2+
     readline.c  GPL2+
     readline.h  GPL2+

guile-1.8.7/guile-readline/ice-9/ :

     Makefile.am  GPL2+
     readline.scm  GPL2+


guile-1.8.7/ice-9/ :

     Makefile.am  GPL2+


guile-1.8.7/lang/ :

     Makefile.am  GPL2+


guile-1.8.7/libguile/ :

     gettext.h  GPL2+
     guile-doc-snarf.in  GPL2+
     guile-func-name-check.in  GPL2+
     guile-snarf.in  GPL2+
     guile-snarf-docs.in  GPL2+
     inet_aton.c  ORIGINAL BSD (" ... 3. All advertising materials
                                      mentioning features or use of this
                                      software must display the
                                      following acknowledgement: This
                                      product includes software
                                      developed by the University of
                                      California, Berkeley and its
                                      contributors. ... ")
     Makefile.am  GPL2+
     mkstemp.c  GPL2+


guile-1.8.7/oop/ :

     Makefile.am  GPL2+

guile-1.8.7/oop/goops/ :

     accessors.scm  GPL2+
     Makefile.am  GPL2+


guile-1.8.7/scripts/ :

     api-diff  GPL2+
     autofrisk  GPL2+
     display-commentary  GPL2+
     doc-snarf  GPL2+
     frisk  GPL2+
     generate-autoload  GPL2+
     lint  GPL2+
     Makefile.am  GPL2+
     PROGRAM  GPL2+
     punify  GPL2+
     read-rfc822  GPL2+
     read-scheme-source  GPL2+
     read-text-outline  GPL2+
     scan-api  GPL2+
     snarf-check-and-output-texi  GPL2+
     snarf-guile-m4-docs  GPL2+
     summarize-guile-TODO  GPL2+
     use2dot  GPL2+


guile-1.8.7/srfi/ :

     Makefile.am  GPL2+


guile-1.8.7/test-suite/ :

     guile-test  GPL2+
     lib.scm  GPL2+
     Makefile.am  GPL2+

guile-1.8.7/test-suite/standalone/ :

     Makefile.am  GPL2+

guile-1.8.7/test-suite/tests/ :

     and-let-star.test  GPL2+
     c-api.test  GPL2+
     chars.test  GPL2+
     continuations.test  GPL2+
     format.test  GPL2+
     fractions.test  GPL2+
     getopt-long.test  GPL2+
     goops.test  GPL2+
     guardians.test  GPL2+
     interp.test  GPL2+
     load.test  GPL2+
     multilingual.nottest  GPL2
     optargs.test  GPL2+
     options.test  GPL2+
     ports.test  GPL2+
     posix.test  GPL2+
     procprop.test  GPL2+
     receive.test  GPL2+
     regexp.test  GPL2+
     signals.test  GPL2+
     srfi-1.test  GPL2+
     srfi-4.test  GPL2+
     srfi-6.test  GPL2+
     srfi-9.test  GPL2+
     srfi-10.test  GPL2+
     srfi-11.test  GPL2+
     srfi-13.test  GPL2+
     srfi-14.test  GPL2+
     srfi-19.test  GPL2+
     srfi-34.test  GPL2+
     srfi-35.test  GPL2+
     srfi-37.test  GPL2+
     srfi-39.test  GPL2+
     srfi-60.test  GPL2+
     srfi-69.test  GPL2+
     srfi-88.test  GPL2+
     strings.test  GPL2+
     structs.test  GPL2+
     symbols.test  GPL2+
     syncase.test  GPL2+
     syntax.test  GPL2+
     threads.test  GPL2+
     time.test  GPL2+
     version.test  GPL2+



Sugestions:

     Update the guile license to GPL2+ (GNU General Public License 2 or
     higher).

     Remove or remove and re-write the files texinfo.tex (guile-1.8.7/) and
     texinfo.tex (guile-1.8.7/build-aux/).

     Remove or remove and re-write or ask to the copyright holder of  
the file inet_aton.c (guile-1.8.7/libguile/) to remove the 3º clause.


P.S.: http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility



Re: Guile 1.8.7 - Licenses

by Greg Troxel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


    Remove or remove and re-write or ask to the copyright holder of the
    file inet_aton.c (guile-1.8.7/libguile/) to remove the 3º clause.

UCB and the BSDs have been dropping the advertising clause.  inet_ntoa
sources are available from NetBSD with a 3-clause license, but it's
perhaps more complex than you want.  If the copyright holder is Regents
of the University of California, then you can perhaps use their
published letter dropping the advertising clause on all of their works:

  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change


attachment0 (200 bytes) Download Attachment

Re: Guile 1.8.7 - Licenses

by Ludovic Courtès-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

marcooliva@... writes:

> In the file LICENSE is written:
> "Guile is covered under the terms of the GNU Lesser General Public
> License, version 2.1. ..."

Roughly, libguile itself and supporting modules under ‘ice-9’ are all
LGPL.  Those other files you found as GPL’d are either build-support
programs, standalone programs, or test programs, which is fine.

>     Remove or remove and re-write or ask to the copyright holder of
> the file inet_aton.c (guile-1.8.7/libguile/) to remove the 3º clause.

This one is problematic.  Bruno Haible suggests that we should be using
‘inet_pton’ to get both IPv4 and IPv6 support, so we should just do this
(in 1.9 at least).

Out of curiosity, do you have a script to generate such reports?  I’d be
interested in it, and perhaps it’d be a useful addition to Gnulib.

Thanks,
Ludo’.




Re: Guile 1.8.7 - Licenses

by Marco Oliva :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ludo@... (Ludovic Courtès) wrote:


Hello!


>> Roughly, libguile itself and supporting modules under ‘ice-9’ are all
>> LGPL.  Those other files you found as GPL’d are either build-support
>> programs, standalone programs, or test programs, which is fine.


http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility


>> Out of curiosity, do you have a script to generate such reports?  I’d
>> be interested in it, and perhaps it’d be a useful addition to Gnulib.


No, i manually verified all files licenses in Guile 1.8.7.



Re: Guile 1.8.7 - Licenses

by Ludovic Courtès-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

Marco Oliva <marcooliva@...> writes:

> ludo@... (Ludovic Courtès) wrote:
>>> Roughly, libguile itself and supporting modules under ‘ice-9’ are all
>>> LGPL.  Those other files you found as GPL’d are either build-support
>>> programs, standalone programs, or test programs, which is fine.
>
>
> http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility

Yes, so what?  libguile is LGPLv2+ (in 1.8), and standalone programs are
(often) GPLv2+, which is fine, right?

Thanks,
Ludo’.




Re: Guile 1.8.7 - Licenses

by Andreas Rottmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ludo@... (Ludovic Courtès) writes:

> Hello,
>
> marcooliva@... writes:
>
>> In the file LICENSE is written:
>> "Guile is covered under the terms of the GNU Lesser General Public
>> License, version 2.1. ..."
>
> Roughly, libguile itself and supporting modules under ‘ice-9’ are all
> LGPL.  Those other files you found as GPL’d are either build-support
> programs, standalone programs, or test programs, which is fine.
>
>>     Remove or remove and re-write or ask to the copyright holder of
>> the file inet_aton.c (guile-1.8.7/libguile/) to remove the 3º clause.
>
> This one is problematic.  Bruno Haible suggests that we should be using
> ‘inet_pton’ to get both IPv4 and IPv6 support, so we should just do this
> (in 1.9 at least).
>
> Out of curiosity, do you have a script to generate such reports?  I’d be
> interested in it, and perhaps it’d be a useful addition to Gnulib.
>
There is a "licensecheck" Perl script in the Debian package
"devscripts", which attempts to do this. I've used it when packaging
libunistring for Debian -- it got many files right, but you still need
to manually verify and extend the results.

Regards, Rotty
--
Andreas Rottmann -- <http://rotty.yi.org/>