2010-07-29 27 views
5

es mi proyecto ASP.NET MVC automáticamente GPL 2.0 con licencia mediante la inclusión de estas bibliotecas? Siempre encuentro esto confuso con la GPL.GPL 2.0 Extensiones Telerik para ASP.NET MVC

+4

Votamos para cerrar esta pregunta como fuera de tema porque ** se trata de licencias o cuestiones legales **, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/a/274964/1402846) para obtener más información y [ayuda/tema] para obtener más información. –

Respuesta

3

Sí, lo es. Estarás haciendo referencia estática a su código. Eso claramente cae bajo el "requiere un compatibles con la GPL de licencia" áreas.

Puede, por supuesto, comprar una licencia comercial o utilizar un componente diferente si no desea GPL su proyecto.

+0

¿Hay alguna definición realmente buena de lo que significa el código de referencias estáticas para diferentes idiomas/plataformas? Entiendo esto desde una perspectiva de C/C++, pero no estoy seguro de entenderlo desde C#, Java, JavaScript, Python (y otros lenguajes dinámicos). – BuddyJoe

+0

Si su aplicación requiere una biblioteca GPL, a continuación, [su aplicación debe ser liberado bajo una licencia compatible con la GPL.] (Http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL) –

2

Su aplicación sólo requiere una licencia GPL cuando distribuya su aplicación.

Por ejemplo:

Escenario # 1: Usted desarrolla un sitio web que utiliza una base de datos MySQL y los controles de Telerik ASP.NET MVC (tanto licencias de código GPL abierto). A continuación, despliega su aplicación en su servidor web y los usuarios interactúan con la interfaz de usuario de su aplicación a través de sus navegadores, luego no necesita utilizar el software GPL ya que no ha distribuido el software a los usuarios.

Escenario n.º 2: a continuación, crea un instalador para su aplicación y vende su aplicación con la intención de que los clientes instalen y ejecuten la aplicación en sus propios servidores, luego su software necesitaría tener licencia GPL ya que distribuyó su software. NOTA: no puede eludir esto al no incluir mysql en su paquete de instalación y solicitar al usuario que lo descargue e instale de forma independiente.

Espero que esto ayude.