licenses: Sync lha from FSF license list.
[gentoo.git] / licenses / CSL-2.0
1 The Clearthought Software License, Version 2.0
2
3 Copyright (c) 2001 Daniel Barbalace.  All rights reserved.
4
5 Project maintained at https://tablelayout.dev.java.net
6
7 I. Terms for redistribution of original source and binaries
8
9 Redistribution and use of unmodified source and/or binaries are
10 permitted provided that the following condition is met:
11
12 1. Redistributions of original source code must retain the above
13    copyright notice and license.  You are not required to redistribute
14    the original source; you may choose to redistribute only the
15    binaries.
16
17 Basically, if you distribute unmodified source, you meet
18 automatically comply with the license with no additional effort on
19 your part.
20
21 II. Terms for distribution of derived works via subclassing and/or
22     composition.
23
24 You may generate derived works by means of subclassing and/or
25 composition (e.g., the Adaptor Pattern), provided that the following
26 conditions are met:
27
28 1. Redistributions of original source code must retain the above
29    copyright notice and license.  You are not required to redistribute
30    the original source; you may choose to redistribute only the
31    binaries.
32
33 2. The original software is not altered.
34
35 3. Derived works are not contained in the info.clearthought
36    namespace/package or any subpackage of info.clearthought.
37
38 4. Derived works do not use the class or interface names from the
39    info.clearthought... packages
40
41 For example, you may define a class with the following full name:
42    org.nameOfMyOrganization.layouts.RowMajorTableLayout
43
44 However, you may not define a class with the either of the
45 following full names:
46    info.clearthought.layout.RowMajorTableLayout
47    org.nameOfMyOrganization.layouts.TableLayout
48
49 III. Terms for redistribution of source modified via patch files.
50
51 You may generate derived works by means of patch files provided
52 that the following conditions are met:
53
54 1. Redistributions of original source code must retain the above
55    copyright notice and license.  You are not required to
56    redistribute the original source; you may choose to redistribute
57    only the binaries resulting from the patch files.
58
59 2. The original source files are not altered.  All alteration is
60    done in patch files.
61
62 3. Derived works are not contained in the info.clearthought
63    namespace/package or any subpackage of info.clearthought.  This
64    means that your patch files must change the namespace/package
65    for the derived work.  See section II for examples.
66
67 4. Derived works do not use the class or interface names from the
68    info.clearthought... packages.  This means your patch files
69    must change the names of the interfaces and classes they alter.
70    See section II for examples.
71
72 5. Derived works must include the following disclaimer.
73    "This work is derived from Clearthought's TableLayout,
74     https://tablelayout.dev.java.net, by means of patch files
75     rather than subclassing or composition.  Therefore, this work
76     might not contain the latest fixes and features of TableLayout."
77
78 IV. Terms for repackaging, transcoding, and compiling of binaries.
79
80 You may do any of the following with the binaries of the
81 original software.
82
83 1. You may move binaries (.class files) from the original .jar file
84    to your own .jar file.
85
86 2. You may move binaries from the original .jar file to other
87    resource containing files, including but not limited to .zip,
88    .gz, .tar, .dll, .exe files.
89
90 3. You may backend compile the binaries to any platform, including
91    but not limited to Win32, Win64, MAC OS, Linux, Palm OS, any
92    handheld or embedded platform.
93
94 4. You may transcribe the binaries to other virtual machine byte
95    code protocols, including but not limited to .NET.
96
97 V. License Disclaimer.
98
99 THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
100 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
101 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
102 DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR, AFFILATED BUSINESSES,
103 OR ANYONE ELSE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
104 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
105 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
106 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
107 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
108 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
109 OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
110 SUCH DAMAGE.