Update LICENSE to enumerate all dependencies in gtsam/3rdparty

release/4.3a0
Chris Beall 2019-01-02 13:26:53 -08:00 committed by Chris Beall
parent 1d97f86b9d
commit f558ccbb2d
1 changed files with 17 additions and 10 deletions

27
LICENSE
View File

@ -1,18 +1,25 @@
GTSAM is released under the simplified BSD license, reproduced in the file GTSAM is released under the simplified BSD license, reproduced in the file
LICENSE.BSD in this directory. LICENSE.BSD in this directory.
GTSAM contains two third party libraries, with documentation of licensing and GTSAM contains several third party libraries, with documentation of licensing
modifications as follows: and modifications as follows:
- CCOLAMD 2.9.3: Tim Davis' constrained column approximate minimum degree - CCOLAMD 2.9.6: Tim Davis' constrained column approximate minimum degree
ordering library ordering library
- Included unmodified in gtsam/3rdparty/CCOLAMD and gtsam/3rdparty/UFconfig - Included unmodified in gtsam/3rdparty/CCOLAMD and
gtsam/3rdparty/SuiteSparse_config
- http://faculty.cse.tamu.edu/davis/suitesparse.html - http://faculty.cse.tamu.edu/davis/suitesparse.html
- Licenced under BSD-3, provided in gtsam/3rdparty/CCOLAMD/Doc/License.txt - Licenced under BSD-3, provided in gtsam/3rdparty/CCOLAMD/Doc/License.txt
- Eigen 3.2: General C++ matrix and linear algebra library - ceres: Google's nonlinear least-squares optimization library
- Modified with 3 patches that have been contributed back to the Eigen team: - Includes only auto-diff/jet code, with minor modifications to includes
- http://eigen.tuxfamily.org/bz/show_bug.cgi?id=704 (Householder QR MKL selection) - http://ceres-solver.org/license.html
- http://eigen.tuxfamily.org/bz/show_bug.cgi?id=705 (Fix MKL LLT return code) - Eigen 3.3.7: General C++ matrix and linear algebra library
- http://eigen.tuxfamily.org/bz/show_bug.cgi?id=716 (Improved comma initialization)
- Licenced under MPL2, provided in gtsam/3rdparty/Eigen/COPYING.README - Licenced under MPL2, provided in gtsam/3rdparty/Eigen/COPYING.README
- Some code that is 3rd-party to Eigen is BSD and LGPL - Some code that is 3rd-party to Eigen is BSD and LGPL
- GeographicLib 1.35: Charles Karney's geographic conversion utility library
- Included unmodified in gtsam/3rdparty/GeographicLib
- Licenced under MIT, provided in gtsam/3rdparty/GeographicLib/LICENSE.txt
- METIS 5.1.0: Graph partitioning and fill-reducing matrix ordering library
- Included unmodified in gtsam/3rdparty/metis
- Licenced under Apache License v 2.0, provided in
gtsam/3rdparty/metis/LICENSE.txt