2009-08-07 9 views
9

Estoy comenzando un proyecto de software que finalmente me gustaría publicar como gratuito, de código abierto y sin costo.¿Licencias múltiples y compatibilidad de licencias para proyectos de código abierto?

Mi software utiliza otro software libre/de código abierto, como Markdown (publicado bajo una licencia BSD), Blueprint CSS (publicado bajo una licencia MIT) y otros que usan varias licencias (GPL, etc.). Algunos son copyleft, otros no.

También elegiré una licencia para mí. (Todavía no lo he decidido, pero tengo muchos recursos para compararlos).

Me gustaría saber si hay algún recurso para navegar por el confuso mundo de la compatibilidad de licencias. Busqué en Google pero no he encontrado mucho. Sé que algunas licencias son 'compatibles con GPL', pero me gustaría saber:

1) ¿Qué licencias requieren trabajos derivados para ser lanzados bajo la misma licencia?

2) ¿Qué licencias populares son incompatibles entre sí?

3) ¿Hay algo que puedas hacer en ese caso aparte de abandonar tus esperanzas y tus sueños o reinventar la rueda?

4) He leído que liberar software bajo múltiples licencias le permite al usuario elegir los términos de la licencia que prefiera. ¿Debe ser así? ¿Qué pasa si tengo dos licencias compatibles pero necesito liberar mi software en ambas porque algunos códigos que he usado requieren eso en base a sus licencias?

Si cambia algo, este software es para un proyecto académico.

¡Soy programador, no abogado! Agradecería tu ayuda.

+4

Estoy votando para cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no la programación en sí. Consulte [aquí] (http://meta.stackoverflow.com/q/274963/369450) para obtener más información y [el centro de ayuda] (http://stackoverflow.com/help/on-topic) para obtener más información. – Sam

Respuesta

4

1) ¿Qué licencias se requieren derivados obras públicas bajo la misma licencia ?

La GPL. Ninguna otra licencia de uso común (que yo sepa) requiere esto.

2) ¿Qué licencias populares son incompatibles entre sí?

Como está utilizando el código GPL, sólo tendrá que preocuparse de lo que es compatible con la licencia GPL (debido a que su código también debe ser GPL) - no es a list here.

3) ¿Hay algo que puede hacer en ese caso aparte de abandonar sus esperanzas y sueños o reinventar la rueda ?

No debería tener ningún problema, solo use la licencia GPL.

4) He leído que la liberación de software bajo varias licencias permite al usuario para recoger los términos de licencia que que prefieren. ¿Debe ser así? ¿Qué si tengo dos licencias compatibles pero Necesito liberar mi software bajo ambos porque algún código que he usado requiere que según sus licencias ?

No tendrá ese problema, solo use la GPL.

Si cambia algo, este software es para un proyecto académico.

No lo es.

+0

¡Gracias! Como estoy familiarizado con la GPL y con Creative Commons Share-Alike, pensé que sería más común que las licencias de software exijan la publicación bajo la misma licencia. ¡Esto lo hace mucho más simple! –

+0

La pregunta era: "si uso dos licencias, ¿ambas se aplican al usuario final simultáneamente o puede elegir la que mejor se adapte a él?" – soshial

0

Tampoco soy abogado. Sin embargo:

Tengo entendido que si su código usa código GPL, su proyecto debe ser lanzado como GPL.

GPL requiere trabajos derivados para ser lanzados bajo la misma licencia.

No debería tener problemas para incluir el (más permisivo) código de licencia MIT/BSD de un proyecto GPL.

0

Puedo responder a su primera pregunta.

Hasta donde yo sé, la única licencia 'viral' es la GPL. También existe la licencia CreativeCommons con la cláusula SA, pero no creo que el software se haya publicado bajo esa licencia.

1

Creo que las respuestas anteriores se simplifican un poco. Algunas licencias de código abierto no son compatibles entre sí, aunque pueden ser muy permisivas.

Por ejemplo, creo que la GPL no es compatible con la licencia de la versión 1.1 de Apache o la licencia BSD original (que ya no existe por mucho tiempo).

La licencia de XFree86 1.1 es incompatible con la versión 2 de la GPL porque sus requisitos se aplican a toda la documentación de la distribución que contiene acuses de recibo.

La licencia GPL no es la única licencia "viral" (conocida como copyleft), aunque es con mucho la más común. Hay MUCHAS licencias diferentes y la necesidad de contar con un abogado, o al menos un experto, no está descartada si necesita combinar muchas de ellas para un proyecto serio, pero en general las populares licencias de código abierto son todas bastante liberal.

Cuestiones relacionadas