[[PageOutline]]
= Intellectual Property Rights (IPR) and Code Provenance =
This page documents code provenance of rasdaman, obtained from evaluating the makefiles generating all rasdaman code.
== 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.
== List of Foreign Packages Used ==
The following external packages are being used within rasdaman.
=== rasdaman server / C++ ===
own licensing scheme: client libraries LGPL, server (rasmgr, rasserver) GPL
|| package || license ||
|| [http://www.gnu.org/software/libidn/ libidn11] || [http://ftp-master.metadata.debian.org/changelogs//main/libi/libidn/libidn_1.15-2_copyright Files under lib/* are LGPL licenced. The rest are GPL licenced] ||
|| [http://people.redhat.com/~dhowells/keyutils/ libkeyutils1] || [http://ftp-master.metadata.debian.org/changelogs//main/k/keyutils/keyutils_1.4-1_copyright Files keyctl*, request-key* are GPL licenced. All the others are LGPL] ||
|| [http://www.gnu.org/software/libtool/ libltdl7] || [http://ftp-master.metadata.debian.org/changelogs//main/libt/libtool/libtool_2.2.6b-2_copyright GPL with a special exception for programs using Autoconf] ||
|| [http://tukaani.org/xz/ liblzma5] || [http://ftp-master.metadata.debian.org/changelogs//main/x/xz-utils/xz-utils_5.1.1alpha+20120614-2_copyright Most files are LGPL licenced, however some are under GPL] ||
|| [http://www.sqlite.org libsqlite3-0] || [http://ftp-master.metadata.debian.org/changelogs//main/s/sqlite3/sqlite3_3.7.3-1_copyright "The author disclaims all copyright"] ||
|| [http://rtmpdump.mplayerhq.hu/ librtmp0] || [http://ftp-master.metadata.debian.org/changelogs//main/r/rtmpdump/rtmpdump_2.3-2_copyright Program is GPL, library is LGPL] ||
|| [http://web.mit.edu/kerberos/ libgssapi-krb5-2] || [http://ftp-master.metadata.debian.org/changelogs//main/k/krb5/krb5_1.8.3+dfsg-4squeeze7_copyright MIT-Like] ||
|| [http://web.mit.edu/kerberos/ libk5crypto3] || [http://ftp-master.metadata.debian.org/changelogs//main/k/krb5/krb5_1.8.3+dfsg-4squeeze7_copyright MIT-like] ||
|| [http://web.mit.edu/kerberos/ libkrb5-3] || [http://ftp-master.metadata.debian.org/changelogs//main/k/krb5/krb5_1.8.3+dfsg-4squeeze7_copyright BSD-like] ||
|| [http://web.mit.edu/kerberos/ libkrb5support0] || [http://ftp-master.metadata.debian.org/changelogs//main/k/krb5/krb5_1.8.3+dfsg-4squeeze7_copyright BSD-like] ||
|| [http://arma.sourceforge.net/ libarmadillo3] || [http://www.mozilla.org/MPL/2.0/) Mozilla Public License 2.0 MPL] ||
|| [http://www.eglibc.org/home libc6] || [http://www.gnu.org/copyleft/lesser.html LGPL] ||
|| [http://curl.haxx.se/ libcurl3-gnutls] || [http://curl.haxx.se/docs/copyright.html MIT/X] ||
|| [http://www.opendap.org/ libdap11] || 3 available licenses as per source: [http://pastebin.com/dETjFwXw MIT Style], [http://pastebin.com/Cy06NHDb LGPL], [http://pastebin.com/pG6TM5mR Another MIT Style] ||
|| [http://www.opendap.org/ libdapclient3 ] || [http://pastebin.com/qqPavbNQ LGPL] ||
|| [http://www.opendap.org/ libdapserver7] || [http://pastebin.com/qqPavbNQ LGPL] ||
|| [http://www.postgresql.org/ libecpg6] || [http://pastebin.com/T5dvrFd9 MIT Like] ||
|| [http://sourceforge.net/projects/epsilon-project libepsilon0] || [http://pastebin.com/grMMfA9h GPL3+ & LGPL3+] ||
|| [http://expat.sourceforge.net/ libexpat1] || [http://pastebin.com/4UvixMEc MIT Like] ||
|| [ftp://sourceware.org/pub/libffi/ libffi5] || [http://pastebin.com/zVG0F5Gj MIT Like] ||
|| [http://www.fontconfig.org/ libfontconfig1] || [http://pastebin.com/NC7rGFL6 MIT like] ||
|| [http://www.freetype.org/ libfreetype6] || [http://pastebin.com/VJyK3JD8 GPL2+ or FTL, which is BSD-style] ||
|| [http://www.gaia-gis.it/FreeXL/ libfreexl1] || [http://pastebin.com/yJ6gufGH GPL-2.0+ or LGPL-2.1+ or MPL-1.1] ||
|| [http://ftp.gnupg.org/gcrypt/libgcrypt/ libgcrypt11] || [http://pastebin.com/ZEMrQSaU LGPL] ||
|| [http://www.gdal.org/ libgdal1] || [http://pastebin.com/EeZJuhjz MIT-style] ||
|| [http://trac.osneo.org/geos/ libgeos-3.3.3] || [http://pastebin.com/yR4i1rsP LGPL] ||
|| [http://trac.osgeo.org/geos/ libgeos-c1] || [http://pastebin.com/JspSPMt4 LGPL] ||
|| [http://giflib.sourceforge.net/ libgif4] || [http://ftp-master.metadata.debian.org/changelogs//main/g/giflib/giflib_4.1.6-9_copyright MIT] ||
|| [http://www.gnutls.org/ libgnutls26] || [http://ftp-master.metadata.debian.org/changelogs//main/g/gnutls26/gnutls26_2.8.6-1+squeeze3_copyright LGPL] ||
|| [ftp://ftp.gnupg.org/GnuPG/libgpg-error libgpg-error0] || [http://ftp-master.metadata.debian.org/changelogs//main/libg/libgpg-error/libgpg-error_1.6-1_copyright LGPL] ||
|| [http://hdfgroup.org/HDF5/ libhdf5-7] || [http://ftp-master.metadata.debian.org/changelogs//main/h/hdf5/hdf5_1.8.8-9_copyright BSD-style] ||
|| [http://hdfgroup.org/HDF5/ libhdf5-mpich2-7] || [http://ftp-master.metadata.debian.org/changelogs//main/h/hdf5/hdf5_1.8.8-9_copyright BSD-style] ||
|| [http://hdfgroup.org/HDF5/ libhdf5-openmpi-7] || [http://ftp-master.metadata.debian.org/changelogs//main/h/hdf5/hdf5_1.8.8-9_copyright BSD-style] ||
|| [http://www.ece.uvic.ca/~mdadams/jasper/ libjasper1] || [http://ftp-master.metadata.debian.org/changelogs//main/j/jasper/jasper_1.900.1-7+squeeze1_copyright MIT-style] ||
|| [ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz libjpeg8] || [http://ftp-master.metadata.debian.org/changelogs//main/libj/libjpeg8/libjpeg8_8b-1_copyright BSD-style] ||
|| [http://code.google.com/p/libkml/ libkml0] || [http://ftp-master.metadata.debian.org/changelogs//main/libk/libkml/libkml_1.2.0-1_copyright BSD] ||
|| [http://www.littlecms.com/ liblcms1] || [http://ftp-master.metadata.debian.org/changelogs//main/l/lcms/lcms_1.18.dfsg-1.2_copyright MIT] ||
|| [http://www.openldap.org/ libldap-2.4-2] || [http://ftp-master.metadata.debian.org/changelogs//main/o/openldap/openldap_2.4.23-7.3_copyright BSD-style] ||
|| [http://www.unidata.ucar.edu/software/netcdf/ libnetcdfc7] || [http://ftp-master.metadata.debian.org/changelogs//main/n/netcdf/netcdf_4.1.3-6_copyright BSD-style] ||
|| [http://www.unixodbc.org/ libodbc1] || [http://ftp-master.metadata.debian.org/changelogs//main/u/unixodbc/unixodbc_2.2.14p2-5_copyright LGPL] ||
|| [http://ogdi.sourceforge.net/ libogdi3.2] || [http://ftp-master.metadata.debian.org/changelogs//main/o/ogdi-dfsg/ogdi-dfsg_3.2.0~beta2-6_copyright OGDI-LAS (MIT-like)] ||
|| [http://p11-glue.freedesktop.org/p11-kit.html libp11-kit0] || [http://ftp-master.metadata.debian.org/changelogs//main/p/p11-kit/p11-kit_0.12-3_copyright BSD] ||
|| [http://www.postgresql.org/ libpgtypes3] || [http://pastebin.com/1xQw0q3J MIT-style] ||
|| [http://libpng.org/pub/png/libpng.html libpng12-0] || [http://ftp-master.metadata.debian.org/changelogs//main/libp/libpng/libpng_1.2.44-1+squeeze4_copyright BSD-style] ||
|| [http://www.postgresql.org/ libpq5] || [http://pastebin.com/NHKDqPK1 BSD] ||
|| [http://trac.osgeo.org/proj/ libproj0] || [http://ftp-master.metadata.debian.org/changelogs//main/p/proj/proj_4.7.0-1_copyright MIT-style] ||
|| [http://gcc.gnu.org/ libquadmath0] || [http://ftp-master.metadata.debian.org/changelogs//main/g/gcc-4.7/gcc-4.7_4.7.2-5_copyright LGPL] ||
|| [http://cyrusimap.web.cmu.edu/ libsasl2-2] || [http://ftp-master.metadata.debian.org/changelogs//main/c/cyrus-sasl2/cyrus-sasl2_2.1.23.dfsg1-7_copyright BSD-style] ||
|| [http://www.gaia-gis.it/spatialite/ libspatialite3] || [http://ftp-master.metadata.debian.org/changelogs//main/s/spatialite/spatialite_3.0.0~beta20110817-3+deb7u1_copyright MPL] ||
|| [http://www.openssl.org/ libssl1.0.0] || [http://metadata.ftp-master.debian.org/changelogs//main/o/openssl/openssl_1.0.1e-2+deb7u7_copyright BSD-style] ||
|| [http://www.gnu.org/software/libtasn1/ libtasn1-3] || [http://ftp-master.metadata.debian.org/changelogs//main/libt/libtasn1-3/libtasn1-3_2.7-1+squeeze+1_copyright LGPL] ||
|| [http://libtiff.maptools.org libtiff4] || [http://ftp-master.metadata.debian.org/changelogs//main/t/tiff/tiff_3.9.4-5+squeeze10_copyright LGPL] ||
|| [http://uriparser.sourceforge.net liburiparser1] || [http://ftp-master.metadata.debian.org/changelogs//main/u/uriparser/uriparser_0.7.5-1_copyright BSD] ||
|| [http://xerces.apache.org/ libxerces-c28] || [http://ftp-master.metadata.debian.org/changelogs//main/x/xerces-c2/xerces-c2_2.8.0+deb1-2_copyright Apache 2.0] ||
|| [http://xmlsoft.org/ libxml2] || [http://ftp-master.metadata.debian.org/changelogs//main/libx/libxml2/libxml2_2.7.8.dfsg-2+squeeze8_copyright MIT-style] ||
|| [http://www.unixodbc.org/ odbcinst1debian2] || [http://ftp-master.metadata.debian.org/changelogs//main/u/unixodbc/unixodbc_2.2.14p2-1_copyright LGPL] ||
|| [http://www.unidata.ucar.edu/software/netcdf/ libnetcdfc7] || [http://ftp-master.metadata.debian.org/changelogs//main/n/netcdf/netcdf_4.1.3-6_copyright BSD-style] ||
|| [http://zeromq.org/ libzmq >= 4.0.5] || [http://zeromq.org/area:licensing LGPL] ||
|| [https://developers.google.com/protocol-buffers/ libprotobuf] || [http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License] ||
|| [http://www.boost.org/ libboost] || [http://www.boost.org/users/license.html Boost Software License] ||
=== Java (rasj) ===
own licensing scheme: LGPL
|| [http://junit.org/ junit-4.12.jar] || [http://junit.org/license.html Eclipse Public License 1.0] ||
|| [https://code.google.com/p/mockito/ mockito-all-1.10.19.jar] || [https://code.google.com/p/mockito/wiki/License MIT] ||
|| [http://netty.io/] || [https://github.com/netty/netty/blob/master/LICENSE.txt Apache V2]
|| [https://github.com/easymock/objenesis] || [https://github.com/easymock/objenesis/blob/master/LICENSE.txt Apache Licence V2] ||
|| [http://square.github.io/okhttp/] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://commons.apache.org/proper/commons-codec/] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://commons.apache.org/proper/commons-logging/] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://developers.google.com/api-client-library/java/google-oauth-java-client/oauth2?hl=en] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://github.com/google/google-http-java-client] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://github.com/grpc/grpc-java] || [https://github.com/grpc/grpc-java/blob/master/LICENSE Google Licence] ||
|| [https://code.google.com/p/guava-libraries/] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://github.com/hamcrest/JavaHamcrest] || [https://github.com/hamcrest/JavaHamcrest/blob/master/LICENSE.txt BSD]
|| [https://hc.apache.org/downloads.cgi] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [http://wiki.fasterxml.com/JacksonHome] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://github.com/square/okio] || [https://github.com/square/okio/blob/master/LICENSE.txt Apache Licence V2] ||
|| [https://developers.google.com/protocol-buffers/docs/javatutorial?hl=en] || [http://www.apache.org/licenses/LICENSE-2.0 Apache Licence V2] ||
|| [https://github.com/twitter/hpack] || [https://github.com/twitter/hpack/blob/master/LICENSE Apache Licence V2] ||
|| [https://code.google.com/p/jsr-305/] || [http://www.opensource.org/licenses/bsd-license.php BSD] ||
=== raswct ===
own licensing scheme: LGPL
|| package || license ||
|| 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] ||
=== WCS client ===
own licensing scheme: LGPL
|| package || license ||
|| [http://getbootstrap.com/getting-started/ Bootstrap] || [https://github.com/twbs/bootstrap/blob/master/LICENSE MIT License] ||
|| [https://jquery.org/ jQuery] || [https://jquery.org/license/ MIT License] ||
|| [http://webcloud.se/jQuery-Collapse/ jQuery Collapse] || [https://github.com/danielstocks/jQuery-Collapse/blob/master/LICENSE MIT License] ||
|| [http://jqueryui.com/ jQuery UI] || [https://jquery.org/license/ MIT License] ||
|| [http://jasmine.github.io/ Jasmine] || [https://github.com/jasmine/jasmine/blob/master/MIT.LICENSE MIT License] ||
|| [http://knockoutjs.com/ KnockoutJS] ||[https://github.com/knockout/knockout/blob/master/LICENSE MIT License] ||
|| [https://code.google.com/p/google-code-prettify/ Google Code Prettify] || [http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0] ||
|| [http://requirejs.org/ RequireJS] || [https://github.com/jrburke/requirejs/blob/master/LICENSE MIT License] ||
|| [https://github.com/metatribal/xmlToJSON xmlToJSON] || [https://github.com/metatribal/xmlToJSON/blob/master/LICENSE Apache License Version 2.0] ||
=== rasgeo ===
own licensing scheme: LGPL
|| package || license ||
|| GDAL || [http://www.gdal.org/ X/MIT]
=== petascope ===
own licensing scheme: LGPL
|| package || license ||
|| [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] || [http://commons.apache.org/math/license.html 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/commons-fileupload-1.2.jar FileUpload] || [http://commons.apache.org/fileupload/license.html Apache 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/jaxb-api.jar JAXB-api] || [http://glassfish.java.net/public/CDDL+GPL_1_1.html CDDL and GPL licenses] ||
|| [source:applications/petascope/lib/xom-1.2.6.jar XOM] || [http://www.xom.nu/license.xhtml LGPL license] ||
=== SECORE ===
own licensing scheme: LGPL
|| package || license ||
|| [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] || [http://grepcode.com/snapshot/repo1.maven.org/maven2/xmlunit/xmlunit/1.4 BSD license] ||
|| EPSG dataset (OGP) || [http://www.epsg.org/guides/G7-1.html license] ||
== 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.
Should an "own license" statement above be inconsistent with a file header, then the file header prevails.
=== rasdaman server: 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 .
/
}}}
=== remaining parts (such as client C++ and Java API libraries, SECORE, etc.): 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 .
/
}}}