diff options
| author | Karoly Lorentey | 2007-02-24 19:26:54 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2007-02-24 19:26:54 +0000 |
| commit | f65f7603312547e51230192daf34349b8ac569a0 (patch) | |
| tree | cbc5877854d00bbdd5ecd4906d130ab8fbb44430 /admin/notes | |
| parent | 9440b75fccbf763e3fb23a31a128d97eb4debdf5 (diff) | |
| parent | 735895f1fa28f88c559e73910ea0ff0bda0f228c (diff) | |
| download | emacs-f65f7603312547e51230192daf34349b8ac569a0.tar.gz emacs-f65f7603312547e51230192daf34349b8ac569a0.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-619
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-620
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-621
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-622
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-623
Remove RCS keywords
* emacs@sv.gnu.org/emacs--devo--0--patch-624
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-625
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-626
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-627
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-628
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-629
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-630
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-631
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-632
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-633
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-634
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-635
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-636
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-637
Remove RCS keywords
* emacs@sv.gnu.org/emacs--devo--0--patch-638
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-639
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-640
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-641
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-642
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-643
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-644
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-645
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-646
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-647
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-648
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-649
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-197
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-198
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-199
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-200
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-201
Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser.
* emacs@sv.gnu.org/gnus--rel--5.10--patch-202
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-596
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/copyright | 402 |
1 files changed, 335 insertions, 67 deletions
diff --git a/admin/notes/copyright b/admin/notes/copyright index 0c2340fc54f..227a39a7f11 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | Copyright (C) 2007 Free Software Foundation, Inc. | ||
| 2 | See the end of the file for license conditions. | ||
| 3 | |||
| 4 | |||
| 1 | NOTES ON COPYRIGHTS AND LICENSES | 5 | NOTES ON COPYRIGHTS AND LICENSES |
| 2 | 6 | ||
| 3 | Some terminology: | 7 | Some terminology: |
| @@ -9,6 +13,21 @@ A "license notice" is a statement of permissions, and is usually much | |||
| 9 | longer, eg the text "GNU Emacs is free software...". | 13 | longer, eg the text "GNU Emacs is free software...". |
| 10 | 14 | ||
| 11 | 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 | |||
| 12 | Every non-trivial file distributed through the Emacs CVS should be | 31 | Every non-trivial file distributed through the Emacs CVS should be |
| 13 | self-explanatory in terms of copyright and license. This includes | 32 | self-explanatory in terms of copyright and license. This includes |
| 14 | files that are not distributed in Emacs releases (for example, the | 33 | files that are not distributed in Emacs releases (for example, the |
| @@ -21,6 +40,15 @@ a file is auto-generated (eg ldefs-boot.el) from another one in the | |||
| 21 | 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 |
| 22 | to the generated file. | 41 | to the generated file. |
| 23 | 42 | ||
| 43 | Legal advice says that we could, if we wished, put a license notice | ||
| 44 | even in trivial files, because copyright law in general looks at the | ||
| 45 | overall work as a whole. It is not _necessary_ to do so, and rms | ||
| 46 | prefers that we do not. This means one needs to take care that trivial | ||
| 47 | files do not grow and become non-trivial without having a license | ||
| 48 | added. NB consequently, if you add a lot of text to a small file, | ||
| 49 | consider whether your changes have made the file worthy of a copyright | ||
| 50 | notice, and if so, please add one. | ||
| 51 | |||
| 24 | 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 |
| 25 | file "years" in this directory). The PS versions of refcards etc | 53 | file "years" in this directory). The PS versions of refcards etc |
| 26 | should display copyright notices (an exception to the rule about | 54 | should display copyright notices (an exception to the rule about |
| @@ -33,13 +61,21 @@ Copyright changes should be propagated to any associated repositories | |||
| 33 | (eg Gnus, MH-E), but I think in every case this happens automatically | 61 | (eg Gnus, MH-E), but I think in every case this happens automatically |
| 34 | (?). | 62 | (?). |
| 35 | 63 | ||
| 36 | All README (and other such text files) that are non-trivial and were | 64 | All README (and other such text files) that are non-trivial should |
| 37 | added by Emacs developers need copyright and copying permission | 65 | contain copyright statements and GPL license notices, exactly as .el |
| 38 | statements (see eg INSTALL in the top-level directory). | 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 | ||
| 68 | provided legal notices were retained. In Feb 2007 we switched to the | ||
| 69 | standard GPL text, on legal advice. Some older text files in etc/ | ||
| 70 | should, however, keep their current licenses (see below for list). | ||
| 71 | |||
| 72 | For image files, the copyright and license details should be recorded | ||
| 73 | in a README file in each directory with images. (Legal advice says | ||
| 74 | that we need not add notices to each image file individually, if they | ||
| 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). | ||
| 39 | 78 | ||
| 40 | All images files that allow for comments should have copyright and | ||
| 41 | license statements. Whether or not this is possible, the information | ||
| 42 | should be recorded in a README file in each directory with images. | ||
| 43 | 79 | ||
| 44 | When installing a file with an "unusual" license (after checking first | 80 | When installing a file with an "unusual" license (after checking first |
| 45 | 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 |
| @@ -66,24 +102,61 @@ author should be removed and the year(s) transferred to the FSF); or | |||
| 66 | else it is possible the file should not be in Emacs at all (please | 102 | else it is possible the file should not be in Emacs at all (please |
| 67 | report!). | 103 | report!). |
| 68 | 104 | ||
| 105 | Note that it seems painfully clear that one cannot rely on CVS logs, | ||
| 106 | or even ChangeLogs, for older changes. People often installed changes | ||
| 107 | from others, without recording the true authorship. | ||
| 108 | |||
| 69 | [For reference, most of these points were established via email with | 109 | [For reference, most of these points were established via email with |
| 70 | rms, 2007/1, "Copyright years".] | 110 | rms, 2007/1, "Copyright years".] |
| 71 | 111 | ||
| 72 | 112 | ||
| 113 | lib-src/etags.c # print_version | ||
| 114 | lib-src/rcs2log # Copyright | ||
| 115 | lisp/calc/calc-help.el # calc-full-help | ||
| 116 | lisp/startup.el # fancy-splash-tail | ||
| 117 | mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings | ||
| 118 | mac/src/Emacs.r # resource 'vers' | ||
| 119 | src/emacs.c | ||
| 120 | - remember to change the latest copyright year in the --version output. | ||
| 121 | [Post-release, will automate this like set-version does for version.] | ||
| 122 | |||
| 73 | <top-level>/install-sh | 123 | <top-level>/install-sh |
| 74 | lispintro/install-sh | 124 | lispintro/install-sh |
| 75 | - 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. |
| 76 | 126 | ||
| 127 | src/m/news-r6.h | ||
| 128 | public domain, leave alone. | ||
| 129 | |||
| 77 | etc/edt-user.doc | 130 | etc/edt-user.doc |
| 78 | - update BOTH notices in this file | 131 | - update BOTH notices in this file |
| 79 | 132 | ||
| 80 | leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, [CCDOSPY.tit], ECDICT.tit, | 133 | etc/emacs.csh |
| 81 | ETZY.tit, [PY-b5.tit], Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit, | 134 | - keep simple license for this simple file |
| 82 | [SW.tit, TONEPY.tit,] ZOZY.tit | 135 | |
| 136 | etc/letter.pbm,letter.xpm | ||
| 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 | ||
| 152 | |||
| 153 | leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit, | ||
| 154 | ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit, | ||
| 155 | SW.tit, TONEPY.tit, ZOZY.tit | ||
| 83 | - leave the copyrights alone. | 156 | - leave the copyrights alone. |
| 84 | 157 | ||
| 85 | leim/MISC-DIC/CTLau-b5.html, CTLau.html, cangjie-table.b5, cangjie-table.cns, | 158 | leim/MISC-DIC/CTLau-b5.html, CTLau.html, cangjie-table.b5, cangjie-table.cns, |
| 86 | [pinyin.map, ziranma.cin] | 159 | pinyin.map, ziranma.cin |
| 87 | - leave the copyright alone. | 160 | - leave the copyright alone. |
| 88 | 161 | ||
| 89 | leim/SKK-DIC/SKK-JISYO.L | 162 | leim/SKK-DIC/SKK-JISYO.L |
| @@ -97,6 +170,13 @@ lib-src/etags.c | |||
| 97 | lib-src/getopt1.c, getopt_int.h | 170 | lib-src/getopt1.c, getopt_int.h |
| 98 | - these are from the GNU C library. Leave the copyrights alone. | 171 | - these are from the GNU C library. Leave the copyrights alone. |
| 99 | 172 | ||
| 173 | lisp/play/tetris.el | ||
| 174 | - no special rules about the copyright. We note here that we believe | ||
| 175 | (2007/1) there is no problem with our use of the name "tetris" or | ||
| 176 | the concept. | ||
| 177 | rms: "My understanding is that game rules as such are not copyrightable." | ||
| 178 | <http://lists.gnu.org/archive/html/emacs-devel/2007-01/msg00960.html> | ||
| 179 | |||
| 100 | lispref/doclicense.texi | 180 | lispref/doclicense.texi |
| 101 | man/doclicense.texi | 181 | man/doclicense.texi |
| 102 | - leave the copyright alone in this imported file. | 182 | - leave the copyright alone in this imported file. |
| @@ -104,102 +184,290 @@ man/doclicense.texi | |||
| 104 | lisp/net/tramp.el | 184 | lisp/net/tramp.el |
| 105 | - 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. |
| 106 | 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 | |||
| 107 | msdos/is_exec.c, sigaction.c | 191 | msdos/is_exec.c, sigaction.c |
| 108 | - these files are copyright DJ Delorie. Leave the copyrights alone. | 192 | - these files are copyright DJ Delorie. Leave the copyrights alone. |
| 193 | Leave the Eli Zaretskii copyright in is_exec.c alone. See the | ||
| 194 | msdos/README file for the legal history of these files. | ||
| 109 | 195 | ||
| 110 | src/gmalloc.c | 196 | src/gmalloc.c |
| 111 | - contains numerous copyrights from the GNU C library. Leave them alone. | 197 | - contains numerous copyrights from the GNU C library. Leave them alone. |
| 112 | 198 | ||
| 199 | src/acldef.h, chpdef.h, ndir.h | ||
| 200 | - see comments below. These files are OK to be released with Emacs | ||
| 201 | 22, but we may want to revisit them afterwards. | ||
| 113 | 202 | ||
| 114 | *** These are copyright issues still to be addressed: | 203 | [src/unexhp9k800.c - removed 2007/1/27] |
| 204 | [src/m/sr2k.h - removed 2007/1/27] | ||
| 205 | - First file removed due to legal uncertainties; second file removed | ||
| 206 | due to dependency on first. Note that src/m/hp800.h is still needed on | ||
| 207 | hp800 arch. | ||
| 208 | NB we would like to re-add this file if we can. Please let us know | ||
| 209 | if you can clarify its legal status. | ||
| 210 | |||
| 211 | |||
| 212 | ** Some notes on resolved issues, for historical information only | ||
| 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: | ||
| 217 | |||
| 218 | I don't remember writing it, but it reads like my prose and I believe | ||
| 219 | I wrote the feature(s) it's describing. So I would have been the | ||
| 220 | likeliest person to write it. | ||
| 115 | 221 | ||
| 222 | Odds are that I did, but I'm not certain. | ||
| 116 | 223 | ||
| 117 | All README (and other such files) that are non-trivial and were added | 224 | Accordingly, FSF copyright was added. |
| 118 | by Emacs developers need copyright statements and copying permissions | ||
| 119 | to be added. | ||
| 120 | 225 | ||
| 121 | 226 | ||
| 122 | All images files that allow for comments should have copyright and | 227 | ** Issues that are "fixed" for the release of Emacs 22, but we may |
| 123 | license statements added. Whether or not this is possible, the | 228 | wish to revisit later in more detail |
| 124 | information should be recorded in a README file in each directory with | ||
| 125 | images. | ||
| 126 | 229 | ||
| 127 | 230 | ||
| 128 | admin/check-doc-strings | 231 | admin/check-doc-strings |
| 129 | Author is Martin Buchholz, but no assignment from him on file, and | 232 | File says it's in the public domain, but that might not make it so. |
| 130 | rms has no way to reach him. | 233 | |
| 131 | admin/make-announcement - no copyright | 234 | |
| 132 | admin/nt/makedist.bat - no copyright | 235 | etc/e/eterm-color.ti |
| 133 | etc/ms-kermit - no copyright, but ms-7bkermit has one | 236 | src/acldef.h, chpdef.h, ndir.h |
| 134 | etc/e/eterm-color.ti - no copyright | 237 | On legal advice from Matt Norwood, the following comment was added |
| 135 | rms: "I think that is not copyrightable under the merger doctrine | 238 | to these files in Feb 2007: |
| 136 | because the entries are all forced. At least that is the case in the | 239 | |
| 137 | US; I am not sure whether we can rely on that in general." | 240 | The code here is forced by the interface, and is not subject to |
| 241 | copyright, constituting the only possible expression of the | ||
| 242 | algorithm in this format. | ||
| 243 | |||
| 244 | With the addition of this notice, these files are OK for the | ||
| 245 | upcoming Emacs-22 release. Post-release, we can revisit this issue | ||
| 246 | and possibly add a list of all authors who have changed these files. | ||
| 247 | (details in email from Matt Norwood to rms, 2007/02/03). | ||
| 248 | |||
| 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. | ||
| 138 | 278 | ||
| 139 | For the above files, mail sent froam rms to Matthew (Martin?) Norwood | 279 | ? irix4-0.h |
| 140 | asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years"). | 280 | I would say started non-trivial (1992, rms). only tiny changes since |
| 281 | installed. | ||
| 141 | 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. | ||
| 142 | 286 | ||
| 143 | etc/gnus-refcard.tex | 287 | ? isc2-2.h |
| 144 | I (rgm) think the "Gnus Bugfixing Girls + Boys" copyright should | 288 | started trivial. 2 non-tiny change, in 1993. looks to |
| 145 | probably be removed, but it may be ok (waiting for rms) | 289 | be made up of several small tweaks from various sources. maybe |
| 290 | non-tiny total changes from Karl Berry (no emacs assignment). | ||
| 146 | 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. | ||
| 147 | 296 | ||
| 148 | etc/orgcard.tex - no Rooke in copyright.list | 297 | usg5-4-2.h |
| 149 | rms will talk with Org mode author about this. | 298 | started non-trivial, but was heavily based on usg5-4.h, which was and is |
| 299 | copyright FSF. only tiny changes since installed. | ||
| 150 | 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. | ||
| 151 | 304 | ||
| 152 | etc/sk-refcard.ps, pl-refcard.ps, cs-refcard.ps | 305 | aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h |
| 153 | These refcards need to be regenerated (by those with suitable TeX | 306 | started trivial, grown in tiny changes. |
| 154 | setups) to get updated copyrights. | ||
| 155 | 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." | ||
| 156 | 312 | ||
| 157 | leim/CXTERM-DIC/CCDOSPY.tit, PY-b5.tit, SW.tit, TONEPY.tit | ||
| 158 | leim/MISC-DIC/pinyin.map, ziranma.cin | ||
| 159 | The copyright and license is stated in the README file, but we may as | ||
| 160 | well copy them into the files themselves (possibly at the expense of | ||
| 161 | making them incompatible with their original formats, but they will | ||
| 162 | still be usable by Emacs). [Kenichi Handa] | ||
| 163 | 313 | ||
| 314 | Someone might want to tweak the copyright years (for dates before | ||
| 315 | 2001) that I used in all these files. | ||
| 164 | 316 | ||
| 165 | lib-src/etags.c - no 'k.* arnold' in copyright.list' | 317 | Note: erring on the side of caution, I also added notices to some |
| 166 | rms: "That is ok, in principle. I used free code released by Ken | 318 | files I thought might be considered non-trivial (if one includes |
| 167 | Arnold as the starting point. However, it may be that we need to get | 319 | comment) in s/: |
| 168 | and insert whatever his license was for his code." | 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 | ||
| 169 | 322 | ||
| 323 | (everything with > 30 non-blank lines, which at least is _some_ kind of | ||
| 324 | system) | ||
| 170 | 325 | ||
| 171 | lispref/back.texi, elisp-covers.texi, lay-flat.texi, | ||
| 172 | two-volume-cross-refs.txt, two.el | ||
| 173 | - add standard notices to any decided to be non-trivial. | ||
| 174 | 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): | ||
| 175 | 330 | ||
| 176 | lwlib/lwlib-int.h, lwlib.h - no copyright | ||
| 177 | lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid | ||
| 178 | lwlib/lwlib-Xaw.c - copyright Chuck Thompson | ||
| 179 | lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 - | ||
| 180 | was that correct? | ||
| 181 | rms: "I asked Matthew Norwood about these, I believe." | ||
| 182 | 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 | ||
| 183 | 337 | ||
| 184 | man/back.texi, trampver.texi | ||
| 185 | - add standard notices to any decided to be non-trivial. | ||
| 186 | 338 | ||
| 339 | Make sure that all files with non-standard copyrights or licenses are | ||
| 340 | noted in this file. | ||
| 187 | 341 | ||
| 188 | msdos/ | ||
| 189 | - do we need to add COPYING.LIB (because COPYING.DJ refers to it)? | ||
| 190 | 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." | ||
| 191 | 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 | |||
| 359 | REMOVED src/unexhp9k800.c | ||
| 360 | - we would like to re-add this file if possible. Please let us know | ||
| 361 | if you can clarify its legal status. | ||
| 362 | http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html | ||
| 363 | |||
| 364 | |||
| 365 | *** These are copyright issues still to be addressed: | ||
| 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 | |||
| 370 | |||
| 371 | Maybe some relevant comments here? | ||
| 372 | <http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f> | ||
| 373 | |||
| 374 | |||
| 375 | etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps | ||
| 376 | just to be safe, papers are on the way for the "Gnus logo", even | ||
| 377 | though it is very similar to the already-assigned "Emacs logo". | ||
| 378 | |||
| 379 | |||
| 380 | etc/ms-kermit - no copyright, but ms-7bkermit has one | ||
| 381 | |||
| 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 | ||
| 392 | |||
| 393 | [waiting for legal advice] | ||
| 394 | lib-src/etags.c | ||
| 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). | ||
| 400 | |||
| 401 | |||
| 402 | [waiting for legal advice on lwlib/*] | ||
| 403 | lwlib/lwlib-Xaw.c | ||
| 404 | copyright Chuck Thompson; but under GPL, so OK? | ||
| 405 | |||
| 406 | lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c | ||
| 407 | copyright lucid and FSF, but under GPL, so OK? | ||
| 408 | FSF copyrights were added in 200x, was that right? | ||
| 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. | ||
| 414 | |||
| 415 | lwlib/Makefile.in | ||
| 416 | "some parts" copyright Lucid, no license | ||
| 417 | |||
| 418 | lwlib/lwlib-utils.c, lwlib.c | ||
| 419 | copyright Lucid, Inc; but under GPL, so OK? | ||
| 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] | ||
| 192 | oldXMenu/ | 436 | oldXMenu/ |
| 193 | - 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 |
| 194 | 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] | ||
| 195 | oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c | 453 | oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c |
| 196 | - issues described in mail to rms, 2006/12/17. | 454 | - issues described in mail to rms, 2006/12/17. |
| 197 | rms: "I have asked for lawyer's advice about these." | 455 | rms: "I have asked for lawyer's advice about these." |
| 198 | 456 | ||
| 457 | |||
| 458 | This file is part of GNU Emacs. | ||
| 199 | 459 | ||
| 200 | src/acldef.h, chpdef.h, gnu.h, ndir.h | 460 | GNU Emacs is free software; you can redistribute it and/or modify |
| 201 | src/m/mips4.h, news-r6.h, news-risc.h, pmax.h | 461 | it under the terms of the GNU General Public License as published by |
| 202 | src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h, | 462 | the Free Software Foundation; either version 2, or (at your option) |
| 203 | isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, umips.h, usg5-4-2.h | 463 | any later version. |
| 204 | - all these (not obviously trivial) files are missing copyrights. | 464 | |
| 205 | rms: "I should talk about these with Matthew Norwood." | 465 | GNU Emacs is distributed in the hope that it will be useful, |
| 466 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 467 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 468 | GNU General Public License for more details. | ||
| 469 | |||
| 470 | You should have received a copy of the GNU General Public License | ||
| 471 | along with GNU Emacs; see the file COPYING. If not, write to the | ||
| 472 | Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
| 473 | Boston, MA 02110-1301, USA. | ||