aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorGlenn Morris2007-02-15 03:24:44 +0000
committerGlenn Morris2007-02-15 03:24:44 +0000
commitc320d3b82d276ce21817e52e18876b92a41fa14e (patch)
treeb42fc03d0a76b693500673a3b7ed88d26cfcf3c8 /admin/notes
parent96f7fe5ea1445a5ee561796c1ecd5667379e032e (diff)
downloademacs-c320d3b82d276ce21817e52e18876b92a41fa14e.tar.gz
emacs-c320d3b82d276ce21817e52e18876b92a41fa14e.zip
*** empty log message ***
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/copyright169
1 files changed, 141 insertions, 28 deletions
diff --git a/admin/notes/copyright b/admin/notes/copyright
index 165d0c0a738..5b19b1b6924 100644
--- a/admin/notes/copyright
+++ b/admin/notes/copyright
@@ -54,6 +54,10 @@ license notice looks odd. Matt Norwood has confirmed it is not
54_necessary_ to have licenses in such files, so we are sticking with 54_necessary_ to have licenses in such files, so we are sticking with
55the policy of no licenses in "trivial" files. 55the policy of no licenses in "trivial" files.
56 56
57NB consequently, if you add a lot of text to a small file, consider
58whether your changes have made the file worthy of a copyright notice,
59and if so, please add one.
60
57The years in the copyright notice should be updated every year (see 61The years in the copyright notice should be updated every year (see
58file "years" in this directory). The PS versions of refcards etc 62file "years" in this directory). The PS versions of refcards etc
59should display copyright notices (an exception to the rule about 63should display copyright notices (an exception to the rule about
@@ -129,6 +133,7 @@ lispintro/install-sh
129 - this file is copyright MIT, which is OK. Leave the copyright alone. 133 - this file is copyright MIT, which is OK. Leave the copyright alone.
130 134
131admin/check-doc-strings 135admin/check-doc-strings
136src/m/news-r6.h
132 public domain, leave alone. 137 public domain, leave alone.
133 138
134etc/edt-user.doc 139etc/edt-user.doc
@@ -138,6 +143,9 @@ etc/letter.pbm,letter.xpm
138 - trivial, no notice needed. 143 - trivial, no notice needed.
139<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html> 144<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
140 145
146etc/FTP, ORDERS
147 - trivial (at time of writing), no license needed
148
141etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT, 149etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
142WHY-FREE 150WHY-FREE
143 rms: "These are statements of opinion or testimony. Their licenses 151 rms: "These are statements of opinion or testimony. Their licenses
@@ -203,6 +211,9 @@ src/acldef.h, chpdef.h, ndir.h
203 if you can clarify its legal status. 211 if you can clarify its legal status.
204 212
205 213
214** Some notes on resolved issues, for historical information only
215
216
206*** These are copyright issues that need not be fixed until after 217*** These are copyright issues that need not be fixed until after
207 Emacs 22 is released (though if they can be fixed before, that is 218 Emacs 22 is released (though if they can be fixed before, that is
208 obviously good): 219 obviously good):
@@ -219,9 +230,23 @@ Make sure that all files with non-standard copyrights or licenses are
219noted in this file. 230noted in this file.
220 231
221 232
233etc/BABYL
234 File says it was written in 1983 by Eugene Ciccarelli, who has no
235 assignment. RMS: "The lawyer said we can keep BABYL."
236
237
238etc/images/icons/*
239nt/icons/emacs21.ico
240src/gnu.h
241 Has Andrew Zhilin's 2005-11 assignment been correctly noted in
242 copyright.list? Mail sent to fsf-records.
243 http://lists.gnu.org/archive/html/emacs-devel/2005-11/msg00349.html
244
245
222REMOVED etc/orgcard.tex, orgcard.ps 246REMOVED etc/orgcard.tex, orgcard.ps
223 Re-add these files if an assignment is received from Rooke. 247 Re-add these files if an assignment is received from Rooke.
224 248
249
225etc/images 250etc/images
226 Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will 251 Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
227 contact image authors in regards to future switch to v3. 252 contact image authors in regards to future switch to v3.
@@ -246,26 +271,27 @@ REMOVED src/unexhp9k800.c
246 if you can clarify its legal status. 271 if you can clarify its legal status.
247 http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html 272 http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
248 273
249etc/BABYL
250RMS: "The lawyer said we can keep BABYL."
251
252 274
253*** These are copyright issues still to be addressed: 275*** These are copyright issues still to be addressed:
254 276
277NB apart from switching the TUTORIALs to GPL, I think there is nothing
278here that anyone can work on without further input from rms.
279
255 280
256Maybe some relevant comments here? 281Maybe some relevant comments here?
257<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f> 282<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
258 283
259 284
260All README (and other such files) that are non-trivial and were added 285All non-trivial README (and other such files) need copyright and
261by Emacs developers need copyright statements and copying permissions. 286license statements. Use GPL in most cases, rather than the short
262 lisp/term/README? 287notices we have been using till now. NB but see above for some
263 borderline "trivial" cases (see below)...? 288exceptions in etc/ that should stay unchanged.
264These should use the standard GPL text (same as .el files), rather
265than the short notices we have been using till now.
266rms: "If a README file is under 60 lines long, using the long version 289rms: "If a README file is under 60 lines long, using the long version
267might be ugly. Please tell me if you encounter one that is under 60 290[of the GPL notice] might be ugly. Please tell me if you encounter one
268lines." 291that is under 60 lines."
292
293 lisp/term/README (ChangeLog.3 suggests was written by Eric Raymond)
294 borderline "trivial" cases
269 295
270 296
271etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps 297etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
@@ -273,9 +299,8 @@ etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
273 though it is very similar to the already-assigned "Emacs logo". 299 though it is very similar to the already-assigned "Emacs logo".
274 300
275 301
276etc/emacs.csh (+ maybe etc/DISTRIB?) 302etc/emacs.csh, emacs.bash, DISTRIB
277 does rms want the older, simple license for this put back? If so, 303 does rms want GPL or simple license for these?
278 what about emacs.bash?
279 304
280 305
281etc/ms-kermit - no copyright, but ms-7bkermit has one 306etc/ms-kermit - no copyright, but ms-7bkermit has one
@@ -284,12 +309,9 @@ etc/e/eterm-color.ti - no copyright
284 because the entries are all forced. At least that is the case in the 309 because the entries are all forced. At least that is the case in the
285 US; I am not sure whether we can rely on that in general." 310 US; I am not sure whether we can rely on that in general."
286 311
287For the above files, mail sent from rms to Matthew Norwood
288asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years").
289
290 312
291etc/TUTORIAL* 313etc/TUTORIAL*
292 switch to GPL, or keep older license? 314 switch to GPL
293 315
294 316
295lib-src/etags.c - no 'k.* arnold' in copyright.list' 317lib-src/etags.c - no 'k.* arnold' in copyright.list'
@@ -297,35 +319,126 @@ lib-src/etags.c - no 'k.* arnold' in copyright.list'
297 Arnold as the starting point. However, it may be that we need to get 319 Arnold as the starting point. However, it may be that we need to get
298 and insert whatever his license was for his code." 320 and insert whatever his license was for his code."
299 321
322 under GPL, so OK?
323
300 - 1984 version of ctags, with no copyright, posted to net.sources: 324 - 1984 version of ctags, with no copyright, posted to net.sources:
301 http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d 325 http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d
302 326
303 327
304lwlib/lwlib-int.h, lwlib.h - no copyright 328lwlib/lwlib-Xaw.c
305lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid 329 copyright Chuck Thompson; but under GPL, so OK?
306lwlib/lwlib-Xaw.c - copyright Chuck Thompson 330
307lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 - 331lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c
308 was that correct? 332 copyright lucid and FSF, but under GPL, so OK?
309 rms: "I asked Matthew Norwood about these, I believe." 333 FSF copyrights were added in 200x, was that right?
334
335lwlib/lwlib-int.h, lwlib.h, lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h
336 no copyright. last three trivial?
337 suspect these must have been part of the "Lucid Widget Library",
338 which is under GPL. Can't find an original version of this to check.
339
340lwlib/Makefile.in
341 "some parts" copyright Lucid, no license
342
343lwlib/lwlib-utils.c, lwlib.c
344 copyright Lucid, Inc; but under GPL, so OK?
345
346lwlib/xlwmenu.h, xlwmenuP.h
347 part of 'Lucid Widget Library', but only FSF copyright (when files
348 were first checked into RCS, there were no copyrights). Was it right
349 to add FSF copyright?
350 should we add a 1992 Lucid copyright?
351
352lwlib/*
353 should we:
354 1) ensure all files that were originally in the "Lucid Widget
355 Library" have 1992 Lucid copyright?
356 2) add or remove FSF copyrights to any files we have made non-trivial
357 changes to since 1992?
310 358
311 359
312oldXMenu/ 360oldXMenu/
313 - should there be any FSF copyrights at all in here? Some were added 361 - should there be any FSF copyrights at all in here? Some were added
314 in 2005, without licence notices. Was this right? 362 in 2005, without licence notices. Was this right?
363 Eg don't think copyright.h should have FSF copyright!
364 Should add copyright details for X11R1 to the README file. (see
365 copyright.h). I suggest we remove copyright.h and add the notices
366 directly into the files.
367
368
369The general issue is, as with some of the Lucid code in lwlib, suppose
370file foo.c is Copyright (C) 2000 John Smith, and released under the
371GPL. We check it into Emacs CVS and make non-trivial changes to it.
372Should we add a FSF copyright or not? Can we add such a notice as soon
373as we check it check it in to CVS?
374
375
315oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c 376oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
316 - issues described in mail to rms, 2006/12/17. 377 - issues described in mail to rms, 2006/12/17.
317rms: "I have asked for lawyer's advice about these." 378rms: "I have asked for lawyer's advice about these."
318 379
319 380
320src/gnu.h 381src/m/mips4.h, news-risc.h, pmax.h
321src/m/mips4.h, news-r6.h, news-risc.h, pmax.h
322src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, 382src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
323isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h 383isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h
324 - all these (not obviously trivial) files are missing copyrights. 384 - all these (not obviously trivial) files are missing copyrights.
325 rms: "I should talk about these with Matthew Norwood." 385 rms: "I should talk about these with Matthew Norwood."
326The current legal advice seems to be that we should attach FSF 386The current legal advice seems to be that we should attach FSF
327copyright and GPL for the time being, then review post-release. But it 387copyright and GPL for the time being, then review post-release:
328is still under discussion. 388
389Matt Norwood:
390 For now, I think the best policy is to assume that we do have
391 assignments from the authors (I recall many of these header files
392 as having been originally written by rms), and to attach an FSF
393 copyright with GPL notice. We can amend this if and when we
394 complete the code audit. Any additions to these files by
395 non-assigned authors are arguably "de minimis" contributions to
396 Emacs: small changes or suggestions to a work that are subsumed in
397 the main authors' copyright in the entire work.
398
399Details:
400
401mips4.h
402 might be trivial? started trivial, been added to in tiny changes by
403 those with FSF assignment, often result of email suggestions by others.
404
405news-risc.h
406 started trivial. Grown by tiny additions, plus chunk
407 from mips.h, which was and is Copyright FSF
408
409pmax.h
410 started trivial. grown in tiny changes, except for maybe Jim Wilson's
411 comment.
412
413? irix4-0.h
414 I would say started non-trivial (1992, rms). only tiny changes since
415 installed.
416
417? irix5-0.h
418 I would say started non-trivial (1993, jimb, heavily based
419 on irix4-0.h). A few borderline non-tiny changes since.
420
421? isc2-2.h
422 started trivial. 2 non-tiny change, in 1993. looks to
423 be made up of several small tweaks from various sources. maybe
424 non-tiny total changes from Karl Berry (no emacs assignment).
425
426osf1.h
427 started trivial. grown in tiny changes (one borderline tiny change
428 by fx in 2000, but most code was later removed). non-tiny addition
429 in 2002 from m/alpha.h, but that was and is copyright FSF.
430
431usg5-4-2.h
432 started non-trivial, but was heavily based on usg5-4.h, which was and is
433 copyright FSF. only tiny changes since installed.
434
435sol2-3.h
436 started trivial. only non-tiny change (1994) incorporated code from
437 usg5-4.h, which was and is copyright FSF.
438
439aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h
440 started trivial, grown in tiny changes.
441
329 442
330 443
331This file is part of GNU Emacs. 444This file is part of GNU Emacs.