copyright 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615
  1. Copyright (C) 2007-2012 Free Software Foundation, Inc.
  2. See the end of the file for license conditions.
  3. NOTES ON COPYRIGHTS AND LICENSES
  4. Some terminology:
  5. A "copyright notice" consists of one or a few lines of this format:
  6. "Copyright (C) 2006, 2007 Free Software Foundation, Inc."
  7. A "license notice" is a statement of permissions, and is usually much
  8. longer, eg the text "GNU Emacs is free software...".
  9. Summary for the impatient:
  10. 1. Don't add code to Emacs written by someone other than yourself
  11. without thinking about the legal aspect. Even if the changes are
  12. trivial, consider if they combine with previous changes by the same
  13. author to make a non-trivial total. If so, make sure they have an
  14. assignment. If adding a whole file adjust the copyright statements in
  15. the file.
  16. 2. When installing code written by someone else, the ChangeLog entry
  17. should be in the name of the author of the code, not the person who
  18. installs it. Also use bzr commit's "--author" option.
  19. Do not install any of your own changes in the same commit.
  20. 3. With images, add the legal info to a README file in the directory
  21. containing the image.
  22. 4. If you add a lot of text to a previously trivial file that had no
  23. legal notices, consider if you should add a copyright statement.
  24. 5. Please don't just add an FSF copyright without checking that is the
  25. right thing to do.
  26. Every non-trivial file distributed through the Emacs repository should be
  27. self-explanatory in terms of copyright and license. This includes
  28. files that are not distributed in Emacs releases (for example, the
  29. admin/ directory), because the whole Emacs repository is publicly
  30. available.
  31. The definition of triviality is a little vague, but a rule of thumb is
  32. that any file with less than 15 lines of actual content is trivial. If
  33. a file is auto-generated (eg ldefs-boot.el) from another one in the
  34. repository, then it does not really matter about adding a copyright
  35. statement to the generated file.
  36. Legal advice says that we could, if we wished, put a license notice
  37. even in trivial files, because copyright law in general looks at the
  38. overall work as a whole. It is not _necessary_ to do so, and rms
  39. prefers that we do not. This means one needs to take care that trivial
  40. files do not grow and become non-trivial without having a license
  41. added. NB consequently, if you add a lot of text to a small file,
  42. consider whether your changes have made the file worthy of a copyright
  43. notice, and if so, please add one.
  44. It can be helpful to put a reminder comment at the start of a trivial
  45. file, eg: "add a license notice if this grows to > 10 lines of code".
  46. The years in the copyright notice should be updated every year (see
  47. file "years" in this directory). The PDF versions of refcards etc
  48. should display copyright notices (an exception to the rule about
  49. "generated" files), but these can just display the latest year. The
  50. full list of years should be kept in comments in the source file. If
  51. these are distributed in the repository, check in a regenerated
  52. version when the tex files are updated.
  53. Copyright changes should be propagated to any associated repositories
  54. (eg Gnus, MH-E), but I think in every case this happens automatically
  55. (?).
  56. All README (and other such text files) that are non-trivial should
  57. contain copyright statements and GPL license notices, exactly as .el
  58. files do (see e.g. README in the top-level directory). Before 2007,
  59. we used a simple, short statement permitting copying and modification
  60. provided legal notices were retained. In Feb 2007 we switched to the
  61. standard GPL text, on legal advice. Some older text files in etc/
  62. should, however, keep their current licenses (see below for list).
  63. For image files, the copyright and license details should be recorded
  64. in a README file in each directory with images. (Legal advice says
  65. that we need not add notices to each image file individually, if they
  66. allow for that.). It is recommended to use the word "convert" to
  67. describe the automatic process of changing an image from one format to
  68. another (http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00618.html).
  69. When installing a file with an "unusual" license (after checking first
  70. it is ok), put a copy of the copyright and license in the file (if
  71. possible. It's ok if this makes the file incompatible with its
  72. original format, if it can still be used by Emacs), or in a README
  73. file in the relevant directory.
  74. The vast majority of files are copyright FSF and distributed under the
  75. GPL. A few files (mainly related to language and charset support) are
  76. copyright AIST alone, or both AIST and FSF. (Contact Kenichi Handa
  77. with questions about legal issues in such files.) In all these cases,
  78. the copyright years in each file should be updated each year.
  79. There are some exceptions to the points in the previous paragraph, and
  80. these are listed below for reference, together with any files where
  81. the copyright needs to be updated in "unusual" ways.
  82. If you find any other such cases, please consult to check they are ok,
  83. and note them in this file. This includes missing copyright notices,
  84. and "odd" copyright holders. In most cases, individual authors should
  85. not appear in copyright statements. Either the copyright has been
  86. assigned (check copyright.list) to the FSF (in which case the original
  87. author should be removed and the year(s) transferred to the FSF); or
  88. else it is possible the file should not be in Emacs at all (please
  89. report!).
  90. Note that it seems painfully clear that one cannot rely on commit logs,
  91. or even ChangeLogs, for older changes. People often installed changes
  92. from others, without recording the true authorship.
  93. [For reference, most of these points were established via email with
  94. rms, 2007/1, "Copyright years".
  95. In March 2011, information on some files no longer included was removed.
  96. Consult older versions of this document if interested.]
  97. lisp/version.el # emacs-copyright
  98. lib-src/ebrowse.c # version
  99. lib-src/etags.c # print_version
  100. lib-src/rcs2log # Copyright
  101. Cocoa/Emacs.base/Contents/Info.plist
  102. Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings
  103. GNUstep/Emacs.base/Resources/Info-gnustep.plist
  104. `set-copyright' in admin.el will do all the above.
  105. aclocal.m4
  106. configure
  107. m4/*.m4
  108. - copyright FSF, with unlimited permission to copy, distribute and modify
  109. lib/Makefile.in
  110. - copyright FSF, with MIT-like license
  111. build-aux/install-sh
  112. - this file is copyright MIT, which is OK. Leave the copyright alone.
  113. etc/refcards/*.tex
  114. also update the \def\year macro for the latest year.
  115. etc/future-bug
  116. - doesn't need a humorless disclaimer, because Karl Fogel says we
  117. can consider it part of Emacs, and he has a blanker disclaimer for
  118. Emacs changes. (email to rgm "[Emacs-commit] emacs/etc future-bug",
  119. 2007028)
  120. etc/letter.pbm,letter.xpm
  121. - trivial, no notice needed.
  122. <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
  123. etc/FTP, ORDERS
  124. - trivial (at time of writing), no license needed
  125. etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
  126. WHY-FREE
  127. rms: "These are statements of opinion or testimony. Their licenses
  128. should permit verbatim copying only. Please don't change the
  129. licenses that they have. They are distributed with Emacs but they
  130. are not part of Emacs."
  131. etc/HELLO
  132. standard notices. Just a note that although the file itself is not
  133. really copyrightable, in the wider context of it being part of
  134. Emacs (and written by those with assignments), a standard notice is
  135. fine.
  136. etc/MAILINGLISTS
  137. rms: simple license is fine for this file
  138. leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit,
  139. ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit,
  140. SW.tit, TONEPY.tit, ZOZY.tit
  141. - leave the copyrights alone.
  142. leim/MISC-DIC/CTLau-b5.html, CTLau.html, cangjie-table.b5, cangjie-table.cns,
  143. pinyin.map, ziranma.cin
  144. - leave the copyright alone.
  145. Note that pinyin.map, ziranma.cin (and hence the generated
  146. leim/quail/PY.el, ZIRANMA.el) are under GPLv1 or later.
  147. leim/SKK-DIC/SKK-JISYO.L
  148. ja-dic/ja-dic.el
  149. (the latter is auto-generated from the former). Leave the copyright alone.
  150. lib-src/etags.c
  151. Copyright information is duplicated in etc/ETAGS.README. Update that
  152. file too.
  153. Until 2007 etags.c was described as being copyright FSF and Ken Arnold.
  154. After some investigation in Feb 2007, then to the best of our
  155. knowledge we believe that the original 1984 Emacs version was based
  156. on the version in BSD4.2. See for example this 1985 post from Ken Arnold:
  157. <http://groups.google.com/group/mod.sources/browse_thread/thread/ffe5c55845a640a9>
  158. I have received enough requests for the current source to ctags
  159. to post it. Here is the latest version (what will go out with
  160. 4.3, modulo any bugs fixed during the beta period). It is the
  161. 4.2 ctags with recognition of yacc and lex tags added.
  162. See also a 1984 version of ctags (no copyright) posted to net.sources:
  163. <http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d>
  164. Version of etags.c in emacs-16.56 duplicates comment typos.
  165. Accordingly, in Feb 2007 we added a 1984 copyright for the
  166. University of California and a revised BSD license. The terms of
  167. this require that the full license details be available in binary
  168. distributions - hence the file etc/ETAGS.README. The fact that the
  169. --version output just says "Copyright <year> FSF" is apparently OK
  170. from a legal point of view.
  171. lisp/cedet/semantic/imenu.el
  172. - See http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00410.html
  173. in which Eric Ludlam established that the remaining contributions
  174. from authors other than himself were negligible.
  175. lisp/play/tetris.el
  176. - no special rules about the copyright. We note here that we believe
  177. (2007/1) there is no problem with our use of the name "tetris" or
  178. the concept.
  179. rms: "My understanding is that game rules as such are not copyrightable."
  180. <http://lists.gnu.org/archive/html/emacs-devel/2007-01/msg00960.html>
  181. rms: Legal advice is that we are ok and need not worry about this.
  182. lisp/net/tramp.el
  183. - there are also copyrights in the body of the file. Update these too.
  184. lwlib/
  185. rms (2007/02/17): "lwlib is not assigned to the FSF; we don't consider
  186. it part of Emacs. [...] Therefore non-FSF copyrights are ok in lwlib."
  187. NB don't change the GPL version used for lwlib .c and .h files (see
  188. below).
  189. FSF copyrights should only appear in files which have undergone
  190. non-trivial cumulative changes from the original versions in the Lucid
  191. Widget Library. NB this means that if you make non-trivial changes to
  192. a file with no FSF copyright, you should add one. Also, if changes are
  193. reverted to the extent that a file becomes basically the same as the
  194. original version, the FSF copyright should be removed.
  195. In my (rgm) opinion, as of Feb 2007, all the non-trivial files differ
  196. significantly from the original versions, with the exception of
  197. lwlib-Xm.h. Most of the changes that were made to this file have
  198. subsequently been reverted. Therefore I removed the FSF copyright from
  199. this file (which is arguably too trivial to merit a notice anyway). I
  200. added FSF copyright to the following files which did not have them
  201. already: Makefile.in, lwlib-Xaw.c, lwlib-int.h (borderline),
  202. lwlib-utils.c (borderline), lwlib.c, lwlib.h.
  203. Copyright years before the advent of public CVS in 2001 were those
  204. when I judged (from the CVS logs) that non-trivial amounts of change
  205. had taken place. I also adjusted the existing FSF years in xlwmenu.c,
  206. xlwmenu.h, and xlwmenuP.h on the same basis.
  207. Note that until Feb 2007, the following files in lwlib were lacking
  208. notices: lwlib-int.h, lwlib.h, lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h
  209. The following files did not list a Lucid copyright: xlwmenu.h,
  210. xlwmenuP.h.
  211. To the best of our knowledge, all the code files in lwlib were
  212. originally part of the Lucid Widget Library, even if they did not say
  213. so explicitly. For example, they were all present in Lucid Emacs 19.1
  214. in 1992. The exceptions are the two Xaw files, which did not appear
  215. till Lucid Emacs 19.9 in 1994. The file lwlib-Xaw.h is too trivial to
  216. merit a copyright notice, but would presumably have the same one as
  217. lwlib-Xaw.c. We have been unable to find a true standalone version of
  218. LWL, if there was such a thing, to check definitively.
  219. To clarify the situation, in Feb 2007 we added Lucid copyrights and
  220. GPL notices to those files lacking either that were non-trivial,
  221. namely: lwlib-int.h, lwlib.h, xlwmenu.h, xlwmenuP.h. This represents
  222. our best understanding of the legal status of these files. We also
  223. clarified the notices in Makefile.in, which was originally the
  224. Makefile auto-generated from Lucid's Imakefile.
  225. As of Feb 2007, the following files are considered too trivial for
  226. notices: lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h.
  227. The version of lwlib/ first installed in Emacs seems to be the same as
  228. that used in Lucid Emacs 19.8 (released 6-sep-93); except the two Xaw
  229. files, which did not appear till Athena support was added in Lucid
  230. Emacs 19.9. In Lucid Emacs 19.1, all files were under GPLv1 or later,
  231. but by Lucid Emacs 19.8, lwlib.c and xlwmenu.c had been switched to v2
  232. or later. These are the versions that were first installed in Emacs.
  233. So in GNU Emacs, these two files have been under v2 or later since
  234. 1994.
  235. It seems that it was the intention of Lucid to use v1 or later
  236. (excepting the two files mentioned previously); so this is the license
  237. we have used when adding notices to code that did not have notices
  238. originally. Although we have the legal right to switch to v2 or later,
  239. rms prefers that we do not do so.
  240. doc/*/doclicense.texi
  241. - leave the copyright alone in this imported file.
  242. doc/*/*.texi - All manuals should be under GFDL (but see below), and
  243. should include a copy of it, so that they can be distributed
  244. separately. faq.texi has a different license, for some reason no-one
  245. can remember.
  246. http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00583.html
  247. http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00618.html
  248. doc/misc/mh-e.texi is dual-licensed (GPL and GFDL) per agreement with
  249. FSF (reconfirmed by rms Aug 25 2008). Discussion with
  250. licensing@fsf.org starting on Thu, 07 Aug 2003 with subject:
  251. "[gnu.org #58812] Changing license of MH-E manual"
  252. msdos/is_exec.c, sigaction.c - these files are copyright DJ Delorie.
  253. Leave the copyrights alone. Leave the Eli Zaretskii copyright in
  254. is_exec.c alone. See the msdos/README file for the legal history of
  255. these files.
  256. msdos/sed*.inp - These files are copyright FSF and distributed under
  257. an MIT-like license.
  258. oldXMenu/
  259. Keep the "copyright.h" method used by X11, rather than moving the
  260. licenses into the files. Note that the original X10.h did not use
  261. copyright.h, but had an explicit notice, which we retain.
  262. If you make non-trivial changes to a file which does not have an FSF
  263. notice, add one and a GPL notice (as per Activate.c). If changes to a
  264. file are reverted such that it becomes essentially the same as the
  265. original X11 version, remove the FSF notice and GPL.
  266. Only the files which differ significantly from the original X11
  267. versions should have FSF copyright and GPL notices. At time of writing
  268. (Feb 2007), this is: Activate.c, Create.c, Internal.c. I (rgm)
  269. established this by diff'ing the current files against those in X11R1,
  270. and when I found significant differences looking in the ChangeLog for
  271. the years they originated (the CVS logs are truncated before 1999). I
  272. therefore removed the FSF notices (added in 200x) from the other
  273. files. There are some borderline cases IMO: AddSel.c, InsSel.c,
  274. XMakeAssoc.c, XMenu.h. For these I erred on the side of NOT adding FSF
  275. notices.
  276. With regards to whether the files we have changed should have GPL
  277. added or not, rms says (2007-02-25, "oldXmenu issues"):
  278. It does not make much difference, because oldXmenu is obsolete
  279. except for use in Emacs (and it is not normally used in Emacs any
  280. more either).
  281. So, to make things simple, please put our changes under the GPL.
  282. insque.c had no copyright notice until 2005. The version of insque.c
  283. added to Emacs 1992-01-27 is essentially the same as insremque.c added
  284. to glic three days later by Roland McGrath, with an FSF copyright and
  285. GPL, but no ChangeLog entry:
  286. <http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/misc/insremque.c?\
  287. rev=1.1&cvsroot=glibc>
  288. To the best of his recollection, McGrath (who has a copyright
  289. assignment) was the author of this file (email from roland at frob.com
  290. to rms, 2007-02-23, "Where did insque.c come from?"). The FSF
  291. copyright and GPL in this file are therefore correct as far as we
  292. understand it.
  293. Imakefile had no legal info in Feb 2007, but was obviously based on
  294. the X11 version (which also had no explicit legal info). As it was
  295. unused, I removed it. It would have the same MIT copyright as
  296. Makefile.in does now.
  297. src/gmalloc.c
  298. - contains numerous copyrights from the GNU C library. Leave them alone.
  299. src/ndir.h
  300. - see comments below. This file is OK to be released with Emacs
  301. 22, but we may want to revisit it afterwards.
  302. ** Some notes on resolved issues, for historical information only
  303. etc/TERMS
  304. rms: "surely written either by me or by ESR. (If you can figure out
  305. which year, I can probably tell you which.) Either way, we have papers
  306. for it." It was present in Emacs-16.56 (15-jul-85). rms: "Then I
  307. conclude it was written by me."
  308. lisp/term/README
  309. - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was
  310. written by Eric Raymond. When asked by rms on 14 Feb 2007 he said:
  311. I don't remember writing it, but it reads like my prose and I believe
  312. I wrote the feature(s) it's describing. So I would have been the
  313. likeliest person to write it.
  314. Odds are that I did, but I'm not certain.
  315. Accordingly, FSF copyright was added.
  316. src/unexhp9k800.c
  317. http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
  318. - briefly removed due to legal uncertainly Jan-Mar 2007. The
  319. relevant assignment is under "hp9k800" in copyright.list. File was
  320. written by John V. Morris at HP, and disclaimed by the author and
  321. HP. So this file is public domain.
  322. lisp/progmodes/python.el
  323. Dave Love alerted us to a potential legal problem:
  324. http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html
  325. On consultation with a lawyer, we found there was no problem:
  326. http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00466.html
  327. ** Issues that are "fixed" for the release of Emacs 22, but we may
  328. wish to revisit later in more detail
  329. admin/check-doc-strings
  330. File says it's in the public domain, but that might not make it so.
  331. etc/e/eterm-color.ti
  332. src/ndir.h
  333. On legal advice from Matt Norwood, the following comment was added
  334. to these files in Feb/Mar 2007:
  335. The code here is forced by the interface, and is not subject to
  336. copyright, constituting the only possible expression of the
  337. algorithm in this format.
  338. With the addition of this notice, these files are OK for the
  339. upcoming Emacs-22 release. Post-release, we can revisit this issue
  340. and possibly add a list of all authors who have changed these files.
  341. (details in email from Matt Norwood to rms, 2007/02/03).
  342. src/s/aix3-2.h, hpux8.h, hpux9.h, irix5-0.h, netbsd.h, usg5-4-2.h
  343. [note some of these have since been merged into other files]
  344. - all these (not obviously trivial) files were missing copyrights
  345. till Feb 2007, when FSF copyright was added. Matt Norwood advised:
  346. For now, I think the best policy is to assume that we do have
  347. assignments from the authors (I recall many of these header files
  348. as having been originally written by rms), and to attach an FSF
  349. copyright with GPL notice. We can amend this if and when we
  350. complete the code audit. Any additions to these files by
  351. non-assigned authors are arguably "de minimis" contributions to
  352. Emacs: small changes or suggestions to a work that are subsumed in
  353. the main authors' copyright in the entire work.
  354. Here is my (rgm) take on the details of the above files:
  355. ? irix5-0.h
  356. I would say started non-trivial (1993, jimb, heavily based
  357. on irix4-0.h). A few borderline non-tiny changes since.
  358. usg5-4-2.h
  359. started non-trivial, but was heavily based on usg5-4.h, which was and is
  360. copyright FSF. only tiny changes since installed.
  361. aix3-2.h, hpux8.h, hpux9.h, netbsd.h
  362. started trivial, grown in tiny changes.
  363. netbsd.h:
  364. Roland McGrath said to rms (2007/02/17): "I don't really remember
  365. anything about it. If I put it in without other comment, then probably
  366. I wrote it myself."
  367. Someone might want to tweak the copyright years (for dates before
  368. 2001) that I used in all these files.
  369. Note: erring on the side of caution, I also added notices to some
  370. files I thought might be considered non-trivial (if one includes
  371. comment) in s/:
  372. aix4-1.h hpux10.h irix6-5.h
  373. sol2.h
  374. (everything with > 30 non-blank lines, which at least is _some_ kind of
  375. system)
  376. *** These are copyright issues that need not be fixed until after
  377. Emacs 22 is released (though if they can be fixed before, that is
  378. obviously good):
  379. Is it OK to just `bzr remove' a file for legal reasons, or is
  380. something more drastic needed? A removed file is still available from
  381. the repository, if suitable options are applied. (This issue obviously
  382. does not affect a release).
  383. rms: will ask lawyer
  384. Make sure that all files with non-standard copyrights or licenses are
  385. noted in this file.
  386. REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico
  387. - Restore if find legal info. emacs21.ico is not due to Davenport.
  388. Geoff Voelker checked but could not find a record of where it came
  389. from.
  390. etc/images
  391. Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
  392. contact image authors in regards to future switch to v3.
  393. etc/TUTORIAL* (translations)
  394. switch to GPL (see english TUTORIAL)
  395. rms: "We can leave the TUTORIAL translations alone until their
  396. maintainers update them."
  397. Can adapt short license text from end of GPL translations at:
  398. http://www.gnu.org/licenses/translations.html
  399. Only a few sentences around the license notice need changing from
  400. previous version.
  401. Done: TUTORIAL.eo
  402. *** These are copyright issues still to be addressed:
  403. None known.
  404. ** NOTES ON RELICENSING TO GPL3
  405. The EMACS_22_BASE branch was changed to GPLv3 (or later) 2007/07/25.
  406. Some notes:
  407. (see http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg01431.html)
  408. 1. There are some files in the Emacs tree which are not part of Emacs (eg
  409. those included from Gnulib). These are all copyright FSF and (at time
  410. of writing) GPL >= 2. rms says may as well leave the licenses of these
  411. alone (may import them from Gnulib again). These are:
  412. Gnulib:
  413. build-aux/compile
  414. build-aux/config.guess
  415. build-aux/config.sub
  416. build-aux/depcomp
  417. build-aux/missing
  418. build-aux/move-if-change
  419. build-aux/snippet/_Noreturn.h
  420. build-aux/snippet/arg-nonnull.h
  421. build-aux/snippet/c++defs.h
  422. build-aux/snippet/warn-on-use.h
  423. doc/man/texinfo.tex
  424. lib/*.[ch]
  425. lib/gnulib.mk
  426. src/gmalloc.c
  427. src/termcap.c
  428. src/tparam.c
  429. Note _not_ included in the above are src/regex.{c,h} (rms: "That
  430. forked version is only in Emacs, so definitely relicense that."), and
  431. oldXMenu/insque.c (rms: "We wrote that specifically for Emacs, so
  432. definitely relicense that.").
  433. 2. The files that are copyright FSF and AIST, or AIST alone, should be
  434. and were updated, ditto the oldXMenu files with FSF copyright, and
  435. msdos/is_exec.c and sigaction.c.
  436. 3. lwlib/
  437. Files originally in Lucid Widget Library were left alone (excludes
  438. ChangeLog, etc), ie remain under GPL v1 or later, or v2 or later.
  439. (rms: "We may as well leave this alone, since we are never going to
  440. change it much.")
  441. 4. There are some files where the FSF holds no copyright. These were
  442. left alone:
  443. leim/MISC-DIC/CTLau-b5.html >= v2
  444. leim/MISC-DIC/CTLau.html >= v2
  445. (above included in lisp/international/titdic-cnv.el)
  446. leim/MISC-DIC/pinyin.map >= v1
  447. leim/MISC-DIC/ziranma.cin >= v1
  448. leim/SKK-DIC/SKK-JISYO.L >= v2
  449. leim/SKK-DIC/README >= v2
  450. leim/ja-dic/ja-dic.el >= v2
  451. 5. At time of writing, some non-Emacs icons included from Gnome remain
  452. under GPLv2 (no "or later"). See:
  453. etc/images/gnus/README
  454. etc/images/mail/README
  455. etc/images/README
  456. nt/icons/README
  457. This file is part of GNU Emacs.
  458. GNU Emacs is free software: you can redistribute it and/or modify
  459. it under the terms of the GNU General Public License as published by
  460. the Free Software Foundation, either version 3 of the License, or
  461. (at your option) any later version.
  462. GNU Emacs is distributed in the hope that it will be useful,
  463. but WITHOUT ANY WARRANTY; without even the implied warranty of
  464. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  465. GNU General Public License for more details.
  466. You should have received a copy of the GNU General Public License
  467. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.