| 1 |
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
|---|
| 2 |
Free Software Foundation, Inc. |
|---|
| 3 |
See the end of the file for license conditions. |
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 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. |
|---|
| 9 |
|
|---|
| 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: |
|---|
| 13 |
|
|---|
| 14 |
# Copyright (C) 1993, 2002, 2003, 2004, 2005, |
|---|
| 15 |
# 2006, 2007, 2008 Free Software Foundation, Inc. |
|---|
| 16 |
# |
|---|
| 17 |
# This file is part of GNU Emacs. |
|---|
| 18 |
# |
|---|
| 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. |
|---|
| 22 |
# |
|---|
| 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. |
|---|
| 26 |
# |
|---|
| 27 |
# ---------------------------------------------------------------------- |
|---|
| 28 |
|
|---|
| 29 |
|
|---|
| 30 |
NOTE ON THE LEGAL STATUS OF THE FILES IS_EXEC.C, SIGACTION.C |
|---|
| 31 |
|
|---|
| 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. |
|---|
| 36 |
|
|---|
| 37 |
Here we record the details of the legal history of these files. |
|---|
| 38 |
|
|---|
| 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: |
|---|
| 42 |
|
|---|
| 43 |
Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details |
|---|
| 44 |
|
|---|
| 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: |
|---|
| 48 |
|
|---|
| 49 |
-- COPYING.DJ STARTS HERE -- |
|---|
| 50 |
|
|---|
| 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. |
|---|
| 55 |
|
|---|
| 56 |
Copyright Information for sources and executables that are marked |
|---|
| 57 |
Copyright (C) DJ Delorie |
|---|
| 58 |
334 North Rd |
|---|
| 59 |
Deerfield NH 03037-1110 |
|---|
| 60 |
|
|---|
| 61 |
This document is Copyright (C) DJ Delorie and may be distributed |
|---|
| 62 |
verbatim, but changing it is not allowed. |
|---|
| 63 |
|
|---|
| 64 |
Source code copyright DJ Delorie is distributed under the terms of the |
|---|
| 65 |
GNU General Public Licence, with the following exceptions: |
|---|
| 66 |
|
|---|
| 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. |
|---|
| 70 |
|
|---|
| 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. |
|---|
| 74 |
|
|---|
| 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. |
|---|
| 79 |
|
|---|
| 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. |
|---|
| 84 |
|
|---|
| 85 |
----- |
|---|
| 86 |
|
|---|
| 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. |
|---|
| 90 |
|
|---|
| 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: |
|---|
| 94 |
|
|---|
| 95 |
Free Software Foundation, Inc. |
|---|
| 96 |
51 Franklin Street, |
|---|
| 97 |
Fifth Floor, |
|---|
| 98 |
Boston, MA 02110-1301, |
|---|
| 99 |
USA |
|---|
| 100 |
|
|---|
| 101 |
-- COPYING.DJ ENDS HERE -- |
|---|
| 102 |
|
|---|
| 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]. |
|---|
| 107 |
|
|---|
| 108 |
The terms of the GNU LGPL, specifically clause 3, which begins: |
|---|
| 109 |
|
|---|
| 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. |
|---|
| 113 |
|
|---|
| 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. |
|---|
| 116 |
|
|---|
| 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]. |
|---|
| 121 |
|
|---|
| 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. |
|---|
| 126 |
|
|---|
| 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: |
|---|
| 135 |
|
|---|
| 136 |
From: DJ Delorie <dj at delorie.com> |
|---|
| 137 |
To: rms at gnu.org |
|---|
| 138 |
Subject: Re: COPYING.DJ and Emacsn |
|---|
| 139 |
|
|---|
| 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). |
|---|
| 142 |
|
|---|
| 143 |
|
|---|
| 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. |
|---|
| 146 |
|
|---|
| 147 |
Copies of both the GNU General Public License and GNU Lesser (Library) |
|---|
| 148 |
Public License may be obtained from: the Free Software Foundation, |
|---|
| 149 |
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|---|
| 150 |
|
|---|
| 151 |
|
|---|
| 152 |
This file is part of GNU Emacs. |
|---|
| 153 |
|
|---|
| 154 |
GNU Emacs is free software; you can redistribute it and/or modify |
|---|
| 155 |
it under the terms of the GNU General Public License as published by |
|---|
| 156 |
the Free Software Foundation; either version 3, or (at your option) |
|---|
| 157 |
any later version. |
|---|
| 158 |
|
|---|
| 159 |
GNU Emacs is distributed in the hope that it will be useful, |
|---|
| 160 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 161 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 162 |
GNU General Public License for more details. |
|---|
| 163 |
|
|---|
| 164 |
You should have received a copy of the GNU General Public License |
|---|
| 165 |
along with GNU Emacs; see the file COPYING. If not, write to the |
|---|
| 166 |
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
|---|
| 167 |
Boston, MA 02110-1301, USA. |
|---|