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