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