comparison admin/notes/copyright @ 76011:e8bee7dc3bd9

*** empty log message ***
author Glenn Morris <rgm@gnu.org>
date Mon, 19 Feb 2007 08:13:55 +0000
parents 6df73039f6d7
children 1a1c8d84df59
comparison
equal deleted inserted replaced
76010:bb0664431a90 76011:e8bee7dc3bd9
38 that any file with less than 15 lines of actual content is trivial. If 38 that any file with less than 15 lines of actual content is trivial. If
39 a file is auto-generated (eg ldefs-boot.el) from another one in the 39 a file is auto-generated (eg ldefs-boot.el) from another one in the
40 CVS, then it does not really matter about adding a copyright statement 40 CVS, then it does not really matter about adding a copyright statement
41 to the generated file. 41 to the generated file.
42 42
43 However, here is a quote from Matt Norwood (Software Freedom Law 43 Legal advice says that we could, if we wished, put a license notice
44 Center) that suggests we should revise the above policy about trivial 44 even in trivial files, because copyright law in general looks at the
45 files: 45 overall work as a whole. It is not _necessary_ to do so, and rms
46 46 prefers that we do not. This means one needs to take care that trivial
47 If FSF has a strong policy reason notices off of files it 47 files do not grow and become non-trivial without having a license
48 considers "trivial", this will take a lot more bookkeeping; it 48 added. NB consequently, if you add a lot of text to a small file,
49 also runs the risk of these "trivial" files later growing into 49 consider whether your changes have made the file worthy of a copyright
50 non-trivial files, and being in the tree without any record of 50 notice, and if so, please add one.
51 authorship. All in all, I think it's a better policy to attach the
52 notice and let future authors decide if something is trivial when
53 they want to reuse it elsewhere.
54 [...]
55 In general, copyright law will step back and look at the overall "work"
56 consisting of all the assembled components working together as a system;
57 it will apply protection and permissions to this system, not to its
58 subcomponents. If parts of it are recombined into another system, it
59 will consider the protections and permissions for each of the source
60 components only in order to assess the overall status of the work again.
61 The assessment of whether a set of components is entitled to copyright
62 protection is the degree to which they display "creativity": not as
63 atomic units, but as parts of a system working in concert. Thus, several
64 "trivial" components working together in some coherent system might be
65 protectible.
66
67 RMS feels, though, that in trivial files (eg etc/FTP), having a
68 license notice looks odd. Matt Norwood has confirmed it is not
69 _necessary_ to have licenses in such files, so we are sticking with
70 the policy of no licenses in "trivial" files.
71
72 NB consequently, if you add a lot of text to a small file, consider
73 whether your changes have made the file worthy of a copyright notice,
74 and if so, please add one.
75 51
76 The years in the copyright notice should be updated every year (see 52 The years in the copyright notice should be updated every year (see
77 file "years" in this directory). The PS versions of refcards etc 53 file "years" in this directory). The PS versions of refcards etc
78 should display copyright notices (an exception to the rule about 54 should display copyright notices (an exception to the rule about
79 "generated" files), but these can just display the latest year. The 55 "generated" files), but these can just display the latest year. The
153 public domain, leave alone. 129 public domain, leave alone.
154 130
155 etc/edt-user.doc 131 etc/edt-user.doc
156 - update BOTH notices in this file 132 - update BOTH notices in this file
157 133
134 etc/emacs.csh
135 - keep simple license for this simple file
136
158 etc/letter.pbm,letter.xpm 137 etc/letter.pbm,letter.xpm
159 - trivial, no notice needed. 138 - trivial, no notice needed.
160 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html> 139 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
161 140
162 etc/FTP, ORDERS 141 etc/FTP, ORDERS
329 usg5-4.h, which was and is copyright FSF. 308 usg5-4.h, which was and is copyright FSF.
330 309
331 aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h 310 aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h
332 started trivial, grown in tiny changes. 311 started trivial, grown in tiny changes.
333 312
313 netbsd.h:
314 Roland McGrath said to rms (2007/02/17): "I don't really remember
315 anything about it. If I put it in without other comment, then probably
316 I wrote it myself."
317
334 318
335 Someone might want to tweak the copyright years (for dates before 319 Someone might want to tweak the copyright years (for dates before
336 2001) that I used in all these files. 320 2001) that I used in all these files.
337 321
338 Note: erring on the side of caution, I also added notices to some 322 Note: erring on the side of caution, I also added notices to some
394 etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps 378 etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
395 just to be safe, papers are on the way for the "Gnus logo", even 379 just to be safe, papers are on the way for the "Gnus logo", even
396 though it is very similar to the already-assigned "Emacs logo". 380 though it is very similar to the already-assigned "Emacs logo".
397 381
398 382
399 etc/emacs.csh
400 does rms want simple license restored for this?
401
402
403 etc/ms-kermit - no copyright, but ms-7bkermit has one 383 etc/ms-kermit - no copyright, but ms-7bkermit has one
404 384
405 385
406 etc/TUTORIAL* (translations) 386 etc/TUTORIAL* (translations)
407 switch to GPL (see english TUTORIAL) 387 switch to GPL (see english TUTORIAL)
408 rms: "We can leave the TUTORIAL translations alone until their 388 rms: "We can leave the TUTORIAL translations alone until their
409 maintainers update them." 389 maintainers update them."
410 390
411 391
412 lib-src/etags.c - no 'k.* arnold' in copyright.list' 392 [waiting for legal advice]
413 rms: "That is ok, in principle. I used free code released by Ken 393 lib-src/etags.c
414 Arnold as the starting point. However, it may be that we need to get 394 - was it ok to use Ken Arnold's code as a basis?
415 and insert whatever his license was for his code." 395 1984 version of ctags, with no copyright, posted to net.sources:
416 396 http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d)
417 under GPL, so OK? 397 version of etags.c in emacs-16.56 seems to be derived from this
418 398 (duplicate typos in comments).
419 - 1984 version of ctags, with no copyright, posted to net.sources: 399
420 http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d 400
421 401 [waiting for legal advice on lwlib/*]
422
423 lwlib/lwlib-Xaw.c 402 lwlib/lwlib-Xaw.c
424 copyright Chuck Thompson; but under GPL, so OK? 403 copyright Chuck Thompson; but under GPL, so OK?
425 404
426 lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c 405 lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c
427 copyright lucid and FSF, but under GPL, so OK? 406 copyright lucid and FSF, but under GPL, so OK?
450 Library" have 1992 Lucid copyright? 429 Library" have 1992 Lucid copyright?
451 2) add or remove FSF copyrights to any files we have made non-trivial 430 2) add or remove FSF copyrights to any files we have made non-trivial
452 changes to since 1992? 431 changes to since 1992?
453 432
454 433
434 [waiting for legal advice]
455 oldXMenu/ 435 oldXMenu/
456 - should there be any FSF copyrights at all in here? Some were added 436 - should there be any FSF copyrights at all in here? Some were added
457 in 2005, without licence notices. Was this right? 437 in 2005, without licence notices. Was this right?
458 Eg don't think copyright.h should have FSF copyright! 438 Eg don't think copyright.h should have FSF copyright!
459 Should add copyright details for X11R1 to the README file. (see 439 Should add copyright details for X11R1 to the README file. (see
466 GPL. We check it into Emacs CVS and make non-trivial changes to it. 446 GPL. We check it into Emacs CVS and make non-trivial changes to it.
467 Should we add a FSF copyright or not? Can we add such a notice as soon 447 Should we add a FSF copyright or not? Can we add such a notice as soon
468 as we check it check it in to CVS? 448 as we check it check it in to CVS?
469 449
470 450
451 [waiting for legal advice]
471 oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c 452 oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
472 - issues described in mail to rms, 2006/12/17. 453 - issues described in mail to rms, 2006/12/17.
473 rms: "I have asked for lawyer's advice about these." 454 rms: "I have asked for lawyer's advice about these."
474 455
475 456