aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2007-02-10 22:20:57 +0000
committerGlenn Morris2007-02-10 22:20:57 +0000
commitdd7203c769037b898880bae4de7710fad1312e1f (patch)
treed1bfb9fbdde245d4b4aef76e6d1f3a9ee69a21c4
parenta45928e69377783126fd512579455c997c2747be (diff)
downloademacs-dd7203c769037b898880bae4de7710fad1312e1f.tar.gz
emacs-dd7203c769037b898880bae4de7710fad1312e1f.zip
Add notes on the legal status of is_exec.c and sigaction.c.
-rw-r--r--msdos/README120
1 files changed, 120 insertions, 0 deletions
diff --git a/msdos/README b/msdos/README
index 890168bfac4..78b1dbb7f4e 100644
--- a/msdos/README
+++ b/msdos/README
@@ -21,3 +21,123 @@ reproduced here:
21# 21#
22# ---------------------------------------------------------------------- 22# ----------------------------------------------------------------------
23 23
24
25NOTE ON THE LEGAL STATUS OF THE FILES IS_EXEC.C, SIGACTION.C
26
27As distributed with GNU Emacs, the files is_exec.c and sigaction.c are
28Copyright (C) 1995 DJ Delorie, and are licensed under the terms of the
29GNU General Public License version 2 or later (see COPYING).
30
31Here we record the details of the legal history of these files.
32
33The files is_exec.c and sigaction.c were originally part of DJGPP,
34distributed by DJ Delorie. The versions of these files in DJGPP
35contain the following license notice:
36
37 Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details
38
39The contents of the file COPYING.DJ (as available at, for example, the
40URL: <http://www.delorie.com/bin/cvsweb.cgi/djgpp/copying.dj>) are as
41follows:
42
43-- COPYING.DJ STARTS HERE --
44
45This is the file "COPYING.DJ". It does NOT apply to any sources or
46binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
47any other agency besides DJ Delorie and others who have agreed to
48allow their sources to be distributed under these terms.
49
50 Copyright Information for sources and executables that are marked
51 Copyright (C) DJ Delorie
52 334 North Rd
53 Deerfield NH 03037-1110
54
55This document is Copyright (C) DJ Delorie and may be distributed
56verbatim, but changing it is not allowed.
57
58Source code copyright DJ Delorie is distributed under the terms of the
59GNU General Public Licence, with the following exceptions:
60
61* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
62 libemu.a are distributed under the terms of the GNU Library General
63 Public License, rather than the GNU GPL.
64
65* Any existing copyright or authorship information in any given source
66 file must remain intact. If you modify a source file, a notice to that
67 effect must be added to the authorship information in the source file.
68
69* Runtime binaries, as provided by DJ in DJGPP, may be distributed
70 without sources ONLY if the recipient is given sufficient information
71 to obtain a copy of djgpp themselves. This primarily applies to
72 go32-v2.exe, emu387.dxe, and stubedit.exe.
73
74* Runtime objects and libraries, as provided by DJ in DJGPP, when
75 linked into an application, may be distributed without sources ONLY
76 if the recipient is given sufficient information to obtain a copy of
77 djgpp themselves. This primarily applies to crt0.o and libc.a.
78
79-----
80
81Changes to source code copyright BSD, FSF, or others, by DJ Delorie
82fall under the terms of the original copyright. Such files usually
83have multiple copyright notices in them.
84
85A copy of the files "COPYING" and "COPYING.LIB" are included with this
86document. If you did not receive a copy of these files, you may
87obtain one from whence this document was obtained, or by writing:
88
89 Free Software Foundation, Inc.
90 51 Franklin Street,
91 Fifth Floor,
92 Boston, MA 02110-1301,
93 USA
94
95-- COPYING.DJ ENDS HERE --
96
97Both is_exec.c and sigaction.c are parts of DJGPP's libc.a, therefore
98according to exception 1 in the above terms their "base" license is
99the GNU Library General Public License [now known as the GNU Lesser
100General Public License].
101
102The terms of the GNU LGPL, specifically clause 3, which begins:
103
104 3. You may opt to apply the terms of the ordinary GNU General
105 Public License instead of this License to a given copy of the
106 Library.
107
108permit us to relicense the files is_exec.c and sigaction.c as used in
109GNU Emacs under the terms of the GNU GPL.
110
111COPYING.DJ, however, lists extra exceptions 2-4 to the GNU licenses.
112Items 3 and 4 are not relevant in the case of GNU Emacs, since they
113can only apply to copies of DJGPP [confirmed by email from DJ Delorie
114to rms at gnu.org and others, 2007/01/31].
115
116Exception 2 of COPYING.DJ, when viewed as an added restriction, rather
117than as an interpretation of the GPL, leads to problems. The added
118requirement makes the overall license of the file incompatible with
119the GNU GPL.
120
121As a solution to this problem, DJ Delorie has kindly granted (February
1222007) GNU Emacs an exception, and permits us to license the files
123is_exec.c and sigaction.c solely under the terms of the GNU GPL. This
124exception applies _only_ to these files as distributed with GNU Emacs.
125This solution was arrived at in an email discussion between DJ Delorie
126<dj at delorie.com> and Richard Stallman <rms at gnu.org> in
127January/February 2007. We record below a summary of the relevant final
128email in this discussion:
129
130 From: DJ Delorie <dj at delorie.com>
131 To: rms at gnu.org
132 Subject: Re: COPYING.DJ and Emacsn
133
134 I have no problem with whatever you wish to do with those files in
135 emacs (as long as djgpp itself doesn't need to change).
136
137
138Accordingly, in February 2007 we relicensed the files is_exec.c and
139sigaction.c as used in GNU Emacs under the GNU GPL.
140
141Copies of both the GNU General Public License and GNU Lesser (Library)
142Public License may be obtained from: the Free Software Foundation,
143Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.