SSE4 commented on issue #13400: [MXNET-1229] use OpenBLAS, lapack & OpenCV from 
conan
URL: https://github.com/apache/incubator-mxnet/pull/13400#issuecomment-454624323
 
 
   hi @szha 
   I am not very good at licensing, probably @memsharded may provide more 
details.
   to start, yes, OpenCV has contrib module, and OpenCV conan package has 
contrib option as well, which is off by default, so unless you specify 
`contrib=True` in your `conanfile.txt`, it's probably safe to ignore.
   however, OpenCV itself has tons of dependencies, and they all use different 
licenses. all dependencies are optional, and might be turned on or off, to list 
a few: ffmpeg, protobuf, libpng, libjpeg, etc. such dependencies affect OpenCV 
features, so depending on your project needs, you may turn some features on or 
off, therefore enable or disable usage of some dependencies.
   moreover, dependencies of OpenCV may have their own dependencies, e.g. 
ffmpeg may depend on libx264, libx265, libvpx, libmp3lame, etc. depending of 
its encoding/decoding capabilities. so this makes things even more complicated. 
   you'd probably will want to inspect which licenses are in use for the 
complete dependency tree, and we have a command `conan info .`, which displays 
information about all packages in use, include licensing information.
   the next question, could we rely on publishers that they have specified 
licenses correctly? I think, for official packages, included in conan center, 
yes (although sometimes human errors happen, but you can always report on 
incorrect license via bintray interface). in case you can't rely/trust 
publishers of packages, you may use your own packages, hosted on your own 
server and build on your build slaves. 
   so, once we have a list of licenses in use, we may check how do they affect 
license of build artifact, which is more likely legal question. some of 
licenses are viral, some aren't, some may require to include their copyrights 
or have another restrictions (e.g. allow only shared or only static linking). 
that's something to be carefully reviewed by competent person. but since you're 
already using OpenCV, OpenBLAS and many other libraries, but from different 
sources, probably you're already aware about all license restrictions of that 
libraries, so the only thing you need is to ensure you don't have any unwanted 
dependencies, because some option was enabled by default in conan package of 
OpenCV, OpenBLAS, ffmpeg or whatever else.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to