Mercurial > emacs
comparison admin/notes/copyright @ 75911:b938ba007a89
*** empty log message ***
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Thu, 15 Feb 2007 03:24:44 +0000 |
parents | 19453c888770 |
children | da54ad41c8f3 |
comparison
equal
deleted
inserted
replaced
75910:aa3016350f98 | 75911:b938ba007a89 |
---|---|
52 RMS feels, though, that in trivial files (eg etc/FTP), having a | 52 RMS feels, though, that in trivial files (eg etc/FTP), having a |
53 license notice looks odd. Matt Norwood has confirmed it is not | 53 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 |
60 "generated" files), but these can just display the latest year. The | 64 "generated" files), but these can just display the latest year. The |
61 full list of years should be kept in comments in the source file. If | 65 full list of years should be kept in comments in the source file. If |
127 <top-level>/install-sh | 131 <top-level>/install-sh |
128 lispintro/install-sh | 132 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 |
135 - update BOTH notices in this file | 140 - update BOTH notices in this file |
136 | 141 |
137 etc/letter.pbm,letter.xpm | 142 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> |
145 | |
146 etc/FTP, ORDERS | |
147 - trivial (at time of writing), no license needed | |
140 | 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 |
144 should permit verbatim copying only. Please don't change the | 152 should permit verbatim copying only. Please don't change the |
201 hp800 arch. | 209 hp800 arch. |
202 NB we would like to re-add this file if we can. Please let us know | 210 NB we would like to re-add this file if we can. Please let us know |
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): |
209 | 220 |
210 | 221 |
217 | 228 |
218 Make sure that all files with non-standard copyrights or licenses are | 229 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. |
248 | |
224 | 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. |
228 | 253 |
244 REMOVED src/unexhp9k800.c | 269 REMOVED src/unexhp9k800.c |
245 - we would like to re-add this file if possible. Please let us know | 270 - we would like to re-add this file if possible. Please let us know |
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: |
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. | |
254 | 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 |
272 just to be safe, papers are on the way for the "Gnus logo", even | 298 just to be safe, papers are on the way for the "Gnus logo", even |
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 |
282 etc/e/eterm-color.ti - no copyright | 307 etc/e/eterm-color.ti - no copyright |
283 rms: "I think that is not copyrightable under the merger doctrine | 308 rms: "I think that is not copyrightable under the merger doctrine |
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' |
296 rms: "That is ok, in principle. I used free code released by Ken | 318 rms: "That is ok, in principle. I used free code released by Ken |
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. |
332 | 445 |
333 GNU Emacs is free software; you can redistribute it and/or modify | 446 GNU Emacs is free software; you can redistribute it and/or modify |