-
Notifications
You must be signed in to change notification settings - Fork 0
/
COPYRIGHT
86 lines (71 loc) · 3.93 KB
/
COPYRIGHT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Hey Emacs! -*- coding: utf-8 -*-
Copyright (c) 1992-2018 Bruno Haible, Michael Stoll, Sam Steingold
All Rights Reserved
Summary:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2
or (at your option) any later version
as published by the Free Software Foundation; see file GNU-GPL.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Note:
This copyright does NOT cover user programs that run in CLISP and
third-party packages not part of CLISP, if
a) They only reference external symbols in CLISP's public packages
that define API also provided by many other Common Lisp implementations
(namely the packages COMMON-LISP, COMMON-LISP-USER, KEYWORD, CLOS,
GRAY, EXT), i.e. if they don't rely on CLISP internals and would as
well run in any other Common Lisp implementation. Or
b) They only reference external symbols in CLISP's public packages
that define API also provided by many other Common Lisp implementations
(namely the packages COMMON-LISP, COMMON-LISP-USER, KEYWORD, CLOS,
GRAY, EXT) and some external, not CLISP specific, symbols in
third-party packages that are released with source code under a
GPL compatible license and that run in a great number of Common Lisp
implementations, i.e. if they rely on CLISP internals only to the
extent needed for gaining some functionality also available in a
great number of Common Lisp implementations.
Such user programs are not covered by the term "derived work" used in
the GNU GPL. Neither is their compiled code, i.e. the result of compiling
them by use of the function COMPILE-FILE. We refer to such user programs
as "independent work".
You may copy and distribute memory image files generated by the
function SAVEINITMEM, if it was generated only from CLISP and independent
work, and provided that you accompany them, in the sense of section 3
of the GNU GPL, with the source code of CLISP - precisely the same CLISP
version that was used to build the memory image -, the source or compiled
code of the user programs needed to rebuild the memory image (source
code for all the parts that are not independent work, see above), and
a precise description how to rebuild the memory image from these.
Foreign non-Lisp code that is linked with CLISP or loaded into CLISP
through dynamic linking is not exempted from this copyright. I.e. such
code, when distributed for use with CLISP, must be distributed under
the GPL.
Authors:
Generic CLISP: Bruno Haible, Michael Stoll, Sam Steingold
Atari version: Bruno Haible, Michael Stoll
Amiga version: Bruno Haible, Jörg Höhle
Acorn version: Bruno Haible, Peter Burwood
DOS version: Bruno Haible, Bernhard Degel, Jürgen Weber
OS/2 version: Bruno Haible
Unix version: Bruno Haible
Multithreading: Vladimir Tzankov
Maintenance:
Bruno Haible, Michael Stoll 1992-1993
Bruno Haible, Marcus Daniels 1994-1997
Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Bruno Haible, Sam Steingold 1999-2000
Sam Steingold, Bruno Haible 2001-2018
Email addresses (September 1992 or newer):
Bruno Haible [email protected]
Michael Stoll [email protected]
Jörg Höhle [email protected]
Peter Burwood [email protected]
Marcus Daniels [email protected]
Pierpaolo Bernardi [email protected]
Sam Steingold [email protected]