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