Лицензия Intel TBB

Я немного запутался в коммерческой версии Intel Threading Building Blocks против лицензии с открытым исходным кодом. Версия с открытым исходным кодом лицензируется в GPLv2 с использованием исключения во время выполнения, но что это подразумевает на простом английском языке? Может ли он использоваться в коммерческих приложениях с закрытым исходным кодом, если он просто связывается с немодифицированными DLL?

Ответы

Ответ 1

Я предполагаю, что вы ссылаетесь на лицензию на http://threadingbuildingblocks.org/: она использует ту же формулировку, что и исключение libstdС++: http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch01s02.html

В общем, это исключение позволяет использовать библиотеку в проприетарных приложениях.

Per http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#LibGCCException:

Предоставляет ли исключение libstdС++ динамическое связывание?

Да. Целью исключения является возможность компиляции проприетарного программного обеспечения с помощью gcc.

Per http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.license:

2.2. Любая программа, которая использует libstdС++, попадает под GPL?

Нет. Специальное исключение разрешает использование библиотеки в проприетарных приложениях.

LibstdС++ широко используется в проприетарных приложениях.

Читайте также: http://threadingbuildingblocks.org/wiki/index.php?title=Licensing, который является менее явным imho. Существует некоторый коммерческий стимул для quid pro quo, наклоняя равновесие к подстрекательству к покупке коммерческой лицензии в случае сомнений.

Если/если библиотека изменена, ситуация может быть другой. Спросите адвоката в случае сомнений.

/HTH, IANAL, TINLA