Mercurial > emacs
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 |