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
Boostboost.orgBoost.txtSource
CodeSynthesis XSDxsd license, FLOSSE(GPL) CodeSynthesis_Exception.txtSource, Cardiac
CVODE (SUNDIALS)sundials license(BSD) CVODE.txtOptional
CxxTestLGPL(LGPL) CxxTest.txtTests, Distributed
HDF5hdfgroup.orgHDF5.txtSource
OpenSimplexUNLICENSEUNLICENSESource, Distributed
(Par)METISkarypis.github.ioMETIS.txt, manualSource
MPICHCOPYRIGHT, ROMIOmpich-license.txt, romio-license.txtSource (or other MPI like OpenMPI)
PETScpetsc.orgPETSc.htmlSource
PocketfftLICENSE.mdLICENSE.mdSource, Distributed
PyparsingPyparsing home(MIT) pyparsing.txtSource, Cardiac, Distributed
RDFLibrdflib license(BSD) RDFLib.txtSource, Cardiac
RNVrnv license(BSD) rnv.txtSource, Cardiac
TetGentetgen.berlios.deTetGenSource, Distributed
triangletriangleTriangle.txtSource, Distributed
VTKvtk.org license(BSD) VTK.txtOptional
XercesApache 2.0(Apache 2) Xerces-Apache2.0.txtSource, Cardiac
[image]