r2812: *** empty log message ***
[ptester.git] / debian / copyright
1 This package was debianized by Kevin M. Rosenberg <kmr@debian.org> on
2 Fri, 20 Sep 2002 01:08:33 -0600.
3
4 It was downloaded from http://opensource.franz.com/test/test-dist/tester.cl
5 Upstream Author(s): Kevin Layer, Franz Inc.
6
7 Changes compared to upstream: 
8   - Added .asd file for use with Common Lisp Controller
9   - Defined condition SIMPLE-BREAK and BREAK for CMU
10   - Include if* source in the tester.cl file, remove dependency on excl package
11   - Modify WITH-TEST so it does not depend on (sys:gsgc-switch :print) form
12
13
14 Copyright:
15
16 copyright (c) 1985-1986 Franz Inc, Alameda, CA
17 copyright (c) 1986-2002 Franz Inc, Berkeley, CA - All rights reserved.
18
19 This code is free software; you can redistribute it and/or modify it
20 under the terms of the version 2.1 of the GNU Lesser General Public
21 License as published by the Free Software Foundation, as clarified by
22 the Franz preamble to the LGPL found in
23 http://opensource.franz.com/preamble.html. The preambled is copied below.
24
25 This code is distributed in the hope that it will be useful,
26 but without any warranty; without even the implied warranty of
27 merchantability or fitness for a particular purpose.  See the GNU
28 Lesser General Public License for more details.
29
30 The GNU Lessor General Public License can be found in your Debian file
31 system in /usr/share/common-licenses/LGPL.
32
33 Preamble to the Gnu Lesser General Public License
34 -------------------------------------------------
35 Copyright (c) 2000 Franz Incorporated, Berkeley, CA 94704
36
37 The concept of the GNU Lesser General Public License version 2.1
38 ("LGPL") has been adopted to govern the use and distribution of
39 above-mentioned application. However, the LGPL uses terminology that
40 is more appropriate for a program written in C than one written in
41 Lisp. Nevertheless, the LGPL can still be applied to a Lisp program if
42 certain clarifications are made. This document details those
43 clarifications. Accordingly, the license for the open-source Lisp
44 applications consists of this document plus the LGPL. Wherever there
45 is a conflict between this document and the LGPL, this document takes
46 precedence over the LGPL.
47
48 A "Library" in Lisp is a collection of Lisp functions, data and
49 foreign modules. The form of the Library can be Lisp source code (for
50 processing by an interpreter) or object code (usually the result of
51 compilation of source code or built with some other
52 mechanisms). Foreign modules are object code in a form that can be
53 linked into a Lisp executable. When we speak of functions we do so in
54 the most general way to include, in addition, methods and unnamed
55 functions. Lisp "data" is also a general term that includes the data
56 structures resulting from defining Lisp classes. A Lisp application
57 may include the same set of Lisp objects as does a Library, but this
58 does not mean that the application is necessarily a "work based on the
59 Library" it contains.
60
61 The Library consists of everything in the distribution file set before
62 any modifications are made to the files. If any of the functions or
63 classes in the Library are redefined in other files, then those
64 redefinitions ARE considered a work based on the Library. If
65 additional methods are added to generic functions in the Library,
66 those additional methods are NOT considered a work based on the
67 Library. If Library classes are subclassed, these subclasses are NOT
68 considered a work based on the Library. If the Library is modified to
69 explicitly call other functions that are neither part of Lisp itself
70 nor an available add-on module to Lisp, then the functions called by
71 the modified Library ARE considered a work based on the Library. The
72 goal is to ensure that the Library will compile and run without
73 getting undefined function errors.
74
75 It is permitted to add proprietary source code to the Library, but it
76 must be done in a way such that the Library will still run without
77 that proprietary code present. Section 5 of the LGPL distinguishes
78 between the case of a library being dynamically linked at runtime and
79 one being statically linked at build time. Section 5 of the LGPL
80 states that the former results in an executable that is a "work that
81 uses the Library." Section 5 of the LGPL states that the latter
82 results in one that is a "derivative of the Library", which is
83 therefore covered by the LGPL. Since Lisp only offers one choice,
84 which is to link the Library into an executable at build time, we
85 declare that, for the purpose applying the LGPL to the Library, an
86 executable that results from linking a "work that uses the Library"
87 with the Library is considered a "work that uses the Library" and is
88 therefore NOT covered by the LGPL.
89
90 Because of this declaration, section 6 of LGPL is not applicable to
91 the Library. However, in connection with each distribution of this
92 executable, you must also deliver, in accordance with the terms and
93 conditions of the LGPL, the source code of Library (or your derivative
94 thereof) that is incorporated into this executable.
95