Thanks for following up, Jerry!
Jerry James writes:
1) The C code in Steve Baur's postgresql module (postgresql.c
and
postgresql.h) does not give any license information.
Not a problem, he signed assign.future, so those are FSF-owned. I
can't imagine they'll object. If he doesn't answer here, I'll be
buying him beer soon, so will get permission then.
2) The sample modules (modules/sample) have no clear license. I am
fine with distributing the parts I have written under GPLv3.
"Or later", right?
J. Kean Johnston wrote the rest. He's also the author of the
unlicensed top-level aclocal.m4.
Somebody had better ask him. That's a big contribution, and one that
RMS thinks shouldn't exist.
3) The .texi files we have authored (i.e., those not synced from
Emacs) are
almost universally lacking any license information.
Beta.texi is probably GPL v2 or later, since it came out of the Emacs
distribution and was translated from text/plain.
Other .texi files we should ask the authors about their intentions,
after deciding whether we might someday want to put them in one of the
main manuals.
4) The .texi files we have synced from Emacs are not licensed under
the GPL,
We should not be synching .texi from Emacs, period, since v21 at the
latest. We never got permission to relicense them from the
Generate-Forks-Documentation-License. They have their own license,
and I interpret them to be "merely aggregated". RMS doesn't consider
documentation to be "first class content," anyway.
and likewise the top-level INSTALL file.
Has its own license. In GNU it's GPLv3.
5) There is no license information anywhere in nt/installer, which
also appears to be woefully out of date.
Nuke it, I think.
6) The Windows build files are mostly devoid of any license
information
(i.e., the top-level build-msw-release.sh file and the contents of the
nt directory).
Probably Microsoft EULA? <gag> <coff> <a.out>
7) Some lwlib files are lacking license information, namely:
lwlib.h,
lwlib-internal.h, lwlib-utils.h, lwlib-Xaw.c, lwlib-Xaw.h, lwlib-Xlw.h,
lwlib-Xm.h, xlwmenu.h, and xlwmenuP.h.
Ouch. The approach in (8) sort of applies, but many of these will
vary dramatically from GNU versions.
8) Some lib-src files are lacking license information, namely: ad2c,
b2m.c,
digest-doc.c, ellcc.h.in, emacs.csh, gnudepend.pl, hexl.c,
insert-data-in-exec.c, installexe.sh, leditcfns.c, make-msgfile.c,
make-po.c, rcs-checkin, sorted-doc.c, vcdiff, wakeup.c, and yow.c.
We can check in the Emacs distribution. If they're *very* similar
then somebody can write down the important differences, we sync from
Emacs, a second somebody fixes 'em up, and we're done.
9) The following files refer to the GPL but do not specify a version
and do
not contain the "or later" clause (i.e., they're probably GPLv1):
No. That is defined by the GPL itself to mean any version ever
published. See clause 9 in COPYING. We can and should fix them.
lib-src/gnuslib.c, lib-src/gnuserv.c, lib-src/gnuserv.h,
src/malloc.c,
src/m/luna88k.h.
10) Many of the test files contain no license information. In fact,
so many of them are lacking that information that I'm not going
to list them all here.
Interesting. I'll have to take a look at cvs blame and at the
ChangeLog, but I think these are OK.
11) Stephen Turnbull: etc/bundled-packages/test.sh has no license
info
I'll fix that.
12) A number of etc files are lacking license information:
editclient.sh,
Emacs.ad, emacskeys.sco nor the uuencoded emap.c it contains,
emacsstrs.sco, gnuserv.1, gnuserv.README which should be chucked, gtkrc,
idd/drop, idd/dropmsk, InstallGuide, sample.Xresources,
tests/external-widget/* (and there is a broken reference to copyright
info in test-ew-xlib.c), and VEGETABLES.
VEGETABLES is not copyrightable, I'm pretty sure, except as part of
the whole compilation of XEmacs.
13) The files in etc/unicode/ibm are copyright IBM, all rights
reserved,
with no explicit information about a license.
I'll check and see if we can get them from the Unicode Consortium.
14) The file etc/xemacs.1 needs an update (it refers to a versionless
GPL).
See (9).
15) We should probably replace the top-level install.sh with the
autotools
version.
OK.
16) Lisp files lacking license information: cus-face.el,
dumped-lisp.el,
gnome.el, gtk.el, gtk-compose.el, gtk-marshal.el, gtk-package.el,
gtk-widget-accessors.el, mule/mule-locale.txt, site-load.el (Steve Baur
wrote this), term/bobcat.el, term/vt102.el, term/vt125.el, term/vt200.el,
term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
term/vt400.el, term/vt420.el
17) A typo in lisp/mule/canna-leim.el ("... either versions 2...") prevented
the script from recognizing that it is GPLv2 or later.
Heh.
18) The top-level move-if-change script has no license info.
See 15.
19) Some files in netinstall are lacking license info (we probably
need to
resync with Cygwin anyway): iniparse.h, mklink2.c, reginfo.h,
resource.h, and version.pl.
Resync, yes, but I think we can assume they are under GPLv2 or later
since the whole shebang is.
20) Source files lacking license information: dgif_lib.c, gif_io.c,
gifrlib.h,
glade.c, gtk-glue.c, gtk-xemacs.c, gtk-xemacs.h, hftctl.c, libsst.c,
libsst.h, libst.h, m/alliant1.h, m/alliant4.h, m/gould-np1.h, m/ibm370aix.h,
m/is386.h, m/mips4.h, m/ncr386.h, m/news-risc.h, m/paragon.h, m/pmax.h,
m/pyrmips.h, m/sgi3000.h, m/sun3.h, m/sun3-68881.h, m/sun3-fpa.h,
m/sun3-soft.h, m/tandem-s2.h, offix-cursors.h, paths.h.in, ppc.ldscript,
most (but not all) of the files in the s directory, toolbar-common.h,
tooltalk.doc, ui-byhand.c, ui-gtk.c, ui-gtk.h, unexencap.c
toolbar-common.h was extracted from toolbar.c at some point. It's
probably OK. If there are *any* GTK files from the Bill Perry era
with a proper permissions notice, I'm comfortable assuming he meant to
put them all under GPL.
21) Lazy me. I never put the usual header where the comment says to
in
src/xemacs.def.in.in. We'll just fix that right up in a jiffy....
--
Jerry James
http://loganjerry.googlepages.com/
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta