Intel® oneAPI Threading Building Blocks
Ask questions and share information about adding parallelism to your applications when using this threading library.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
2421 Discussions

License question regarding TBB used by OpenCV

chatelier__pierre
216 Views
Hello,
I have a question regarding TBB's license.
As far as I understand, the "free version" is GPL, not LGPL, which means that I am not allowed to embed tbb.dll in a commercial software. I would need a commercial TBB license (even if I don't care about TBB's commercial support). Right ?
Now, the default precompiled builds of OpenCV 2.3.1 (which is BSD licensed) require TBB to run. If my understanding is correct, it does not change anything : I cannot distribute a commercial software, linking with such an OpenCV build, and embeding tbb.dll, if I apply only to TBB's Open source license. Right ?
But in that particular case, my commercial program would not directly link with tbb.dll ; it is weakly used (but required) by OpenCV. Is it a special case of license use ?
The TBB's license FAQ is rather poor regarding what is allowed or not. I hope someone will be able to give some extra explanations.
Regards,
Pierre Chatelier
0 Kudos
3 Replies
RafSchietekat
Black Belt
216 Views
Note that the license is GPL with runtime exception.
zaferatt
Beginner
216 Views
What if I'm using OpenCV as static library and now TBB being directly called throughmy proprietary software. Will this runtime exception stillbe applied?
RafSchietekat
Black Belt
216 Views
I did correct the oversight above, but please draw your own conclusions.
Reply