Update domain name to kpe.io
[reversi.git] / debian / copyright
1 This package was debianized by Kevin M. Rosenberg <kmr@debian.org> in
2 Oct 2002.
3
4 It was downloaded from http://reversi.kpe.io/
5 Upstream Authors: Kevin Rosenberg & Peter Norvig
6
7
8 CL-Reversi's Copyright Statement
9 --------------------------------
10
11 Copyright (c) 2000-2002 Kevin Rosenberg
12 Copyright (c) 1998-2002 Peter Norvig
13
14 This code is free software; you can redistribute it and/or modify it
15 under the terms of the version 2.1 of the GNU Lesser General Public
16 License as published by the Free Software Foundation, as clarified by
17 the Franz preamble to the LGPL found in
18 http://opensource.franz.com/preamble.html. The preambled is copied below.
19
20 This code is distributed in the hope that it will be useful,
21 but without any warranty; without even the implied warranty of
22 merchantability or fitness for a particular purpose.  See the GNU
23 Lesser General Public License for more details.
24
25 The GNU Lessor General Public License can be found in your Debian file
26 system in /usr/share/common-licenses/LGPL-3.
27
28
29
30 Peter Norvig's Original Copyright
31 ---------------------------------
32
33 Copyright (c) 1998-2002 by Peter Norvig.
34
35 Permission is granted to anyone to use this software, in source or
36 object code form, on any computer system, and to modify, compile,
37 decompile, run, and redistribute it to anyone else, subject to the
38 following restrictions:
39
40    1. The author makes no warranty of any kind, either expressed or
41 implied, about the suitability of this software for any purpose.
42
43    2. The author accepts no liability of any kind for damages or other
44 consequences of the use of this software, even if they arise from
45 defects in the software.
46
47    3. The origin of this software must not be misrepresented, either
48 by explicit claim or by omission.
49
50    4. Altered versions must be plainly marked as such, and must not be
51 misrepresented as being the original software. Altered versions may be
52 distributed in packages under other licenses (such as the GNU
53 license).
54
55 If you find this software useful, it would be nice if you let me
56 (peter@norvig.com) know about it, and nicer still if you send me
57 modifications that you are willing to share. However, you are not
58 required to do so.
59
60
61
62
63 Preamble to the Gnu Lesser General Public License
64 -------------------------------------------------
65 Copyright (c) 2000 Franz Incorporated, Berkeley, CA 94704
66
67 The concept of the GNU Lesser General Public License version 2.1
68 ("LGPL") has been adopted to govern the use and distribution of
69 above-mentioned application. However, the LGPL uses terminology that
70 is more appropriate for a program written in C than one written in
71 Lisp. Nevertheless, the LGPL can still be applied to a Lisp program if
72 certain clarifications are made. This document details those
73 clarifications. Accordingly, the license for the open-source Lisp
74 applications consists of this document plus the LGPL. Wherever there
75 is a conflict between this document and the LGPL, this document takes
76 precedence over the LGPL.
77
78 A "Library" in Lisp is a collection of Lisp functions, data and
79 foreign modules. The form of the Library can be Lisp source code (for
80 processing by an interpreter) or object code (usually the result of
81 compilation of source code or built with some other
82 mechanisms). Foreign modules are object code in a form that can be
83 linked into a Lisp executable. When we speak of functions we do so in
84 the most general way to include, in addition, methods and unnamed
85 functions. Lisp "data" is also a general term that includes the data
86 structures resulting from defining Lisp classes. A Lisp application
87 may include the same set of Lisp objects as does a Library, but this
88 does not mean that the application is necessarily a "work based on the
89 Library" it contains.
90
91 The Library consists of everything in the distribution file set before
92 any modifications are made to the files. If any of the functions or
93 classes in the Library are redefined in other files, then those
94 redefinitions ARE considered a work based on the Library. If
95 additional methods are added to generic functions in the Library,
96 those additional methods are NOT considered a work based on the
97 Library. If Library classes are subclassed, these subclasses are NOT
98 considered a work based on the Library. If the Library is modified to
99 explicitly call other functions that are neither part of Lisp itself
100 nor an available add-on module to Lisp, then the functions called by
101 the modified Library ARE considered a work based on the Library. The
102 goal is to ensure that the Library will compile and run without
103 getting undefined function errors.
104
105 It is permitted to add proprietary source code to the Library, but it
106 must be done in a way such that the Library will still run without
107 that proprietary code present. Section 5 of the LGPL distinguishes
108 between the case of a library being dynamically linked at runtime and
109 one being statically linked at build time. Section 5 of the LGPL
110 states that the former results in an executable that is a "work that
111 uses the Library." Section 5 of the LGPL states that the latter
112 results in one that is a "derivative of the Library", which is
113 therefore covered by the LGPL. Since Lisp only offers one choice,
114 which is to link the Library into an executable at build time, we
115 declare that, for the purpose applying the LGPL to the Library, an
116 executable that results from linking a "work that uses the Library"
117 with the Library is considered a "work that uses the Library" and is
118 therefore NOT covered by the LGPL.
119
120 Because of this declaration, section 6 of LGPL is not applicable to
121 the Library. However, in connection with each distribution of this
122 executable, you must also deliver, in accordance with the terms and
123 conditions of the LGPL, the source code of Library (or your derivative
124 thereof) that is incorporated into this executable.
125