2010-07-01 17 views
13

Estoy un poco confundido con respecto a la licencia comercial de Intel Threading Building Blocks frente a la de código abierto. La versión de código abierto está licenciada bajo GPLv2 con la excepción de tiempo de ejecución, pero ¿qué implica eso en inglés sencillo? ¿Se puede usar en una aplicación comercial de código cerrado, siempre que solo enlace con los archivos .dll sin modificar?Licencia de Intel TBB

+1

Lo que no está claro para mí en absoluto: ¿la excepción de ejecución me permite modificar la biblioteca (que la biblioteca modificada todavía ser cubierto por la GPL + RE?) Y el enlace en su contra un programa no GPL? Como un caso especial, ¿me permite compilar la biblioteca para un enlace estático (.lib) en lugar de dinámico (.dll) y usarlo en un programa que no sea GPL? – Suma

Respuesta

10

que asumir que se está refiriendo a la licencia para http://threadingbuildingblocks.org/: utiliza el mismo texto que la libstdC++ excepción: http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch01s02.html

En general, esta excepción permite el uso de la biblioteca de aplicaciones propietarias.

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

¿El libstdC++ vinculación dinámica permiso de excepción?

Sí. El objetivo de la excepción es permitir a las personas compilar software propietario utilizando gcc.

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

2.2.So cualquier programa que utiliza libstdC++ cae bajo la GPL?

No. La excepción especial permite el uso de la biblioteca en aplicaciones propietarias.

LibstdC++ es ampliamente utilizado en aplicaciones propietarias.

Lea también: http://threadingbuildingblocks.org/wiki/index.php?title=Licensing que es menos explícita. Hay algún incentivo comercial para un quid pro quo, inclinando la balanza hacia incitar a comprar una licencia comercial en caso de duda.

Cuando/si se modifica la biblioteca, la situación puede ser diferente. Pregunte a un abogado en caso de duda.

/HTH, IANAL, TINLA