diff options
| author | Glenn Morris | 2007-02-15 03:24:44 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-02-15 03:24:44 +0000 |
| commit | c320d3b82d276ce21817e52e18876b92a41fa14e (patch) | |
| tree | b42fc03d0a76b693500673a3b7ed88d26cfcf3c8 /admin/notes | |
| parent | 96f7fe5ea1445a5ee561796c1ecd5667379e032e (diff) | |
| download | emacs-c320d3b82d276ce21817e52e18876b92a41fa14e.tar.gz emacs-c320d3b82d276ce21817e52e18876b92a41fa14e.zip | |
*** empty log message ***
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/copyright | 169 |
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 |
| 55 | the policy of no licenses in "trivial" files. | 55 | the policy of no licenses in "trivial" files. |
| 56 | 56 | ||
| 57 | NB consequently, if you add a lot of text to a small file, consider | ||
| 58 | whether your changes have made the file worthy of a copyright notice, | ||
| 59 | and if so, please add one. | ||
| 60 | |||
| 57 | The years in the copyright notice should be updated every year (see | 61 | The years in the copyright notice should be updated every year (see |
| 58 | file "years" in this directory). The PS versions of refcards etc | 62 | file "years" in this directory). The PS versions of refcards etc |
| 59 | should display copyright notices (an exception to the rule about | 63 | should 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 | ||
| 131 | admin/check-doc-strings | 135 | admin/check-doc-strings |
| 136 | src/m/news-r6.h | ||
| 132 | public domain, leave alone. | 137 | public domain, leave alone. |
| 133 | 138 | ||
| 134 | etc/edt-user.doc | 139 | etc/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 | ||
| 146 | etc/FTP, ORDERS | ||
| 147 | - trivial (at time of writing), no license needed | ||
| 148 | |||
| 141 | etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT, | 149 | etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT, |
| 142 | WHY-FREE | 150 | WHY-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 | |||
| 219 | noted in this file. | 230 | noted in this file. |
| 220 | 231 | ||
| 221 | 232 | ||
| 233 | etc/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 | |||
| 238 | etc/images/icons/* | ||
| 239 | nt/icons/emacs21.ico | ||
| 240 | src/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 | |||
| 222 | REMOVED etc/orgcard.tex, orgcard.ps | 246 | REMOVED 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 | |||
| 225 | etc/images | 250 | etc/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 | ||
| 249 | etc/BABYL | ||
| 250 | RMS: "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 | ||
| 277 | NB apart from switching the TUTORIALs to GPL, I think there is nothing | ||
| 278 | here that anyone can work on without further input from rms. | ||
| 279 | |||
| 255 | 280 | ||
| 256 | Maybe some relevant comments here? | 281 | Maybe 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 | ||
| 260 | All README (and other such files) that are non-trivial and were added | 285 | All non-trivial README (and other such files) need copyright and |
| 261 | by Emacs developers need copyright statements and copying permissions. | 286 | license statements. Use GPL in most cases, rather than the short |
| 262 | lisp/term/README? | 287 | notices we have been using till now. NB but see above for some |
| 263 | borderline "trivial" cases (see below)...? | 288 | exceptions in etc/ that should stay unchanged. |
| 264 | These should use the standard GPL text (same as .el files), rather | ||
| 265 | than the short notices we have been using till now. | ||
| 266 | rms: "If a README file is under 60 lines long, using the long version | 289 | rms: "If a README file is under 60 lines long, using the long version |
| 267 | might 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 |
| 268 | lines." | 291 | that 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 | ||
| 271 | etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps | 297 | 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 | 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 | ||
| 276 | etc/emacs.csh (+ maybe etc/DISTRIB?) | 302 | etc/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 | ||
| 281 | etc/ms-kermit - no copyright, but ms-7bkermit has one | 306 | etc/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 | ||
| 287 | For the above files, mail sent from rms to Matthew Norwood | ||
| 288 | asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years"). | ||
| 289 | |||
| 290 | 312 | ||
| 291 | etc/TUTORIAL* | 313 | etc/TUTORIAL* |
| 292 | switch to GPL, or keep older license? | 314 | switch to GPL |
| 293 | 315 | ||
| 294 | 316 | ||
| 295 | lib-src/etags.c - no 'k.* arnold' in copyright.list' | 317 | 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 | 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 | ||
| 304 | lwlib/lwlib-int.h, lwlib.h - no copyright | 328 | lwlib/lwlib-Xaw.c |
| 305 | lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid | 329 | copyright Chuck Thompson; but under GPL, so OK? |
| 306 | lwlib/lwlib-Xaw.c - copyright Chuck Thompson | 330 | |
| 307 | lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 - | 331 | lwlib/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 | |||
| 335 | lwlib/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 | |||
| 340 | lwlib/Makefile.in | ||
| 341 | "some parts" copyright Lucid, no license | ||
| 342 | |||
| 343 | lwlib/lwlib-utils.c, lwlib.c | ||
| 344 | copyright Lucid, Inc; but under GPL, so OK? | ||
| 345 | |||
| 346 | lwlib/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 | |||
| 352 | lwlib/* | ||
| 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 | ||
| 312 | oldXMenu/ | 360 | oldXMenu/ |
| 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 | |||
| 369 | The general issue is, as with some of the Lucid code in lwlib, suppose | ||
| 370 | file foo.c is Copyright (C) 2000 John Smith, and released under the | ||
| 371 | GPL. We check it into Emacs CVS and make non-trivial changes to it. | ||
| 372 | Should we add a FSF copyright or not? Can we add such a notice as soon | ||
| 373 | as we check it check it in to CVS? | ||
| 374 | |||
| 375 | |||
| 315 | oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c | 376 | oldXMenu/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. |
| 317 | rms: "I have asked for lawyer's advice about these." | 378 | rms: "I have asked for lawyer's advice about these." |
| 318 | 379 | ||
| 319 | 380 | ||
| 320 | src/gnu.h | 381 | src/m/mips4.h, news-risc.h, pmax.h |
| 321 | src/m/mips4.h, news-r6.h, news-risc.h, pmax.h | ||
| 322 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, | 382 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, |
| 323 | isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h | 383 | isc2-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." |
| 326 | The current legal advice seems to be that we should attach FSF | 386 | The current legal advice seems to be that we should attach FSF |
| 327 | copyright and GPL for the time being, then review post-release. But it | 387 | copyright and GPL for the time being, then review post-release: |
| 328 | is still under discussion. | 388 | |
| 389 | Matt 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 | |||
| 399 | Details: | ||
| 400 | |||
| 401 | mips4.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 | |||
| 405 | news-risc.h | ||
| 406 | started trivial. Grown by tiny additions, plus chunk | ||
| 407 | from mips.h, which was and is Copyright FSF | ||
| 408 | |||
| 409 | pmax.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 | |||
| 426 | osf1.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 | |||
| 431 | usg5-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 | |||
| 435 | sol2-3.h | ||
| 436 | started trivial. only non-tiny change (1994) incorporated code from | ||
| 437 | usg5-4.h, which was and is copyright FSF. | ||
| 438 | |||
| 439 | aix3-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 | ||
| 331 | This file is part of GNU Emacs. | 444 | This file is part of GNU Emacs. |