diff options
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/FOR-RELEASE | 15 | ||||
| -rwxr-xr-x | admin/check-doc-strings | 5 | ||||
| -rw-r--r-- | admin/emacs-pretesters | 4 | ||||
| -rw-r--r-- | admin/notes/copyright | 347 |
4 files changed, 261 insertions, 110 deletions
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index 48d62341ff3..35393039018 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE | |||
| @@ -31,10 +31,6 @@ sk Miroslav Vaško No response | |||
| 31 | 31 | ||
| 32 | Reminders sent out on 2006-06-08. | 32 | Reminders sent out on 2006-06-08. |
| 33 | 33 | ||
| 34 | Note: regardless of the above, the following files need to be | ||
| 35 | regenerated to get updated copyright notices: sk-refcard.ps, | ||
| 36 | pl-refcard.ps, cs-refcard.ps. | ||
| 37 | |||
| 38 | ** Send an email to the various distributions, including the GNOME | 34 | ** Send an email to the various distributions, including the GNOME |
| 39 | and KDE projects, to use the new Emacs icons in etc/images/icons. | 35 | and KDE projects, to use the new Emacs icons in etc/images/icons. |
| 40 | 36 | ||
| @@ -56,14 +52,20 @@ to the hack introduced on 2005-07-01 to fix some other Cleartype problem. | |||
| 56 | 52 | ||
| 57 | * BUGS | 53 | * BUGS |
| 58 | 54 | ||
| 59 | ** W3 status with latest url package. | ||
| 60 | |||
| 61 | ** Fix up copyright confusions. | 55 | ** Fix up copyright confusions. |
| 62 | See admin/notes/copyright. | 56 | See admin/notes/copyright. |
| 63 | 57 | ||
| 64 | ** simon.marshall@misys.com, Jan 12: | 58 | ** simon.marshall@misys.com, Jan 12: |
| 65 | Font-lock decides function call is function declaration in C+ + | 59 | Font-lock decides function call is function declaration in C+ + |
| 66 | 60 | ||
| 61 | ** Fix needed for communication with gpg-agent | ||
| 62 | |||
| 63 | ** md5i@cs.cmu.edu, Feb 20: move-end-of-line in comint buffers | ||
| 64 | |||
| 65 | ** dale@codefu.org, Feb 25: tramp and diff-mode results in Emacs crash | ||
| 66 | |||
| 67 | ** daniel@bigwalter.net, Feb 25: Echoing of keys and process I/O | ||
| 68 | |||
| 67 | * DOCUMENTATION | 69 | * DOCUMENTATION |
| 68 | 70 | ||
| 69 | ** Check the Emacs Tutorial. | 71 | ** Check the Emacs Tutorial. |
| @@ -83,6 +85,7 @@ etc/TUTORIAL.bg Ognyan Kulev <ogi@fmi.uni-sofia.bg> | |||
| 83 | etc/TUTORIAL.cn | 85 | etc/TUTORIAL.cn |
| 84 | etc/TUTORIAL.cs Pavel Janík <Pavel@Janik.cz> | 86 | etc/TUTORIAL.cs Pavel Janík <Pavel@Janik.cz> |
| 85 | etc/TUTORIAL.de Werner LEMBERG <wl@gnu.org> | 87 | etc/TUTORIAL.de Werner LEMBERG <wl@gnu.org> |
| 88 | etc/TUTORIAL.eo | ||
| 86 | etc/TUTORIAL.es Marcelo Toledo | 89 | etc/TUTORIAL.es Marcelo Toledo |
| 87 | etc/TUTORIAL.fr ttn | 90 | etc/TUTORIAL.fr ttn |
| 88 | etc/TUTORIAL.it ttn | 91 | etc/TUTORIAL.it ttn |
diff --git a/admin/check-doc-strings b/admin/check-doc-strings index ce2166fce81..daed2926b20 100755 --- a/admin/check-doc-strings +++ b/admin/check-doc-strings | |||
| @@ -1,6 +1,9 @@ | |||
| 1 | : #-*- Perl -*- | 1 | : #-*- Perl -*- |
| 2 | eval 'exec perl -w -S $0 ${1+"$@"}' # Portability kludge | 2 | eval 'exec perl -w -S $0 ${1+"$@"}' # Portability kludge |
| 3 | if 0; # Author: Martin Buchholz | 3 | if 0; |
| 4 | |||
| 5 | # Author: Martin Buchholz | ||
| 6 | # This program is in the public domain. | ||
| 4 | 7 | ||
| 5 | use strict; | 8 | use strict; |
| 6 | use POSIX; | 9 | use POSIX; |
diff --git a/admin/emacs-pretesters b/admin/emacs-pretesters index f7b17afd580..a6590497c04 100644 --- a/admin/emacs-pretesters +++ b/admin/emacs-pretesters | |||
| @@ -17,8 +17,8 @@ nature of the purpose and the situation. | |||
| 17 | Please save this file, and reread it when a new series of pretests | 17 | Please save this file, and reread it when a new series of pretests |
| 18 | starts. | 18 | starts. |
| 19 | 19 | ||
| 20 | * Get the pretest from gnu/emacs/emacs-MM.NN.tar.gz and | 20 | * Get the pretest from gnu/emacs/pretest/emacs-MM.0.NN.tar.gz |
| 21 | gnu/emacs/leim-MM.NN.tar.gz on alpha.gnu.org. | 21 | on alpha.gnu.org. |
| 22 | 22 | ||
| 23 | * After a few days of testing, if there are no problems, please report | 23 | * After a few days of testing, if there are no problems, please report |
| 24 | that Emacs works for you and what configuration you are testing it on. | 24 | that Emacs works for you and what configuration you are testing it on. |
diff --git a/admin/notes/copyright b/admin/notes/copyright index a4813c050c7..227a39a7f11 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright | |||
| @@ -13,6 +13,21 @@ A "license notice" is a statement of permissions, and is usually much | |||
| 13 | longer, eg the text "GNU Emacs is free software...". | 13 | longer, eg the text "GNU Emacs is free software...". |
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | Summary for the impatient: | ||
| 17 | |||
| 18 | 1. Don't add a file to Emacs written by someone other than yourself | ||
| 19 | without thinking about the legal aspect (make sure they have an | ||
| 20 | assignment, adjust the copyright statements in the file). NB the | ||
| 21 | ChangeLog entry should be in the name of the author of the code, not | ||
| 22 | the person who installs it. | ||
| 23 | |||
| 24 | 2. With images, add the legal info to a README file in the directory | ||
| 25 | containing the image. | ||
| 26 | |||
| 27 | 3. If you add a lot of text to a previously trivial file that had no | ||
| 28 | legal notices, consider if you should add a copyright statement. | ||
| 29 | |||
| 30 | |||
| 16 | Every non-trivial file distributed through the Emacs CVS should be | 31 | Every non-trivial file distributed through the Emacs CVS should be |
| 17 | self-explanatory in terms of copyright and license. This includes | 32 | self-explanatory in terms of copyright and license. This includes |
| 18 | files that are not distributed in Emacs releases (for example, the | 33 | files that are not distributed in Emacs releases (for example, the |
| @@ -25,29 +40,14 @@ a file is auto-generated (eg ldefs-boot.el) from another one in the | |||
| 25 | 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 |
| 26 | to the generated file. | 41 | to the generated file. |
| 27 | 42 | ||
| 28 | 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 |
| 29 | Center) that suggests we should revise the above policy about trivial | 44 | even in trivial files, because copyright law in general looks at the |
| 30 | files: | 45 | overall work as a whole. It is not _necessary_ to do so, and rms |
| 31 | 46 | prefers that we do not. This means one needs to take care that trivial | |
| 32 | 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 |
| 33 | 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, |
| 34 | also runs the risk of these "trivial" files later growing into | 49 | consider whether your changes have made the file worthy of a copyright |
| 35 | non-trivial files, and being in the tree without any record of | 50 | notice, and if so, please add one. |
| 36 | authorship. All in all, I think it's a better policy to attach the | ||
| 37 | notice and let future authors decide if something is trivial when | ||
| 38 | they want to reuse it elsewhere. | ||
| 39 | [...] | ||
| 40 | In general, copyright law will step back and look at the overall "work" | ||
| 41 | consisting of all the assembled components working together as a system; | ||
| 42 | it will apply protection and permissions to this system, not to its | ||
| 43 | subcomponents. If parts of it are recombined into another system, it | ||
| 44 | will consider the protections and permissions for each of the source | ||
| 45 | components only in order to assess the overall status of the work again. | ||
| 46 | The assessment of whether a set of components is entitled to copyright | ||
| 47 | protection is the degree to which they display "creativity": not as | ||
| 48 | atomic units, but as parts of a system working in concert. Thus, several | ||
| 49 | "trivial" components working together in some coherent system might be | ||
| 50 | protectible. | ||
| 51 | 51 | ||
| 52 | 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 |
| 53 | file "years" in this directory). The PS versions of refcards etc | 53 | file "years" in this directory). The PS versions of refcards etc |
| @@ -63,15 +63,19 @@ Copyright changes should be propagated to any associated repositories | |||
| 63 | 63 | ||
| 64 | All README (and other such text files) that are non-trivial should | 64 | All README (and other such text files) that are non-trivial should |
| 65 | contain copyright statements and GPL license notices, exactly as .el | 65 | contain copyright statements and GPL license notices, exactly as .el |
| 66 | files do (see e.g. README in the top-level directory). (Before 2007, | 66 | files do (see e.g. README in the top-level directory). Before 2007, |
| 67 | we used a simple, short statement permitting copying and modification | 67 | we used a simple, short statement permitting copying and modification |
| 68 | provided legal notices were retained. In Feb 2007 we switched to the | 68 | provided legal notices were retained. In Feb 2007 we switched to the |
| 69 | standard GPL text, on legal advice.) | 69 | standard GPL text, on legal advice. Some older text files in etc/ |
| 70 | should, however, keep their current licenses (see below for list). | ||
| 70 | 71 | ||
| 71 | For image files, the copyright and license details should be recorded | 72 | For image files, the copyright and license details should be recorded |
| 72 | in a README file in each directory with images. (Legal advice says | 73 | in a README file in each directory with images. (Legal advice says |
| 73 | that we need not add notices to each image file individually, if they | 74 | that we need not add notices to each image file individually, if they |
| 74 | allow for that.) | 75 | allow for that.). It is recommended to use the word "convert" to |
| 76 | describe the automatic process of changing an image from one format to | ||
| 77 | another (http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00618.html). | ||
| 78 | |||
| 75 | 79 | ||
| 76 | When installing a file with an "unusual" license (after checking first | 80 | When installing a file with an "unusual" license (after checking first |
| 77 | it is ok), put a copy of the copyright and license in the file (if | 81 | it is ok), put a copy of the copyright and license in the file (if |
| @@ -116,16 +120,35 @@ src/emacs.c | |||
| 116 | - remember to change the latest copyright year in the --version output. | 120 | - remember to change the latest copyright year in the --version output. |
| 117 | [Post-release, will automate this like set-version does for version.] | 121 | [Post-release, will automate this like set-version does for version.] |
| 118 | 122 | ||
| 119 | |||
| 120 | <top-level>/install-sh | 123 | <top-level>/install-sh |
| 121 | lispintro/install-sh | 124 | lispintro/install-sh |
| 122 | - this file is copyright MIT, which is OK. Leave the copyright alone. | 125 | - this file is copyright MIT, which is OK. Leave the copyright alone. |
| 123 | 126 | ||
| 127 | src/m/news-r6.h | ||
| 128 | public domain, leave alone. | ||
| 129 | |||
| 124 | etc/edt-user.doc | 130 | etc/edt-user.doc |
| 125 | - update BOTH notices in this file | 131 | - update BOTH notices in this file |
| 126 | 132 | ||
| 127 | etc/letter.pbm.letter.xpm | 133 | etc/emacs.csh |
| 134 | - keep simple license for this simple file | ||
| 135 | |||
| 136 | etc/letter.pbm,letter.xpm | ||
| 128 | - trivial, no notice needed. | 137 | - trivial, no notice needed. |
| 138 | <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html> | ||
| 139 | |||
| 140 | etc/FTP, ORDERS | ||
| 141 | - trivial (at time of writing), no license needed | ||
| 142 | |||
| 143 | etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT, | ||
| 144 | WHY-FREE | ||
| 145 | rms: "These are statements of opinion or testimony. Their licenses | ||
| 146 | should permit verbatim copying only. Please don't change the | ||
| 147 | licenses that they have. They are distributed with Emacs but they | ||
| 148 | are not part of Emacs." | ||
| 149 | |||
| 150 | etc/MAILINGLISTS | ||
| 151 | rms: simple license is fine for this file | ||
| 129 | 152 | ||
| 130 | leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit, | 153 | leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit, |
| 131 | ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit, | 154 | ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit, |
| @@ -161,6 +184,10 @@ man/doclicense.texi | |||
| 161 | lisp/net/tramp.el | 184 | lisp/net/tramp.el |
| 162 | - there are also copyrights in the body of the file. Update these too. | 185 | - there are also copyrights in the body of the file. Update these too. |
| 163 | 186 | ||
| 187 | lwlib/ | ||
| 188 | rms (2007/02/17): "lwlib is not assigned to the FSF; we don't consider | ||
| 189 | it part of Emacs. [...] Therefore non-FSF copyrights are ok in lwlib." | ||
| 190 | |||
| 164 | msdos/is_exec.c, sigaction.c | 191 | msdos/is_exec.c, sigaction.c |
| 165 | - these files are copyright DJ Delorie. Leave the copyrights alone. | 192 | - these files are copyright DJ Delorie. Leave the copyrights alone. |
| 166 | Leave the Eli Zaretskii copyright in is_exec.c alone. See the | 193 | Leave the Eli Zaretskii copyright in is_exec.c alone. See the |
| @@ -182,26 +209,30 @@ src/acldef.h, chpdef.h, ndir.h | |||
| 182 | if you can clarify its legal status. | 209 | if you can clarify its legal status. |
| 183 | 210 | ||
| 184 | 211 | ||
| 185 | *** These are copyright issues that need not be fixed until after | 212 | ** Some notes on resolved issues, for historical information only |
| 186 | Emacs 22 is released (though if they can be fixed before, that is | ||
| 187 | obviously good): | ||
| 188 | 213 | ||
| 214 | lisp/term/README | ||
| 215 | - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was | ||
| 216 | written by Eric Raymond. When asked by rms on 14 Feb 2007 he said: | ||
| 189 | 217 | ||
| 190 | Is it OK to just `cvs remove' a file for legal reasons, or is | 218 | I don't remember writing it, but it reads like my prose and I believe |
| 191 | something more drastic needed? A removed file is still available from | 219 | I wrote the feature(s) it's describing. So I would have been the |
| 192 | CVS, if suitable options are applied. (This CVS issue obviously does | 220 | likeliest person to write it. |
| 193 | not affect a release). | ||
| 194 | rms: will ask lawyer | ||
| 195 | 221 | ||
| 222 | Odds are that I did, but I'm not certain. | ||
| 196 | 223 | ||
| 197 | REMOVED etc/orgcard.tex, orgcard.ps | 224 | Accordingly, FSF copyright was added. |
| 198 | Re-add these files if an assignment is received from Rooke. | ||
| 199 | 225 | ||
| 200 | etc/images | 226 | |
| 201 | Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will | 227 | ** Issues that are "fixed" for the release of Emacs 22, but we may |
| 202 | contact image authors in regards to future switch to v3. | 228 | wish to revisit later in more detail |
| 229 | |||
| 230 | |||
| 231 | admin/check-doc-strings | ||
| 232 | File says it's in the public domain, but that might not make it so. | ||
| 203 | 233 | ||
| 204 | 234 | ||
| 235 | etc/e/eterm-color.ti | ||
| 205 | src/acldef.h, chpdef.h, ndir.h | 236 | src/acldef.h, chpdef.h, ndir.h |
| 206 | On legal advice from Matt Norwood, the following comment was added | 237 | On legal advice from Matt Norwood, the following comment was added |
| 207 | to these files in Feb 2007: | 238 | to these files in Feb 2007: |
| @@ -216,99 +247,213 @@ src/acldef.h, chpdef.h, ndir.h | |||
| 216 | (details in email from Matt Norwood to rms, 2007/02/03). | 247 | (details in email from Matt Norwood to rms, 2007/02/03). |
| 217 | 248 | ||
| 218 | 249 | ||
| 250 | src/m/mips4.h, news-risc.h, pmax.h | ||
| 251 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, | ||
| 252 | isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h | ||
| 253 | - all these (not obviously trivial) files were missing copyrights | ||
| 254 | till Feb 2007, when FSF copyright was added. Matt Norwood advised: | ||
| 255 | |||
| 256 | For now, I think the best policy is to assume that we do have | ||
| 257 | assignments from the authors (I recall many of these header files | ||
| 258 | as having been originally written by rms), and to attach an FSF | ||
| 259 | copyright with GPL notice. We can amend this if and when we | ||
| 260 | complete the code audit. Any additions to these files by | ||
| 261 | non-assigned authors are arguably "de minimis" contributions to | ||
| 262 | Emacs: small changes or suggestions to a work that are subsumed in | ||
| 263 | the main authors' copyright in the entire work. | ||
| 264 | |||
| 265 | Here is my (rgm) take on the details of the above files: | ||
| 266 | |||
| 267 | mips4.h | ||
| 268 | might be trivial? started trivial, been added to in tiny changes by | ||
| 269 | those with FSF assignment, often result of email suggestions by others. | ||
| 270 | |||
| 271 | news-risc.h | ||
| 272 | started trivial. Grown by tiny additions, plus chunk | ||
| 273 | from mips.h, which was and is Copyright FSF | ||
| 274 | |||
| 275 | pmax.h | ||
| 276 | started trivial. grown in tiny changes, except for maybe Jim Wilson's | ||
| 277 | comment. | ||
| 278 | |||
| 279 | ? irix4-0.h | ||
| 280 | I would say started non-trivial (1992, rms). only tiny changes since | ||
| 281 | installed. | ||
| 282 | |||
| 283 | ? irix5-0.h | ||
| 284 | I would say started non-trivial (1993, jimb, heavily based | ||
| 285 | on irix4-0.h). A few borderline non-tiny changes since. | ||
| 286 | |||
| 287 | ? isc2-2.h | ||
| 288 | started trivial. 2 non-tiny change, in 1993. looks to | ||
| 289 | be made up of several small tweaks from various sources. maybe | ||
| 290 | non-tiny total changes from Karl Berry (no emacs assignment). | ||
| 291 | |||
| 292 | osf1.h | ||
| 293 | started trivial. grown in tiny changes (one borderline tiny change | ||
| 294 | by fx in 2000, but most code was later removed). non-tiny addition | ||
| 295 | in 2002 from m/alpha.h, but that was and is copyright FSF. | ||
| 296 | |||
| 297 | usg5-4-2.h | ||
| 298 | started non-trivial, but was heavily based on usg5-4.h, which was and is | ||
| 299 | copyright FSF. only tiny changes since installed. | ||
| 300 | |||
| 301 | sol2-3.h | ||
| 302 | started trivial. only non-tiny change (1994) incorporated code from | ||
| 303 | usg5-4.h, which was and is copyright FSF. | ||
| 304 | |||
| 305 | aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h | ||
| 306 | started trivial, grown in tiny changes. | ||
| 307 | |||
| 308 | netbsd.h: | ||
| 309 | Roland McGrath said to rms (2007/02/17): "I don't really remember | ||
| 310 | anything about it. If I put it in without other comment, then probably | ||
| 311 | I wrote it myself." | ||
| 312 | |||
| 313 | |||
| 314 | Someone might want to tweak the copyright years (for dates before | ||
| 315 | 2001) that I used in all these files. | ||
| 316 | |||
| 317 | Note: erring on the side of caution, I also added notices to some | ||
| 318 | files I thought might be considered non-trivial (if one includes | ||
| 319 | comment) in s/: | ||
| 320 | aix4-1.h hiuxmpp.h hiuxwe2.h hpux10.h irix6-0.h irix6-5.h isc3-0.h | ||
| 321 | ptx4.h sol2.h sunos4-0.h | ||
| 322 | |||
| 323 | (everything with > 30 non-blank lines, which at least is _some_ kind of | ||
| 324 | system) | ||
| 325 | |||
| 326 | |||
| 327 | *** These are copyright issues that need not be fixed until after | ||
| 328 | Emacs 22 is released (though if they can be fixed before, that is | ||
| 329 | obviously good): | ||
| 330 | |||
| 331 | |||
| 332 | Is it OK to just `cvs remove' a file for legal reasons, or is | ||
| 333 | something more drastic needed? A removed file is still available from | ||
| 334 | CVS, if suitable options are applied. (This CVS issue obviously does | ||
| 335 | not affect a release). | ||
| 336 | rms: will ask lawyer | ||
| 337 | |||
| 338 | |||
| 339 | Make sure that all files with non-standard copyrights or licenses are | ||
| 340 | noted in this file. | ||
| 341 | |||
| 342 | |||
| 343 | etc/BABYL | ||
| 344 | File says it was written in 1983 by Eugene Ciccarelli, who has no | ||
| 345 | assignment. RMS: "The lawyer said we can keep BABYL." | ||
| 346 | |||
| 347 | |||
| 348 | REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico | ||
| 349 | - Restore if find legal info. emacs21.ico is not due to Davenport. | ||
| 350 | Voelker could not immediately recall anything, but will check and | ||
| 351 | let us know if he finds anything. | ||
| 352 | |||
| 353 | |||
| 354 | etc/images | ||
| 355 | Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will | ||
| 356 | contact image authors in regards to future switch to v3. | ||
| 357 | |||
| 358 | |||
| 219 | REMOVED src/unexhp9k800.c | 359 | REMOVED src/unexhp9k800.c |
| 220 | - we would like to re-add this file if possible. Please let us know | 360 | - we would like to re-add this file if possible. Please let us know |
| 221 | if you can clarify its legal status. | 361 | if you can clarify its legal status. |
| 222 | http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html | 362 | http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html |
| 223 | 363 | ||
| 224 | 364 | ||
| 225 | |||
| 226 | *** These are copyright issues still to be addressed: | 365 | *** These are copyright issues still to be addressed: |
| 227 | 366 | ||
| 367 | NB apart from switching the TUTORIALs to GPL, I think there is nothing | ||
| 368 | here that anyone can work on without further input from rms. | ||
| 369 | |||
| 228 | 370 | ||
| 229 | Maybe some relevant comments here? | 371 | Maybe some relevant comments here? |
| 230 | <http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f> | 372 | <http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f> |
| 231 | 373 | ||
| 232 | 374 | ||
| 233 | All README (and other such files) that are non-trivial and were added | 375 | etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps |
| 234 | by Emacs developers need copyright statements and copying permissions. | 376 | just to be safe, papers are on the way for the "Gnus logo", even |
| 235 | missed any? | 377 | though it is very similar to the already-assigned "Emacs logo". |
| 236 | etc/BABYL? | ||
| 237 | lisp/term/README? | ||
| 238 | borderline "trivial" cases (see below)...? | ||
| 239 | These should use the standard GPL text (same as .el files), rather | ||
| 240 | than the short notices we have been using till now. | ||
| 241 | rms: "If a README file is under 60 lines long, using the long version | ||
| 242 | might be ugly. Please tell me if you encounter one that is under 60 | ||
| 243 | lines." | ||
| 244 | |||
| 245 | |||
| 246 | Clarify the legal status of image files. It's not necessary to put a | ||
| 247 | notice in each image (where the format allows it). It's OK to put the | ||
| 248 | information in a README file in the associated directory. Files can be | ||
| 249 | listed in groups. See etc/README for an example. | ||
| 250 | Image files to consider: | ||
| 251 | etc/images/mh-logo | ||
| 252 | etc/images/gnus/ | ||
| 253 | etc/images/smilies/ | ||
| 254 | nt/icons/ | ||
| 255 | rms: "Can you find this by searching for items in copyright.list that | ||
| 256 | assign images for Emacs?" [this suggests we ask Bill Wohler] | ||
| 257 | 378 | ||
| 258 | 379 | ||
| 259 | admin/check-doc-strings | ||
| 260 | Author is Martin Buchholz, but no assignment from him on file, and | ||
| 261 | rms has no way to reach him. | ||
| 262 | etc/ms-kermit - no copyright, but ms-7bkermit has one | 380 | etc/ms-kermit - no copyright, but ms-7bkermit has one |
| 263 | etc/e/eterm-color.ti - no copyright | ||
| 264 | rms: "I think that is not copyrightable under the merger doctrine | ||
| 265 | because the entries are all forced. At least that is the case in the | ||
| 266 | US; I am not sure whether we can rely on that in general." | ||
| 267 | 381 | ||
| 268 | For the above files, mail sent from rms to Matthew Norwood | ||
| 269 | asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years"). | ||
| 270 | 382 | ||
| 383 | etc/TUTORIAL* (translations) | ||
| 384 | switch to GPL (see english TUTORIAL) | ||
| 385 | rms: "We can leave the TUTORIAL translations alone until their | ||
| 386 | maintainers update them." | ||
| 387 | Can adapt short license text from end of GPL translations at: | ||
| 388 | http://www.gnu.org/licenses/translations.html | ||
| 389 | Only a few sentences around the license notice need changing from | ||
| 390 | previous version. | ||
| 391 | Done: TUTORIAL.eo | ||
| 271 | 392 | ||
| 272 | etc/sk-refcard.ps, pl-refcard.ps, cs-refcard.ps | 393 | [waiting for legal advice] |
| 273 | These refcards need to be regenerated (by those with suitable TeX | 394 | lib-src/etags.c |
| 274 | setups) to get updated copyrights. | 395 | - was it ok to use Ken Arnold's code as a basis? |
| 396 | 1984 version of ctags, with no copyright, posted to net.sources: | ||
| 397 | http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d) | ||
| 398 | version of etags.c in emacs-16.56 seems to be derived from this | ||
| 399 | (duplicate typos in comments). | ||
| 275 | 400 | ||
| 276 | 401 | ||
| 277 | lib-src/etags.c - no 'k.* arnold' in copyright.list' | 402 | [waiting for legal advice on lwlib/*] |
| 278 | rms: "That is ok, in principle. I used free code released by Ken | 403 | lwlib/lwlib-Xaw.c |
| 279 | Arnold as the starting point. However, it may be that we need to get | 404 | copyright Chuck Thompson; but under GPL, so OK? |
| 280 | and insert whatever his license was for his code." | ||
| 281 | 405 | ||
| 282 | - 1984 version of ctags, with no copyright, posted to net.sources: | 406 | lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c |
| 283 | http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d | 407 | copyright lucid and FSF, but under GPL, so OK? |
| 408 | FSF copyrights were added in 200x, was that right? | ||
| 284 | 409 | ||
| 410 | lwlib/lwlib-int.h, lwlib.h, lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h | ||
| 411 | no copyright. last three trivial? | ||
| 412 | suspect these must have been part of the "Lucid Widget Library", | ||
| 413 | which is under GPL. Can't find an original version of this to check. | ||
| 285 | 414 | ||
| 286 | lwlib/lwlib-int.h, lwlib.h - no copyright | 415 | lwlib/Makefile.in |
| 287 | lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid | 416 | "some parts" copyright Lucid, no license |
| 288 | lwlib/lwlib-Xaw.c - copyright Chuck Thompson | ||
| 289 | lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 - | ||
| 290 | was that correct? | ||
| 291 | rms: "I asked Matthew Norwood about these, I believe." | ||
| 292 | 417 | ||
| 418 | lwlib/lwlib-utils.c, lwlib.c | ||
| 419 | copyright Lucid, Inc; but under GPL, so OK? | ||
| 293 | 420 | ||
| 421 | lwlib/xlwmenu.h, xlwmenuP.h | ||
| 422 | part of 'Lucid Widget Library', but only FSF copyright (when files | ||
| 423 | were first checked into RCS, there were no copyrights). Was it right | ||
| 424 | to add FSF copyright? | ||
| 425 | should we add a 1992 Lucid copyright? | ||
| 426 | |||
| 427 | lwlib/* | ||
| 428 | should we: | ||
| 429 | 1) ensure all files that were originally in the "Lucid Widget | ||
| 430 | Library" have 1992 Lucid copyright? | ||
| 431 | 2) add or remove FSF copyrights to any files we have made non-trivial | ||
| 432 | changes to since 1992? | ||
| 433 | |||
| 434 | |||
| 435 | [waiting for legal advice] | ||
| 294 | oldXMenu/ | 436 | oldXMenu/ |
| 295 | - should there be any FSF copyrights at all in here? Some were added | 437 | - should there be any FSF copyrights at all in here? Some were added |
| 296 | in 2005, without licence notices. Was this right? | 438 | in 2005, without licence notices. Was this right? |
| 439 | Eg don't think copyright.h should have FSF copyright! | ||
| 440 | Should add copyright details for X11R1 to the README file. (see | ||
| 441 | copyright.h). I suggest we remove copyright.h and add the notices | ||
| 442 | directly into the files. | ||
| 443 | |||
| 444 | |||
| 445 | The general issue is, as with some of the Lucid code in lwlib, suppose | ||
| 446 | file foo.c is Copyright (C) 2000 John Smith, and released under the | ||
| 447 | GPL. We check it into Emacs CVS and make non-trivial changes to it. | ||
| 448 | Should we add a FSF copyright or not? Can we add such a notice as soon | ||
| 449 | as we check it check it in to CVS? | ||
| 450 | |||
| 451 | |||
| 452 | [waiting for legal advice] | ||
| 297 | oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c | 453 | oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c |
| 298 | - issues described in mail to rms, 2006/12/17. | 454 | - issues described in mail to rms, 2006/12/17. |
| 299 | rms: "I have asked for lawyer's advice about these." | 455 | rms: "I have asked for lawyer's advice about these." |
| 300 | 456 | ||
| 301 | |||
| 302 | src/gnu.h | ||
| 303 | src/m/mips4.h, news-r6.h, news-risc.h, pmax.h | ||
| 304 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, | ||
| 305 | isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, umips.h, usg5-4-2.h | ||
| 306 | - all these (not obviously trivial) files are missing copyrights. | ||
| 307 | rms: "I should talk about these with Matthew Norwood." | ||
| 308 | The current legal advice seems to be that we should attach FSF | ||
| 309 | copyright and GPL for the time being, then review post-release. But it | ||
| 310 | is still under discussion. | ||
| 311 | |||
| 312 | 457 | ||
| 313 | This file is part of GNU Emacs. | 458 | This file is part of GNU Emacs. |
| 314 | 459 | ||