unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Guile 1.8.7 - Licenses
@ 2009-11-11 13:58 marcooliva
  2009-11-11 16:57 ` Greg Troxel
  2009-11-12 13:21 ` Ludovic Courtès
  0 siblings, 2 replies; 6+ messages in thread
From: marcooliva @ 2009-11-11 13:58 UTC (permalink / raw)
  To: guile-devel

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




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Guile 1.8.7 - Licenses
  2009-11-11 13:58 Guile 1.8.7 - Licenses marcooliva
@ 2009-11-11 16:57 ` Greg Troxel
  2009-11-12 13:21 ` Ludovic Courtès
  1 sibling, 0 replies; 6+ messages in thread
From: Greg Troxel @ 2009-11-11 16:57 UTC (permalink / raw)
  To: marcooliva; +Cc: guile-devel

[-- Attachment #1: Type: text/plain, Size: 567 bytes --]


    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

[-- Attachment #2: Type: application/pgp-signature, Size: 194 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Guile 1.8.7 - Licenses
  2009-11-11 13:58 Guile 1.8.7 - Licenses marcooliva
  2009-11-11 16:57 ` Greg Troxel
@ 2009-11-12 13:21 ` Ludovic Courtès
  2009-11-12 14:27   ` Marco Oliva
  2009-11-13 13:27   ` Andreas Rottmann
  1 sibling, 2 replies; 6+ messages in thread
From: Ludovic Courtès @ 2009-11-12 13:21 UTC (permalink / raw)
  To: guile-devel

Hello,

marcooliva@sapo.pt 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’.





^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Guile 1.8.7 - Licenses
  2009-11-12 13:21 ` Ludovic Courtès
@ 2009-11-12 14:27   ` Marco Oliva
  2009-11-12 16:35     ` Ludovic Courtès
  2009-11-13 13:27   ` Andreas Rottmann
  1 sibling, 1 reply; 6+ messages in thread
From: Marco Oliva @ 2009-11-12 14:27 UTC (permalink / raw)
  To: guile-devel

ludo@gnu.org (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.




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Guile 1.8.7 - Licenses
  2009-11-12 14:27   ` Marco Oliva
@ 2009-11-12 16:35     ` Ludovic Courtès
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2009-11-12 16:35 UTC (permalink / raw)
  To: guile-devel

Hello,

Marco Oliva <marcooliva@sapo.pt> writes:

> ludo@gnu.org (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’.





^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Guile 1.8.7 - Licenses
  2009-11-12 13:21 ` Ludovic Courtès
  2009-11-12 14:27   ` Marco Oliva
@ 2009-11-13 13:27   ` Andreas Rottmann
  1 sibling, 0 replies; 6+ messages in thread
From: Andreas Rottmann @ 2009-11-13 13:27 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

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

> Hello,
>
> marcooliva@sapo.pt 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/>




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-11-13 13:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-11 13:58 Guile 1.8.7 - Licenses marcooliva
2009-11-11 16:57 ` Greg Troxel
2009-11-12 13:21 ` Ludovic Courtès
2009-11-12 14:27   ` Marco Oliva
2009-11-12 16:35     ` Ludovic Courtès
2009-11-13 13:27   ` Andreas Rottmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).