Skip to content

Commit

Permalink
[v1.8.x] Update LICENSE for all submodules. (apache#19440)
Browse files Browse the repository at this point in the history
* Include content in TVM's NOTICE file in main NOTICE.

* Add licenses for all 3rdparty modules in tvm, and remove old submodule HalideIR.

* Fix path - license is in source code.

* Incorporate other license PRs into this one for simplicity, and move OpenMP into new category.

* Update reference to license.

Co-authored-by: Joe Evans <[email protected]>
  • Loading branch information
josephevans and Joe Evans committed Dec 8, 2020
1 parent d4191a6 commit 0d43948
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 76 deletions.
156 changes: 80 additions & 76 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -210,171 +210,175 @@
licenses (full text in Appendix).

=======================================================================================
Apache-2.0 licenses
Apache-2.0 license
=======================================================================================

The following components are provided under an Apache 2.0 license.

1. MXNet Cpp-package - For details, /cpp-package/LICENSE
MXNet Cpp-package - For details, /cpp-package/LICENSE
Copyright (c) 2015-2016 by Contributors
2. MXNet rcnn - For details, see, example/rcnn/LICENSE
MXNet rcnn - For details, see, example/rcnn/LICENSE
Copyright (c) 2014, 2015, The Regents of the University of California (Regents)
3. MXNet scala-package - For details, see, scala-package/LICENSE
MXNet scala-package - For details, see, scala-package/LICENSE
Copyright (c) 2014, 2015, the respective contributors
4. Warp-CTC - For details, see, 3rdparty/ctc_include/LICENSE
Warp-CTC - For details, see, 3rdparty/ctc_include/LICENSE
Copyright 2015-2016, Baidu USA LLC.
5. 3rdparty/dlpack - For details, see, 3rdparty/dlpack/LICENSE
3rdparty/dlpack - For details, see, 3rdparty/dlpack/LICENSE
Copyright 2017 by Contributors
6. 3rdparty/dmlc-core - For details, see, 3rdparty/dmlc-core/LICENSE
Copyright (c) 2015 by Contributors
Copyright by contributors
3rdparty/dmlc-core - For details, see, 3rdparty/dmlc-core/LICENSE
Copyright (c) 2015-2018 by Contributors
Copyright 2015 by dmlc-core developers
Copyright by Contributors
7. 3rdparty/mshadow - For details, see, 3rdparty/mshadow/LICENSE
3rdparty/mshadow - For details, see, 3rdparty/mshadow/LICENSE
Copyright (c) 2014-2016 by Contributors
Copyright by Contributors
8. 3rdparty/tvm - For details, see, 3rdparty/tvm/LICENSE
3rdparty/tvm - For details, see, 3rdparty/tvm/LICENSE
Copyright (c) 2016-2018 by Contributors
Copyright 2018 by Contributors
Copyright (c) 2018 by Xilinx, Contributors
9. 3rdparty/tvm/dmlc-core - For details, see, 3rdparty/tvm/3rdparty/dmlc-core/LICENSE
3rdparty/tvm/dmlc-core - For details, see, 3rdparty/tvm/3rdparty/dmlc-core/LICENSE
Copyright (c) 2015 by Contributors
10. 3rdparty/tvm/dlpack - For details, see, 3rdparty/tvm/3rdparty/dlpack/LICENSE
3rdparty/tvm/dlpack - For details, see, 3rdparty/tvm/3rdparty/dlpack/LICENSE
Copyright (c) 2015-2017 by Contributors
Copyright by Contributors
11. 3rdparty/ps-lite - For details, see, 3rdparty/ps-lite/LICENSE
3rdparty/ps-lite - For details, see, 3rdparty/ps-lite/LICENSE
Copyright 2015 Carnegie Mellon University
Copyright 2016, ps-lite developers
Copyright (c) 2015-2016 by Contributors
Copyright by Contributors
Copyright (c) 2018-2019 Bytedance Inc.
12. 3rdparty/mkldnn - For details, see, 3rdparty/mkldnn/LICENSE
3rdparty/mkldnn - For details, see, 3rdparty/mkldnn/LICENSE
Copyright 2016-2020 Intel Corporation
Copyright 2018 YANDEX LLC
13. googlemock scripts/generator - For details, see, 3rdparty/googletest/googlemock/scripts/generator/LICENSE
Copyright [2007-2009] Neal Norwitz
Portions Copyright [2007-2009] Google Inc.
14. MXNet clojure-package - For details, see, contrib/clojure-package/LICENSE
googlemock scripts/generator - For details, see, 3rdparty/googletest/googlemock/scripts/generator/LICENSE
Copyright [2007] Neal Norwitz
Portions Copyright [2007] Google Inc.
MXNet clojure-package - For details, see, contrib/clojure-package/LICENSE
Copyright 2018 by Contributors
15. MXNet R-package - For details, see, R-package/LICENSE
MXNet R-package - For details, see, R-package/LICENSE
Copyright (c) 2015 by Contributors
16. ONNX-TensorRT benchmark package - For details, see, 3rdparty/onnx-tensorrt/third_party/onnx/third_party/benchmark/LICENSE
ONNX-TensorRT benchmark package - For details, see, 3rdparty/onnx-tensorrt/third_party/onnx/third_party/benchmark/LICENSE
Copyright 2015 Google Inc. All rights reserved.
Copyright 2016 Ismael Jimenez Martinez. All rights reserved.
Copyright 2017 Roman Lebedev. All rights reserved.
17. Dockerfiles - For details, see docker/Dockerfiles/License.md
18. MXNet Julia Package - For details, see julia/LICENSE.md
Dockerfiles - For details, see docker/Dockerfiles/License.md
MXNet Julia Package - For details, see julia/LICENSE.md
Copyright (c) 2015-2018 by Chiyuan Zhang
19. Benchdnn - For details, see 3rdparty/mkldnn/tests/benchdnn/README.md
Benchdnn - For details, see 3rdparty/mkldnn/tests/benchdnn/README.md
Copyright 2017-2020 Intel Corporation
20. MXNet perl-package - For details, see perl-package/README
21. MXNet perl-package AI-MXNET - For details, see perl-package/AI-MXNet/README
22. MXNet perl-package AI-MXNET Gluon Contrib - For details, see perl-package/AI-MXNet-Gluon-Contrib/README
23. MXNet perl-package AI-MXNET Gluon ModelZoo - For details, see perl-package/AI-MXNet-Gluon-ModelZoo/README
24. MXNet perl-package AI-MXNETCAPI - For details, see perl-package/AI-MXNetCAPI/README
25. MXNet perl-package AI-NNVMCAPI - For details, see perl-package/AI-NNVMCAPI/README
26. Cephes Library Functions - For details, see src/operator/special_functions-inl.h
MXNet perl-package - For details, see perl-package/README
MXNet perl-package AI-MXNET - For details, see perl-package/AI-MXNet/README
MXNet perl-package AI-MXNET Gluon Contrib - For details, see perl-package/AI-MXNet-Gluon-Contrib/README
MXNet perl-package AI-MXNET Gluon ModelZoo - For details, see perl-package/AI-MXNet-Gluon-ModelZoo/README
MXNet perl-package AI-MXNETCAPI - For details, see perl-package/AI-MXNetCAPI/README
MXNet perl-package AI-NNVMCAPI - For details, see perl-package/AI-NNVMCAPI/README
Cephes Library Functions - For details, see src/operator/special_functions-inl.h
Copyright (c) 2015 by Contributors
Copyright 1984, 1987, 1992 by Stephen L. Moshier
27. MathJax (3rdparty/mkldnn/doc/assets/mathjax)
MathJax (3rdparty/mkldnn/doc/assets/mathjax)
Copyright (c) 2009-2018 The MathJax Consortium
Copyright (c) 2015-2017 Martin Hensel
Copyright (c) 2007, Apostolos Syropoulos (<[email protected]>)
28. material-design-icons - For details, see ./docs/python_docs/themes/mx-theme/mxtheme/static/material-design-icons-3.0.1/iconfont/
29. Roboto fonts - For details, see ./docs/python_docs/themes/mx-theme/mxtheme/static/font/Roboto/
material-design-icons - For details, see ./docs/python_docs/themes/mx-theme/mxtheme/static/material-design-icons-3.0.1/iconfont/
Roboto fonts - For details, see ./docs/python_docs/themes/mx-theme/mxtheme/static/font/Roboto/
bfloat16 - For details, see 3rdparty/tvm/3rdparty/bfloat16/bfloat16.cc
Copyright (c) 2019 by Contributors

=======================================================================================
MIT licenses
MIT license
=======================================================================================

1. Fast R-CNN - For details, see example/rcnn/LICENSE
Fast R-CNN - For details, see example/rcnn/LICENSE
Copyright (c) Microsoft Corporation
2. Faster R-CNN - For details, see example/rcnn/LICENSE
Faster R-CNN - For details, see example/rcnn/LICENSE
Copyright (c) 2015 Microsoft Corporation
3. tree_lstm - For details, see example/gluon/tree_lstm/LICENSE
tree_lstm - For details, see example/gluon/tree_lstm/LICENSE
Copyright (c) 2017 Riddhiman Dasgupta, Sheng Zha
4. OpenMP - For details, see 3rdparty/openmp/LICENSE.txt
Copyright (c) 1997-2016 Intel Corporation
6. HalideIR - For details, see 3rdparty/tvm/3rdparty/HalideIR/LICENSE
Copyright (c) 2016 HalideIR contributors
Copyright (c) 2012-2014 MIT CSAIL, Google Inc., and other contributors
Copyright (c) 2016-2018 by Contributors
7. ONNX-TensorRT - For details, see 3rdparty/onnx-tensorrt/LICENSE
cma.h, cma_api_impl.h - For details, see 3rdparty/tvm/3rdparty/cma/cma.h
COPYRIGHT (C) 2017 Institute of Electronics and Computer Science (EDI), Latvia.
ONNX-TensorRT - For details, see 3rdparty/onnx-tensorrt/LICENSE
Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
Copyright (c) 2018 Open Neural Network Exchange
8. ONNX-TensorRT - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/LICENSE
ONNX-TensorRT - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/LICENSE
Copyright (c) Facebook, Inc. and Microsoft Corporation.
9. clipboard.js - Refer to https://zenorocha.github.io/clipboard.js
Licensed MIT © Zeno Rocha
10. clipboard.min.js - Refer to https://zenorocha.github.io/clipboard.js
clipboard.js - For details, see docs/static_site/src/assets/js/clipboard.js
Licensed MIT © Zeno Rocha
11. mx-theme - For details, see docs/python_docs/themes/mx-theme/LICENSE
mx-theme - For details, see docs/python_docs/themes/mx-theme/LICENSE
Copyright (c) 2016 myyasuda
12. intgemm - Refer to 3rdparty/intgemm/LICENSE
intgemm - Refer to 3rdparty/intgemm/LICENSE
Copyright (c) 2017--2019 University of Edinburgh, Nikolay Bogoychev, Mateusz Chudyk, Kenneth Heafield, and Microsoft Corporation
(Except 3rdparty/intgemm/test/3rd_party/catch.hpp is under the Boost license, listed separately)

builtin_fp16.h - For details, see 3rdparty/tvm/3rdparty/compiler-rt/builtin_fp16.h
Copyright (c) 2009-2015 by llvm/compiler-rt contributors

=======================================================================================
3-clause BSD licenses
3-clause BSD license
=======================================================================================

1. Xbyak - For details, see 3rdparty/mkldnn/src/cpu/xbyak/COPYRIGHT
Xbyak - For details, see 3rdparty/mkldnn/src/cpu/xbyak/COPYRIGHT
Copyright (c) 2007 MITSUNARI Shigeo
Copyright 2016-2018 Intel Corporation
2. gtest - For details, see, 3rdparty/mkldnn/tests/gtests/gtest/LICENSE
gtest - For details, see, 3rdparty/mkldnn/tests/gtests/gtest/LICENSE
Copyright 2005-2008, Google Inc.
Copyright 2015, Google Inc.
3. Moderngpu - For details, see, 3rdparty/ctc_include/contrib/moderngpu/LICENSE
Moderngpu - For details, see, 3rdparty/ctc_include/contrib/moderngpu/LICENSE
Copyright (c) 2013, NVIDIA CORPORATION. All rights reserved.
4. CUB Library - For details, see, 3rdparty/nvidia_cub/LICENSE.TXT
CUB Library - For details, see, 3rdparty/nvidia_cub/LICENSE.TXT
Copyright (c) 2010-2011, Duane Merrill. All rights reserved.
Copyright (c) 2011-2016, NVIDIA CORPORATION. All rights reserved.
5. CUB mersenne.h - For details, see 3rdparty/nvidia_cub/test/mersenne.h
CUB mersenne.h - For details, see 3rdparty/nvidia_cub/test/mersenne.h
Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
6. Googlemock - For details, see, 3rdparty/googletest/googlemock/LICENSE
Copyright 2006-2015, Google Inc.
7. Googletest - For details, see, 3rdparty/googletest/googletest/LICENSE
Copyright 2005-2015, Google Inc.
8. OpenMP Testsuite - For details, see, 3rdparty/openmp/testsuite/LICENSE
Googlemock - For details, see, 3rdparty/googletest/googlemock/LICENSE
Copyright 2008, Google Inc.
Googletest - For details, see, 3rdparty/googletest/googletest/LICENSE
Copyright 2008, Google Inc.
OpenMP Testsuite - For details, see, 3rdparty/openmp/testsuite/LICENSE
Copyright (c) 2011, 2012 University of Houston System
9. CMake FindCUDAToolkit.cmake, FindOpenCL.cmake - For details, see,
CMake FindCUDAToolkit.cmake, FindOpenCL.cmake - For details, see,
cmake/upstream/FindCUDAToolkit.cmake
cmake/upstream/select_compute_arch.cmake
3rdparty/mkldnn/cmake/FindOpenCL.cmake
Copyright 2000-2020 Kitware, Inc. and Contributors
10. ittnotify - For details, see, 3rdparty/mkldnn/src/cpu/jit_utils/jitprofiling/
ittnotify - For details, see, 3rdparty/mkldnn/src/cpu/jit_utils/jitprofiling/
Copyright (c) 2011, Intel Corporation
11. Numpy einsum operator - For details, see src/operator/numpy/np_einsum_op-inl.h
Numpy einsum operator - For details, see src/operator/numpy/np_einsum_op-inl.h
Copyright (c) 2005-2019, NumPy Developers.
Copyright (c) 2019, The Apache Software Foundation.
12. Numpy einsum operator - For details, see src/operator/numpy/np_einsum_path_op-inl.h
Numpy einsum operator - For details, see src/operator/numpy/np_einsum_path_op-inl.h
Copyright (c) 2005-2019, NumPy Developers.
Copyright (c) 2019, The Apache Software Foundation.
13. Numpy einsum operator - For details, see src/operator/numpy/np_einsum_op.cc
Numpy einsum operator - For details, see src/operator/numpy/np_einsum_op.cc
Copyright (c) 2005-2019, NumPy Developers.
Copyright (c) 2019, The Apache Software Foundation.

=======================================================================================
2-clause BSD licenses
2-clause BSD license
=======================================================================================

1. Sphinx JavaScript utilties for the full-text search - For details, see, docs/_static/searchtools_custom.js
Sphinx JavaScript utilties for the full-text search - For details, see, docs/_static/searchtools_custom.js
Copyright (c) 2007-2017 by the Sphinx team
2. blockingconcurrentqueue.h - For details, see, 3rdparty/dmlc-core/include/dmlc/blockingconcurrentqueue.h
blockingconcurrentqueue.h - For details, see, 3rdparty/dmlc-core/include/dmlc/blockingconcurrentqueue.h
©2015-2016 Cameron Desrochers
3. concurrentqueue.h - For details, see, 3rdparty/dmlc-core/include/dmlc/concurrentqueue.h
concurrentqueue.h - For details, see, 3rdparty/dmlc-core/include/dmlc/concurrentqueue.h
Copyright (c) 2013-2016, Cameron Desrochers.
4. MSCOCO Toolbox - For details, see, example/ssd/dataset/pycocotools/coco.py
MSCOCO Toolbox - For details, see, example/ssd/dataset/pycocotools/coco.py
Code written by Piotr Dollar and Tsung-Yi Lin, 2014.
5. PyBind11 FindEigen3.cmake - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/third_party/pybind11/tools/FindEigen3.cmake
PyBind11 FindEigen3.cmake - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/third_party/pybind11/tools/FindEigen3.cmake
Copyright (c) 2006, 2007 Montel Laurent, <[email protected]>
Copyright (c) 2008, 2009 Gael Guennebaud, <[email protected]>
Copyright (c) 2009 Benoit Jacob <[email protected]>
6. PyBind11 FindPythonLibsNew.cmake - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/third_party/pybind11/tools/FindPythonLibsNew.cmake
PyBind11 FindPythonLibsNew.cmake - For details, see 3rdparty/onnx-tensorrt/third_party/onnx/third_party/pybind11/tools/FindPythonLibsNew.cmake
Copyright 2001-2009 Kitware, Inc.
Copyright 2012 Continuum Analytics, Inc.
picojson.h - For details, see 3rdparty/tvm/3rdparty/picojson/picojson.h
Copyright 2009-2010 Cybozu Labs, Inc.
Copyright 2011-2014 Kazuho Oku

=======================================================================================
Apache-2.0 license + LLVM Exceptions
=======================================================================================

OpenMP - For details, see 3rdparty/openmp/LICENSE.txt
Copyright (c) 1997-2016 Intel Corporation

=======================================================================================
Other Licenses
Expand Down
11 changes: 11 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).


--------------------------------------------------------------------------------
This product includes code from Apache TVM (incubating), which includes the
following in its NOTICE file:

Apache TVM (incubating)
Copyright 2019 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

0 comments on commit 0d43948

Please sign in to comment.