summaryrefslogtreecommitdiff
path: root/licenses/CSL-2.0
diff options
context:
space:
mode:
Diffstat (limited to 'licenses/CSL-2.0')
-rw-r--r--licenses/CSL-2.0110
1 files changed, 110 insertions, 0 deletions
diff --git a/licenses/CSL-2.0 b/licenses/CSL-2.0
new file mode 100644
index 000000000000..93e66e072d04
--- /dev/null
+++ b/licenses/CSL-2.0
@@ -0,0 +1,110 @@
+The Clearthought Software License, Version 2.0
+
+Copyright (c) 2001 Daniel Barbalace. All rights reserved.
+
+Project maintained at https://tablelayout.dev.java.net
+
+I. Terms for redistribution of original source and binaries
+
+Redistribution and use of unmodified source and/or binaries are
+permitted provided that the following condition is met:
+
+1. Redistributions of original source code must retain the above
+ copyright notice and license. You are not required to redistribute
+ the original source; you may choose to redistribute only the
+ binaries.
+
+Basically, if you distribute unmodified source, you meet
+automatically comply with the license with no additional effort on
+your part.
+
+II. Terms for distribution of derived works via subclassing and/or
+ composition.
+
+You may generate derived works by means of subclassing and/or
+composition (e.g., the Adaptor Pattern), provided that the following
+conditions are met:
+
+1. Redistributions of original source code must retain the above
+ copyright notice and license. You are not required to redistribute
+ the original source; you may choose to redistribute only the
+ binaries.
+
+2. The original software is not altered.
+
+3. Derived works are not contained in the info.clearthought
+ namespace/package or any subpackage of info.clearthought.
+
+4. Derived works do not use the class or interface names from the
+ info.clearthought... packages
+
+For example, you may define a class with the following full name:
+ org.nameOfMyOrganization.layouts.RowMajorTableLayout
+
+However, you may not define a class with the either of the
+following full names:
+ info.clearthought.layout.RowMajorTableLayout
+ org.nameOfMyOrganization.layouts.TableLayout
+
+III. Terms for redistribution of source modified via patch files.
+
+You may generate derived works by means of patch files provided
+that the following conditions are met:
+
+1. Redistributions of original source code must retain the above
+ copyright notice and license. You are not required to
+ redistribute the original source; you may choose to redistribute
+ only the binaries resulting from the patch files.
+
+2. The original source files are not altered. All alteration is
+ done in patch files.
+
+3. Derived works are not contained in the info.clearthought
+ namespace/package or any subpackage of info.clearthought. This
+ means that your patch files must change the namespace/package
+ for the derived work. See section II for examples.
+
+4. Derived works do not use the class or interface names from the
+ info.clearthought... packages. This means your patch files
+ must change the names of the interfaces and classes they alter.
+ See section II for examples.
+
+5. Derived works must include the following disclaimer.
+ "This work is derived from Clearthought's TableLayout,
+ https://tablelayout.dev.java.net, by means of patch files
+ rather than subclassing or composition. Therefore, this work
+ might not contain the latest fixes and features of TableLayout."
+
+IV. Terms for repackaging, transcoding, and compiling of binaries.
+
+You may do any of the following with the binaries of the
+original software.
+
+1. You may move binaries (.class files) from the original .jar file
+ to your own .jar file.
+
+2. You may move binaries from the original .jar file to other
+ resource containing files, including but not limited to .zip,
+ .gz, .tar, .dll, .exe files.
+
+3. You may backend compile the binaries to any platform, including
+ but not limited to Win32, Win64, MAC OS, Linux, Palm OS, any
+ handheld or embedded platform.
+
+4. You may transcribe the binaries to other virtual machine byte
+ code protocols, including but not limited to .NET.
+
+V. License Disclaimer.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHOR, AFFILATED BUSINESSES,
+OR ANYONE ELSE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.