[[PageOutline]]
= Intellectual Property Rights (IPR) and Code Provenance =
This page documents code provenance of rasdaman.
== Paleo rasdaman ==
The rasdaman code originally has been developed through research projects led by Peter Baumann, culminating in the establishment of [http://www.rasdaman.com rasdaman GmbH] as a research spin-off dedicated to the commercialization of rasdaman. By way of legal contract, [http://en.wikipedia.org/wiki/Peter_Baumann_(computer_scientist) Peter Baumann] / rasdaman GmbH is rightful owner of the code.
Starting 2008, rasdaman GmbH - in collaboration with the [http://www.jacobs-university.de/lsis Large-Scale Scientific Information Systems] research group at [http://www.jacobs-university.de Jacobs University] - has derived an open-source version of rasdaman, now known as ''rasdaman community'' which is hosted at this site, www.rasdaman.org. In the process of establishing a clear code provenance policy, rasdaman GmbH has signed the same submitter agreement that every committer today has to agree with (see below).
== Original Contributions ==
Every submitter, enforced by the Patch Manager logic, has to accept the [wiki:ContributorAgreement Rasdaman License Agreement], so it is ensured that such contributions are conforming to the overall license statement. Submissions are kept in a local database and can be retrieved at any time.
== Foreign Packages ==
The following external packages are being used within rasdaman.
=== petascope ===
|| [source:applications/petascope/lib/antlrworks-1.3.1.jar ANTLRWorks] || [http://www.antlr.org/license.html BSD license] ||
|| [source:applications/petascope/lib/cos.jar com.oreilly.servlet] || [http://www.servlets.com/cos/license.html license] ||
|| [source:applications/petascope/lib/commons-io-1.3.2.jar Commons IO] || Apache License ||
|| [source:applications/petascope/lib/commons-math-1.1.jar Commons Math] || [http://commons.apache.org/math/license.html Apache License] ||
|| [source:applications/petascope/lib/date4j.jar DATE4J] || [http://www.date4j.net/LICENSE_BSD.txt BSD license] ||
|| [source:applications/petascope/lib/commons-fileupload-1.2.jar FileUpload] || [http://commons.apache.org/fileupload/license.html Apache License] ||
|| [source:applications/petascope/lib/gt-api-2.7.4.jar GeoTools Java GIS Toolkit] || [http://geotools.org/about.html LGPL license] ||
|| [source:applications/petascope/lib/hsqldb-1.8.0.7.jar HSQLDB] || [http://hsqldb.org/web/hsqlLicense.html BSD license] ||
|| [source:applications/petascope/lib/joda-time-1.6.jar Joda Time] || [http://joda-time.sourceforge.net/license.html Apache License] ||
|| [source:applications/petascope/lib/jai_core-1.1.3.jar Jai-core] || [https://github.com/stain/jai-imageio-core/blob/master/LICENSE.txt license] ||
|| [source:applications/petascope/lib/jaxb-api.jar JAXB-api] || [http://glassfish.java.net/public/CDDL+GPL_1_1.html CDDL and GPL licenses] ||
|| [source:applications/petascope/lib/jsr173_1.0_api.jar JSR 173] || [http://glassfish.java.net/public/CDDL+GPL.html CDDL and GPL licenses] ||
|| [source:applications/petascope/lib/jsr-275-1.0-beta-2.jar JSR 275] || ? ||
|| [source:applications/petascope/lib/jts-1.11.jar JTS Topology Suite] || [http://www.vividsolutions.com/jts/jtshome.htm LGPL license] ||
|| [source:applications/petascope/lib/commons-pool-1.5.4.jar Pool Component] || [http://commons.apache.org/pool/license.html Apache License] ||
|| [source:applications/petascope/lib/vecmath-1.3.2.jar Vecmath] || [http://code.google.com/r/vajirarathnayaka-test/source/browse/kojo/licenses/vecmath-license.txt?spec=svn44afb05e6529b4ea0b56a1fdfaaa61de26c3cbf3&r=44afb05e6529b4ea0b56a1fdfaaa61de26c3cbf3 New BSD License] ||
|| [source:applications/petascope/lib/xom-1.2.6.jar XOM] || [http://www.xom.nu/license.xhtml LGPL license] ||
|| OGC TEAM Engine || (license regime: MPL1.1) -- note that this is not strictly embedded; rather, upon running ''make ogc'', tests are downloaded from OGC and executed against the server. TEAM Engine runs in a separate process ||
=== SECORE ===
|| [source:applications/secore/secore-core/lib/basex-api.jar BaseX] || [http://basex.org/ BSD license] ||
|| [source:applications/secore/secore-core/lib/nanoxml-2.2.3.jar NanoXML] || [http://opensource.org/licenses/zlib-license.html zlib/libpng license] ||
|| [source:applications/secore/secore-core/lib/xmlunit-1.3.jar XMLUnit] || BSD license ||
|| [source:applications/secore/secore-core/lib/xqj-api-1.0.jar XQJ API] || BSD license ||
|| EPSG dataset (OGP) || [http://www.epsg.org/guides/G7-1.html license] ||
=== rasgeo ===
|| GDAL || [http://www.gdal.org/ X/MIT]
=== raswct ===
|| Gritter || [https://github.com/jboesch/Gritter/blob/master/js/jquery.gritter.js MIT and GPL licenses] ||
|| jqPlot || [http://www.jqplot.com/docs/files/gpl-2-0-txt.html GPL license] and [http://www.jqplot.com/docs/files/MIT-LICENSE-txt.html MIT license] ||
|| jQuery UI || [http://jquery-ui.googlecode.com/svn/tags/latest/GPL-LICENSE.txt GPL license] and [http://jquery-ui.googlecode.com/svn/tags/latest/MIT-LICENSE.txt MIT license]||
|| JS.Class || [http://jsclass.jcoglan.com/license.html MIT license] ||
|| OpenLayers || [https://raw.github.com/openlayers/openlayers/master/license.txt FreeBSD license] ||
=== rasdaman (external dependencies) ===
|| libreadline-dev ||
|| libssl-dev || [http://212.182.0.171/cgi-bin/dwww/usr/share/doc/libssl-dev/copyright OpenSSL License and the original SSLeay license] ||
|| libncurses5-dev ||
|| PostgreSQL 8.x || PostgreSQL licence ||
|| libecpg-dev ||
|| libtiff-dev || BSD-like licence ||
|| libjpeg8-dev ||
|| libpng12-dev ||
|| libnetpbm10-dev ||
|| libhdf4g-dev ||
|| libnetcdf ||
== Copyright Header ==
All files in rasdaman have the following header (formatting varies between C/C++/Java/Makefile/shell scripts/etc.).
WHile the server parts are GPL, the client APIs are LGPL; as the latter are the only parts linked into some application code, this allows any kind of code (including proprietary code) to make use of rasdaman.
=== Client C++ and Java API libraries: LGPL ===
{{{
/*
* This file is part of rasdaman community.
*
* Rasdaman community is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Rasdaman community is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with rasdaman community. If not, see .
*
* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / rasdaman GmbH.
*
* For more information please see
* or contact Peter Baumann via .
/
}}}
=== Other parts: GPL ===
{{{
/*
* This file is part of rasdaman community.
*
* Rasdaman community is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Rasdaman community is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with rasdaman community. If not, see .
*
* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / rasdaman GmbH.
*
* For more information please see
* or contact Peter Baumann via .
/
}}}