Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
c320d3b8
Commit
c320d3b8
authored
Feb 15, 2007
by
Glenn Morris
Browse files
*** empty log message ***
parent
96f7fe5e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
141 additions
and
28 deletions
+141
-28
admin/notes/copyright
admin/notes/copyright
+141
-28
No files found.
admin/notes/copyright
View file @
c320d3b8
...
@@ -54,6 +54,10 @@ license notice looks odd. Matt Norwood has confirmed it is not
...
@@ -54,6 +54,10 @@ license notice looks odd. Matt Norwood has confirmed it is not
_necessary_ to have licenses in such files, so we are sticking with
_necessary_ to have licenses in such files, so we are sticking with
the policy of no licenses in "trivial" files.
the policy of no licenses in "trivial" files.
NB consequently, if you add a lot of text to a small file, consider
whether your changes have made the file worthy of a copyright notice,
and if so, please add one.
The years in the copyright notice should be updated every year (see
The years in the copyright notice should be updated every year (see
file "years" in this directory). The PS versions of refcards etc
file "years" in this directory). The PS versions of refcards etc
should display copyright notices (an exception to the rule about
should display copyright notices (an exception to the rule about
...
@@ -129,6 +133,7 @@ lispintro/install-sh
...
@@ -129,6 +133,7 @@ lispintro/install-sh
- this file is copyright MIT, which is OK. Leave the copyright alone.
- this file is copyright MIT, which is OK. Leave the copyright alone.
admin/check-doc-strings
admin/check-doc-strings
src/m/news-r6.h
public domain, leave alone.
public domain, leave alone.
etc/edt-user.doc
etc/edt-user.doc
...
@@ -138,6 +143,9 @@ etc/letter.pbm,letter.xpm
...
@@ -138,6 +143,9 @@ etc/letter.pbm,letter.xpm
- trivial, no notice needed.
- trivial, no notice needed.
<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
etc/FTP, ORDERS
- trivial (at time of writing), no license needed
etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
WHY-FREE
WHY-FREE
rms: "These are statements of opinion or testimony. Their licenses
rms: "These are statements of opinion or testimony. Their licenses
...
@@ -203,6 +211,9 @@ src/acldef.h, chpdef.h, ndir.h
...
@@ -203,6 +211,9 @@ src/acldef.h, chpdef.h, ndir.h
if you can clarify its legal status.
if you can clarify its legal status.
** Some notes on resolved issues, for historical information only
*** These are copyright issues that need not be fixed until after
*** These are copyright issues that need not be fixed until after
Emacs 22 is released (though if they can be fixed before, that is
Emacs 22 is released (though if they can be fixed before, that is
obviously good):
obviously good):
...
@@ -219,9 +230,23 @@ Make sure that all files with non-standard copyrights or licenses are
...
@@ -219,9 +230,23 @@ Make sure that all files with non-standard copyrights or licenses are
noted in this file.
noted in this file.
etc/BABYL
File says it was written in 1983 by Eugene Ciccarelli, who has no
assignment. RMS: "The lawyer said we can keep BABYL."
etc/images/icons/*
nt/icons/emacs21.ico
src/gnu.h
Has Andrew Zhilin's 2005-11 assignment been correctly noted in
copyright.list? Mail sent to fsf-records.
http://lists.gnu.org/archive/html/emacs-devel/2005-11/msg00349.html
REMOVED etc/orgcard.tex, orgcard.ps
REMOVED etc/orgcard.tex, orgcard.ps
Re-add these files if an assignment is received from Rooke.
Re-add these files if an assignment is received from Rooke.
etc/images
etc/images
Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
contact image authors in regards to future switch to v3.
contact image authors in regards to future switch to v3.
...
@@ -246,26 +271,27 @@ REMOVED src/unexhp9k800.c
...
@@ -246,26 +271,27 @@ REMOVED src/unexhp9k800.c
if you can clarify its legal status.
if you can clarify its legal status.
http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
etc/BABYL
RMS: "The lawyer said we can keep BABYL."
*** These are copyright issues still to be addressed:
*** These are copyright issues still to be addressed:
NB apart from switching the TUTORIALs to GPL, I think there is nothing
here that anyone can work on without further input from rms.
Maybe some relevant comments here?
Maybe some relevant comments here?
<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
All README (and other such files) that are non-trivial and were added
All non-trivial README (and other such files) need copyright and
by Emacs developers need copyright statements and copying permissions.
license statements. Use GPL in most cases, rather than the short
lisp/term/README?
notices we have been using till now. NB but see above for some
borderline "trivial" cases (see below)...?
exceptions in etc/ that should stay unchanged.
These should use the standard GPL text (same as .el files), rather
than the short notices we have been using till now.
rms: "If a README file is under 60 lines long, using the long version
rms: "If a README file is under 60 lines long, using the long version
might be ugly. Please tell me if you encounter one that is under 60
[of the GPL notice] might be ugly. Please tell me if you encounter one
lines."
that is under 60 lines."
lisp/term/README (ChangeLog.3 suggests was written by Eric Raymond)
borderline "trivial" cases
etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
...
@@ -273,9 +299,8 @@ etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
...
@@ -273,9 +299,8 @@ etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
though it is very similar to the already-assigned "Emacs logo".
though it is very similar to the already-assigned "Emacs logo".
etc/emacs.csh (+ maybe etc/DISTRIB?)
etc/emacs.csh, emacs.bash, DISTRIB
does rms want the older, simple license for this put back? If so,
does rms want GPL or simple license for these?
what about emacs.bash?
etc/ms-kermit - no copyright, but ms-7bkermit has one
etc/ms-kermit - no copyright, but ms-7bkermit has one
...
@@ -284,12 +309,9 @@ etc/e/eterm-color.ti - no copyright
...
@@ -284,12 +309,9 @@ etc/e/eterm-color.ti - no copyright
because the entries are all forced. At least that is the case in the
because the entries are all forced. At least that is the case in the
US; I am not sure whether we can rely on that in general."
US; I am not sure whether we can rely on that in general."
For the above files, mail sent from rms to Matthew Norwood
asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years").
etc/TUTORIAL*
etc/TUTORIAL*
switch to GPL
, or keep older license?
switch to GPL
lib-src/etags.c - no 'k.* arnold' in copyright.list'
lib-src/etags.c - no 'k.* arnold' in copyright.list'
...
@@ -297,35 +319,126 @@ lib-src/etags.c - no 'k.* arnold' in copyright.list'
...
@@ -297,35 +319,126 @@ lib-src/etags.c - no 'k.* arnold' in copyright.list'
Arnold as the starting point. However, it may be that we need to get
Arnold as the starting point. However, it may be that we need to get
and insert whatever his license was for his code."
and insert whatever his license was for his code."
under GPL, so OK?
- 1984 version of ctags, with no copyright, posted to net.sources:
- 1984 version of ctags, with no copyright, posted to net.sources:
http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d
http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d
lwlib/lwlib-int.h, lwlib.h - no copyright
lwlib/lwlib-Xaw.c
lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid
copyright Chuck Thompson; but under GPL, so OK?
lwlib/lwlib-Xaw.c - copyright Chuck Thompson
lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 -
lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c
was that correct?
copyright lucid and FSF, but under GPL, so OK?
rms: "I asked Matthew Norwood about these, I believe."
FSF copyrights were added in 200x, was that right?
lwlib/lwlib-int.h, lwlib.h, lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h
no copyright. last three trivial?
suspect these must have been part of the "Lucid Widget Library",
which is under GPL. Can't find an original version of this to check.
lwlib/Makefile.in
"some parts" copyright Lucid, no license
lwlib/lwlib-utils.c, lwlib.c
copyright Lucid, Inc; but under GPL, so OK?
lwlib/xlwmenu.h, xlwmenuP.h
part of 'Lucid Widget Library', but only FSF copyright (when files
were first checked into RCS, there were no copyrights). Was it right
to add FSF copyright?
should we add a 1992 Lucid copyright?
lwlib/*
should we:
1) ensure all files that were originally in the "Lucid Widget
Library" have 1992 Lucid copyright?
2) add or remove FSF copyrights to any files we have made non-trivial
changes to since 1992?
oldXMenu/
oldXMenu/
- should there be any FSF copyrights at all in here? Some were added
- should there be any FSF copyrights at all in here? Some were added
in 2005, without licence notices. Was this right?
in 2005, without licence notices. Was this right?
Eg don't think copyright.h should have FSF copyright!
Should add copyright details for X11R1 to the README file. (see
copyright.h). I suggest we remove copyright.h and add the notices
directly into the files.
The general issue is, as with some of the Lucid code in lwlib, suppose
file foo.c is Copyright (C) 2000 John Smith, and released under the
GPL. We check it into Emacs CVS and make non-trivial changes to it.
Should we add a FSF copyright or not? Can we add such a notice as soon
as we check it check it in to CVS?
oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
- issues described in mail to rms, 2006/12/17.
- issues described in mail to rms, 2006/12/17.
rms: "I have asked for lawyer's advice about these."
rms: "I have asked for lawyer's advice about these."
src/gnu.h
src/m/mips4.h, news-risc.h, pmax.h
src/m/mips4.h, news-r6.h, news-risc.h, pmax.h
src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h
isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h
- all these (not obviously trivial) files are missing copyrights.
- all these (not obviously trivial) files are missing copyrights.
rms: "I should talk about these with Matthew Norwood."
rms: "I should talk about these with Matthew Norwood."
The current legal advice seems to be that we should attach FSF
The current legal advice seems to be that we should attach FSF
copyright and GPL for the time being, then review post-release. But it
copyright and GPL for the time being, then review post-release:
is still under discussion.
Matt Norwood:
For now, I think the best policy is to assume that we do have
assignments from the authors (I recall many of these header files
as having been originally written by rms), and to attach an FSF
copyright with GPL notice. We can amend this if and when we
complete the code audit. Any additions to these files by
non-assigned authors are arguably "de minimis" contributions to
Emacs: small changes or suggestions to a work that are subsumed in
the main authors' copyright in the entire work.
Details:
mips4.h
might be trivial? started trivial, been added to in tiny changes by
those with FSF assignment, often result of email suggestions by others.
news-risc.h
started trivial. Grown by tiny additions, plus chunk
from mips.h, which was and is Copyright FSF
pmax.h
started trivial. grown in tiny changes, except for maybe Jim Wilson's
comment.
? irix4-0.h
I would say started non-trivial (1992, rms). only tiny changes since
installed.
? irix5-0.h
I would say started non-trivial (1993, jimb, heavily based
on irix4-0.h). A few borderline non-tiny changes since.
? isc2-2.h
started trivial. 2 non-tiny change, in 1993. looks to
be made up of several small tweaks from various sources. maybe
non-tiny total changes from Karl Berry (no emacs assignment).
osf1.h
started trivial. grown in tiny changes (one borderline tiny change
by fx in 2000, but most code was later removed). non-tiny addition
in 2002 from m/alpha.h, but that was and is copyright FSF.
usg5-4-2.h
started non-trivial, but was heavily based on usg5-4.h, which was and is
copyright FSF. only tiny changes since installed.
sol2-3.h
started trivial. only non-tiny change (1994) incorporated code from
usg5-4.h, which was and is copyright FSF.
aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h
started trivial, grown in tiny changes.
This file is part of GNU Emacs.
This file is part of GNU Emacs.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment