README 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. Copyright (C) 2001-2012 Free Software Foundation, Inc.
  2. See the end of the file for license conditions.
  3. This directory contains scripts for building the DJGPP (a.k.a. MS-DOS)
  4. version of Emacs, and other files useful for running that version of
  5. Emacs.
  6. The files emacs.ico and emacs.pif are for using the DJGPP version on
  7. Windows 3.X. Since these are binary files, their copyright notice is
  8. reproduced here:
  9. # Copyright (C) 1993, 2002-2012 Free Software Foundation, Inc.
  10. #
  11. # This file is part of GNU Emacs.
  12. #
  13. # This file is free software; as a special exception, the author gives
  14. # unlimited permission to copy and/or distribute it, with or without
  15. # modifications, as long as this notice is preserved.
  16. #
  17. # This program is distributed in the hope that it will be useful,
  18. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  19. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  20. #
  21. # ----------------------------------------------------------------------
  22. NOTE ON THE LEGAL STATUS OF THE FILES IS_EXEC.C, SIGACTION.C
  23. As distributed with GNU Emacs, the files is_exec.c and sigaction.c are
  24. Copyright (C) 1995 DJ Delorie, and are licensed under the terms of the
  25. GNU General Public License version 3 (see COPYING), or (at your
  26. option) any later version.
  27. Here we record the details of the legal history of these files.
  28. The files is_exec.c and sigaction.c were originally part of DJGPP,
  29. distributed by DJ Delorie. The versions of these files in DJGPP
  30. contain the following license notice:
  31. Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details
  32. The contents of the file COPYING.DJ (as available at, for example, the
  33. URL: <http://www.delorie.com/bin/cvsweb.cgi/djgpp/copying.dj>) are as
  34. follows:
  35. -- COPYING.DJ STARTS HERE --
  36. This is the file "COPYING.DJ". It does NOT apply to any sources or
  37. binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
  38. any other agency besides DJ Delorie and others who have agreed to
  39. allow their sources to be distributed under these terms.
  40. Copyright Information for sources and executables that are marked
  41. Copyright (C) DJ Delorie
  42. 334 North Rd
  43. Deerfield NH 03037-1110
  44. This document is Copyright (C) DJ Delorie and may be distributed
  45. verbatim, but changing it is not allowed.
  46. Source code copyright DJ Delorie is distributed under the terms of the
  47. GNU General Public License, with the following exceptions:
  48. * Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
  49. libemu.a are distributed under the terms of the GNU Library General
  50. Public License, rather than the GNU GPL.
  51. * Any existing copyright or authorship information in any given source
  52. file must remain intact. If you modify a source file, a notice to that
  53. effect must be added to the authorship information in the source file.
  54. * Runtime binaries, as provided by DJ in DJGPP, may be distributed
  55. without sources ONLY if the recipient is given sufficient information
  56. to obtain a copy of djgpp themselves. This primarily applies to
  57. go32-v2.exe, emu387.dxe, and stubedit.exe.
  58. * Runtime objects and libraries, as provided by DJ in DJGPP, when
  59. linked into an application, may be distributed without sources ONLY
  60. if the recipient is given sufficient information to obtain a copy of
  61. djgpp themselves. This primarily applies to crt0.o and libc.a.
  62. -----
  63. Changes to source code copyright BSD, FSF, or others, by DJ Delorie
  64. fall under the terms of the original copyright. Such files usually
  65. have multiple copyright notices in them.
  66. A copy of the files "COPYING" and "COPYING.LIB" are included with this
  67. document. If you did not receive a copy of these files, you may
  68. obtain one from whence this document was obtained, or by writing:
  69. Free Software Foundation, Inc.
  70. 51 Franklin Street,
  71. Fifth Floor,
  72. Boston, MA 02110-1301,
  73. USA
  74. -- COPYING.DJ ENDS HERE --
  75. Both is_exec.c and sigaction.c are parts of DJGPP's libc.a, therefore
  76. according to exception 1 in the above terms their "base" license is
  77. the GNU Library General Public License [now known as the GNU Lesser
  78. General Public License].
  79. The terms of the GNU LGPL, specifically clause 3, which begins:
  80. 3. You may opt to apply the terms of the ordinary GNU General
  81. Public License instead of this License to a given copy of the
  82. Library.
  83. permit us to relicense the files is_exec.c and sigaction.c as used in
  84. GNU Emacs under the terms of the GNU GPL.
  85. COPYING.DJ, however, lists extra exceptions 2-4 to the GNU licenses.
  86. Items 3 and 4 are not relevant in the case of GNU Emacs, since they
  87. can only apply to copies of DJGPP [confirmed by email from DJ Delorie
  88. to rms at gnu.org and others, 2007/01/31].
  89. Exception 2 of COPYING.DJ, when viewed as an added restriction, rather
  90. than as an interpretation of the GPL, leads to problems. The added
  91. requirement makes the overall license of the file incompatible with
  92. the GNU GPL.
  93. As a solution to this problem, DJ Delorie has kindly granted (February
  94. 2007) GNU Emacs an exception, and permits us to license the files
  95. is_exec.c and sigaction.c solely under the terms of the GNU GPL. This
  96. exception applies _only_ to these files as distributed with GNU Emacs.
  97. This solution was arrived at in an email discussion between DJ Delorie
  98. <dj at delorie.com> and Richard Stallman <rms at gnu.org> in
  99. January/February 2007. We record below a summary of the relevant final
  100. email in this discussion:
  101. From: DJ Delorie <dj at delorie.com>
  102. To: rms at gnu.org
  103. Subject: Re: COPYING.DJ and Emacsn
  104. I have no problem with whatever you wish to do with those files in
  105. emacs (as long as djgpp itself doesn't need to change).
  106. Accordingly, in February 2007 we relicensed the files is_exec.c and
  107. sigaction.c as used in GNU Emacs under the GNU GPL.
  108. Copies of both the GNU General Public License and GNU Lesser (Library)
  109. Public License may be obtained from <http://www.gnu.org/licenses/>, or:
  110. the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  111. Boston, MA 02110-1301, USA.
  112. This file is part of GNU Emacs.
  113. GNU Emacs is free software: you can redistribute it and/or modify
  114. it under the terms of the GNU General Public License as published by
  115. the Free Software Foundation, either version 3 of the License, or
  116. (at your option) any later version.
  117. GNU Emacs is distributed in the hope that it will be useful,
  118. but WITHOUT ANY WARRANTY; without even the implied warranty of
  119. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  120. GNU General Public License for more details.
  121. You should have received a copy of the GNU General Public License
  122. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.