Sono un po 'confuso rispetto agli Intel Threading Building Blocks commerciali rispetto alla licenza open source. La versione open source è concessa in licenza con GPLv2 con l'eccezione di runtime, ma cosa implica in chiaro inglese? Può essere utilizzato in un'applicazione commerciale, a sorgente chiusa, purché si colleghi solo ai file .dll non modificati?Licenza Intel TBB
risposta
Suppongo che lei si riferisce alla licenza per http://threadingbuildingblocks.org/: utilizza la stessa formulazione della libstdC++ eccezione: http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch01s02.html
In generale, questa eccezione permette l'uso della biblioteca nelle applicazioni proprietarie.
Per http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#LibGCCException:
fa la libstdC++ permesso di eccezione il collegamento dinamico?
Sì. L'intento dell'eccezione è di permettere alle persone di compilare software proprietario usando gcc.
Per http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.license:
2.2.So qualsiasi programma che utilizza libstdC++ cade sotto la GPL?
No. L'eccezione speciale consente l'utilizzo della libreria in applicazioni proprietarie.
LibstdC++ è ampiamente utilizzato in applicazioni proprietarie.
Leggi anche: http://threadingbuildingblocks.org/wiki/index.php?title=Licensing che è meno esplicito. C'è qualche incentivo commerciale a un quid pro quo, inclinando il bilanciamento verso l'istigazione a comprare una licenza commerciale in caso di dubbio.
Quando/se la libreria viene modificata, la situazione potrebbe essere diversa. Chiedere a un avvocato in caso di dubbio.
/HTH, IANAL, TINLA
- 1. Intel TBB: pool di grafici
- 2. Come funziona scalable_allocator di Intel TBB?
- 3. Doppio atomico/float in Intel TBB
- 4. Intel TBB per Android e iOS
- 5. pthread vs intel TBB e la loro relazione con OpenMP?
- 6. Come si installa Intel TBB su OS X?
- 7. Intel Xeon Phi è utilizzabile senza un costoso Compilatore Intel?
- 8. più semplice TBB esempio
- 9. OpenCV TBB IPP Funzioni OpenMP
- 10. Esiste un equivalente ARM di Intel IPP?
- 11. Come posso creare OpenCV con TBB?
- 12. Multi-licenza e compatibilità di licenza per progetti open source?
- 13. Libreria standard Intel (C++)
- 14. libreria con licenza LGPL
- 15. Licenza commerciale per MariaDB
- 16. Fancybox 2 nuova licenza
- 17. Chiave di licenza Android
- 18. licenza per l'applicazione
- 19. Licenza MySQL e GPL
- 20. licenza VS 2015 scaduta
- 21. Licenza LGPL/GPL
- 22. Vitamio Media Player Licenza
- 23. Emulazione di istruzioni Intel TSX
- 24. Intel SGX Threading e TCS
- 25. static_assert e Intel C++ compilatore
- 26. Prestazioni MKL su Intel Phi
- 27. Intel OpenCL vs. Khronos OpenCL
- 28. CPUID su processori Intel i7
- 29. Installazione Intel HAXM non riuscita
- 30. Licenza basata su abbonamento Android
Quello che non mi è chiaro a tutti: non l'eccezione di runtime mi permette di modificare la libreria (sarebbe la libreria modificata ancora essere coperto da GPL + RE?) E il link contro di essa un programma non GPL? Come caso speciale, mi consente di compilare la libreria per un collegamento statico (.lib) invece dinamico (.dll) e usarlo in un programma non GPL? – Suma