* 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).