-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WORKSPACE license tracker #4045
Comments
BTW, this is a really helpful list, and I'm very glad to see it captured. |
@liangfok Could you confirm that |
@jamiesnape -- can you mark up where the BSD-2 and Zlib are coming from in drake? |
I think the |
@jamiesnape I think |
The alternative licensed code is mostly in thirdParty, yes. There is also BSD-3-Clause code in the cmake that comes from CMake itself. |
@jwnimmer-tri -- the specific links into thirdParty on the OP are super useful. that's what I was hoping for. :) |
Ah, which reminds me -- don't forget that Drake also has Apache-2.0 at https://github.com/RobotLocomotion/drake/blob/master/drake/common/nice_type_name.cc. |
Somehow three different heuristic license checkers (and myself) missed that one. I guess the missing second paragraph threw them off. |
Since |
I'm unassigning myself from this issue since the drake/ros license is updated in #5803. |
I guess this is the best place for this, but here is the list of third-party software in tree. We have been very bad at listing copyrights and it is not always obvious which files are attached to license file, so E&OE yet again:
|
See inline in various |
This is a tracked issue and is kept open to permit cross-references and ensure that we actively monitor licenses.
Toward #1766.
^^ - GPL
^ - LGPL
! - Restricted
$ - System
???? - Unclear / Unknown [See Notes]
C / C++
$
blas
(fordreal
,scs
): BSD-3-Clause$
boost
(forsdformat
,yaml_cpp
): BSL-1.0^
bullet
: Zlib AND (BSD-3-Clause OR LGPL-2.1+ OR Zlib)$
bz2
(forfreetype
,ibex
): bzip2-1.0.6ccd
: BSD-3-Clause$
clp
(foribex
): EPL-1$
coinutils
(foribex
): EPL-1^^
com_jidesoft_jide_oss
(fornet_sf_jchart2d
): GPL-2.0 WITH Classpath-exception-2.0com_kitware_gitlab_cmake_cmake
: BSD-3-Clausecommons_io
(fornet_sf_jchart2d
): Apache-2.0drake
: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ~~~MIT ????~~~ ANDPATH EULAANDZlib[Note A]^
drake_visualizer
: Apache-2.0 AND BSD-3-Clause AND LGPL-2.1+dreal
: Apache-2.0^
eigen
(also fordrake_visualizer
,fcl
,pybind11
): BSD-3-Clause AND ~~~LGPL-2.1+ ???? AND LGPL-3.0+ ????~~~ AND MPL-2.0 AND Public-Domain$
expat
(forvtk
): MITfcl
: BSD-3-Clausefmt
(also forspdlog
): BSD-2-Clause$
freetype
BSD-2-Clause AND BSD-3-Clause AND (GPL-2.0+ OR FTL)$
gflags
: BSD-3-Clause$
glew
(forvtk
): BSD-3-Clause AND MIT$
glib
(forlcm
): LGPL-2.0+godotengine
: Apache-2.0 AND BSD-3-Clause AND ISC AND MIT AND Public-Domain AND Zlibgtest
: BSD-3-Clause$
gthread
(unused?): LGPL-2.0+!
gurobi
: Gurobi EULA^
ibex
(fordreal
): LGPL-3.0 [Note B]ignition_math
(also forignition_rndf
,sdformat
): Apache-2.0ignition_rndf
: Apache-2.0$
ipopt
: CPL-1.0 AND Public-Domainjson
: MIT$
lapack
(fordreal
,scs
): BSD-3-Clause^
lcm
(also fordrake_visualizer
,lcmtypes_bot2_core
,lcmtypes_robotlocomotion
,optitrack_driver
): BSD-3-Clause AND LGPL-2.1 AND LGPL-2.1+ [Note C]lcmtypes_bot2_core
: BSD-3-Clause AND ???? [Note D]lcmtypes_robotlocomotion
: BSD-3-Clause$
liblz4
(forvtk
): BSD-2-Clause$
libpng
(forfreetype
,gotdotengine
,vtk
): Libpng!
mosek
: fplib AND MOSEK EULA AND Zlib^
net_sf_jchart2d
(forlcm
): LGPL-3.0+$ ^
nlopt
(also fordreal
): BSD-3-Clause AND LGPL-2.1+ AND MIToctomap
(forfcl
): BSD-3-Clauseoptitrack_driver
: BSD-3-Clauseorg_apache_xmlgraphics_commons
(fornet_sf_jchart2d
): Apache-2.0osqp
: Apache-2.0$
protobuf
: BSD-3-Clause^
scs
: LGPL-2.1+ AND MIT [Note E]sdformat
: Apache-2.0 AND BSD-3-Clause!
snopt
: SNOPT EULA [Note F]spdlog
: BSD-2-Clause AND MITspruce
: BSD-3-Clausestx
: BSL-1.0tinydir
: BSD-2-Clausetinyobjloader
: MIT$
tinyxml
(forsdformat
): Zlib$
tinyxml2
: Zlibvtk
: BSD-3-Clause AND GL2PS AND MIT AND Public-Domain$
yaml_cpp
: X11$
zlib
(also fordreal
,freetype
,godotengine
,protobuf
,vtk
): ZlibMATLAB
! $
matlab
: MATLAB EULAPython
$
matplotlib
: matplotlib$
numpy
: BSD-2-Clause AND BSD-3-Clause AND MIT AND Public-Domain AND Python-2.0 AND ????pybind11
: BSD-3-Clause with Extra Paragraph$
python
: Python-2.0$ ^^
lxml
(fordrake_visualizer
): BSD-3-Clause AND GPL-2.0 AND ZPL-2.0$ ^
pygame
: LGPL-2.1$
pyyaml
: MITBuild-Time Only
$
bazel
: Apache-2.0buildifier
: Apache-2.0$
clang-format
: MIT AND NCSA$
cmake
: BSD-3-Clausecom_github_bazelbuild_bazel
: Apache-2.0$ ^^
kcov
: GPL-2.0$ ^^
patchelf
: GPL-3.0+pycodestyle
: MIT$ ^
pycps
LGPL-3.0+$
semantic_version
: BSD-2-Clause$
sphinx
: BSD-2-Clause AND BSD-3-Clause AND MITstyleguide
: BSD-3-Clause$ ^^
valgrind
: GPL-2.0Examples
-- none --
ROS
-- none --
VTK
$
hdf5
: HDF$
jpeg
: jpeg$
jsoncpp
: Public-Domain OR MIT$
libharu
: Zlib$
libogg
(also fortheora
): BSD-3-Clause$
libtiff
: libtiff$
libxml2
: MIT$
netcdf
: NetCDF$
qt
(also fordrake_visualizer
): LGPL-3.0+$
theora
: BSD-3-ClauseRemoved
^^avl
: LGPL-2.0+ AND GPL-2.0+ctk_python_console
: Apache-2.0^director
: Apache-2.0 AND BSD-3-Clause AND LGPL-2.1+^^dreal
: Apache-2.0 AND GPL-2.0+ AND GPL-3.0+ AND LGPL-2.0+ AND LGPL-3.0+ AND MIT!iris
: BSD-2-Clause AND BSD-3-Clause AND Jacob Mattingley Non-Commercial AND MIT AND MOSEK Non-Commercialkythe
: Apache-2.0^^ ^libbot
: GPL-2.0+ AND LGPL-2.1+ AND LGPL-3.0+ AND MIT AND Public-Domain AND Radford Neal AttributionLittleDog
: ????^meshconverters
: BSD-3-Clause AND LGPL-2.1+ ???? AND LGPL-3.0+ ???? AND MPL-2.0 AND Public-Domain [Note G]^pythonqt
: LGPL-2.1+qt_property_browser
: BSD-3-Clause^^sedumi
: GPL-2.0+signalscope
: BSD-3-Clausesix
: MITspotless
: ???? [Note H]^^swig_matlab
: GPL-2.0+ AND GPL-3.0+ AND Ariz. Board Regents AND Univ. Chicago AND Univ. Utah/Regents Univ. Calif.swigmake
: BSD-3-Clause AND MIT^^xfoil
: LGPL-2.0+ AND GPL-2.0+!yalmip
: YALMIP Attribution Non-CommercialNotes
[A] PATH is MATLAB only.[B] Does not state "or later" for LGPL 3.0 licensed code.
[C] Does not state "or later" for LGPL 2.1 licensed code.
[D] Only code derived from CMake is licensed. No license is specified on most code.
[E] LGPL 2.1+ licensed code used by direct linear system solver only.
[F] May be statically linked, but libraries may not be distributed.
[G] Contains code from Eigen 3.[H] No license is specified on any code.E&OE
The text was updated successfully, but these errors were encountered: