Skip to content
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

Incompatible licenses in upper-body detector #213

Open
tlind opened this issue Mar 16, 2017 · 1 comment
Open

Incompatible licenses in upper-body detector #213

tlind opened this issue Mar 16, 2017 · 1 comment

Comments

@tlind
Copy link

tlind commented Mar 16, 2017

As we were dealing with the same issue in spencer_people_tracking, I want to briefly document a licensing issue with the upper-body detector:

  • CPoint.cpp/.h in upper_body_detector is licensed under GPL (see file header). Due to the copy-left effect, this would require the entire ROS package to be licensed under GPL.
  • KConnectedComponentLabeler.cpp/.h (which does #include the GPL code), however, is only licensed for "adademic or research purposes" without restrictions. So the KConnectedComponentLabeler component by itself already violates the GPL.
  • The entire ROS package is licensed under the BSD license, which is incompatible with both the GPL and the academic/research-only license.

To get rid of the license violation, in spencer_people_tracking we removed the CPoint class in 11c5507ef, and changed the license of the entire ROS package from BSD to a proprietary academic/research-only license (41152bd9).

Please feel free to copy these modifications, for academic or research purposes ;-)

@lucasb-eyer
Copy link
Member

Good one, thanks for the ping!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants