java-schema-utilities / relaxng-datatype-java

The relaxng datatype library for java
The relaxng datatype library, created by Kohsuke Kawaguchi and J.J. Clark, provides Java support for validating XML documents against RelaxNG schemas. Originally maintained on sourceforge.net, it has migrated here to allow a clean release (with javadoc an
3 stars 2 forks source link

BSD License #1

Open davidslater250 opened 7 years ago

davidslater250 commented 7 years ago

Can someone clarify which BSD license (2,3 or 4 clause) this is licensed under?

Thanks!

richardfontana commented 7 years ago

@davidslater250 @saxicek I found the correct license here http://www.thaiopensource.com/download/trang-20030619.zip see "copying.txt" file:

Copyright (c) 2002, 2003 Thai Open Source Software Center Ltd All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the name of the Thai Open Source Software Center Ltd nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS 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 REGENTS OR CONTRIBUTORS 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.

saxicek commented 7 years ago

@richardfontana Does not really seem like original file given that Benson Margulies is MIT guy and jclark sounds also like American / UK.

richardfontana commented 1 year ago

Having taken another look at this because it just came up in a Fedora context, I believe my previous conclusion is basically correct. In the zip file available at https://sourceforge.net/projects/relaxng/files/datatype%20%28java%29/2001_10_11/relaxngDatatype.java.zip/download the files at src/org/relaxng/datatype appear to be identical to the files in this repository at https://github.com/java-schema-utilities/relaxng-datatype-java/tree/master/src/main/java/org/relaxng/datatype

The zip file includes a license file, ThaiOpenSourceCenter-copying.txt, the contents of which are identical to what I posted above except that the date in the copyright notice is "2001" rather than "2002, 2003". This is a fairly common variety of 3-clause BSD license.

Regarding @saxicek's comment, for biographical material on Jim Clark see: https://en.wikipedia.org/wiki/James_Clark_(programmer) .

Clark has lived in Bangkok, Thailand since 1995, and is permanent Thai resident. He owns a company called Thai Open Source Software Center, which provides him a legal framework for his open-source activities.

richardfontana commented 1 year ago

Oh, also @jclark is on github in case he wishes to comment.

jclark commented 1 year ago

@richardfontana Conclusion is correct. trang lives here now: https://github.com/relaxng/jing-trang

Thai Open Source Software Center is no more, but it assigned the copyright to me before it closed down (though I'm not sure I could lay my hands on the bit of paper any longer).