License

Chaste is released under an open source BSD 3-Clause License.

This means that anyone is free to use Chaste for any purpose, to modify it, to redistribute a modified version, or to use it in closed-source and/or commercial projects. Please see this guide for more information and comparison with other licenses.

Third party packages

Chaste depends on many third-party packages to provide some of the core functionality. A full list of these, together with their licences, is given below.

In most cases, source code for these packages is not distributed with Chaste (notable exceptions are triangle, Tetgen and CxxTest). They must instead be installed separately.

The ‘Used by’ column indicates where these libraries are used:

Distributed:
source code that is distributed with the Chaste source
Source:
required for building Chaste from source
Tests:
only required for testing Chaste
Cardiac:
only really needed if you're building the cardiac-specific source
Optional:
may be used by Chaste if installed, but not essential
Library/packageLicence URLLocal copy of licenceUsed by
Boosthttp://www.boost.org/users/license.htmlBoost.txtSource
CodeSynthesis XSDhttp://www.codesynthesis.com/products/xsd/license.xhtml, http://www.codesynthesis.com/projects/xsd/FLOSSE(GPL) CodeSynthesis_Exception.txtSource, Cardiac
CVODE (part of SUNDIALS)https://computing.llnl.gov/projects/sundials/license(BSD) CVODE.txtOptional
CxxTestLGPL: http://www.gnu.org/copyleft/lesser.html(LGPL) CxxTest.txtTests, Distributed
HDF5http://www.hdfgroup.org/products/licenses.htmlHDF5.txtSource
(Par)METIShttp://glaros.dtc.umn.edu/gkhome/metis/metis/faq?q=metis/metis/faq#distributeMETIS.txt, METIS manualSource
MPICHhttps://github.com/pmodels/mpich/blob/main/COPYRIGHT, https://www.anl.gov/mcs/romio-highperformance-portable-mpiio-implementationmpich-license.txt romio-license.txtSource (although note that other MPI implementations may be used instead, e.g. OpenMPI)
PETSchttps://petsc.org/release/install/license/PETSc.htmlSource
PyparsingPyparsing home page(MIT) pyparsing.txtSource, Cardiac, Distributed
RDFLibhttp://code.google.com/p/rdflib/source/browse/LICENSE(BSD) RDFLib.txtSource, Cardiac
RNVhttp://ftp.davidashen.net/PreTI/RNV/license.txt(BSD) rnv.txtSource, Cardiac
TetGenhttp://tetgen.berlios.de/TetGenSource, Distributed
trianglehttp://www.cs.cmu.edu/~quake/triangle.htmlTriangle.txtSource, Distributed
VTKhttps://vtk.org/about/#license(BSD) VTK.txtOptional
Xerceshttp://www.apache.org/licenses/LICENSE-2.0.html(Apache 2) Xerces-Apache2.0.txtSource, Cardiac
[image]