¿Hay un cuadro que me ayude a decidir entre las licencias de código abierto? [cerrado]

56

La Open Source Initiative enumera 9 licencias diferentes en su lista de "Licencias que son populares y ampliamente utilizadas o con comunidades sólidas" .

Quiero licenciar mi proyecto como código abierto. Lamentablemente, no hablo legales. ¿Hay algún cuadro que pueda consultar que me ayude a tomar la decisión correcta, o al menos me indique la dirección correcta? Por ejemplo, ¿una tabla que resuma las diferencias entre las licencias, o quizás un diagrama de flujo que use mis requisitos para guiarme hacia la licencia correcta para mí?

También tengo la intención de encontrarme con un abogado, pero cualquier información para comenzar ayudará.

    
pregunta Oak 01.09.2011 - 20:08

4 respuestas

37

Jeff Atwood ha hecho un buen trabajo explicando las diferencias entre la multitud de licencias de software de código abierto en inglés simple aquí:

enlace

La consideración más importante que afectará su decisión serán sus términos de redistribución. Es decir, ¿permitirá que su código se use en aplicaciones comerciales y, de ser así, requerirá que dichas aplicaciones abran su propio código de fuente abierta?

Aquí es donde la GPL es notable: si usted licencia su código bajo la GPL, cualquier persona que use su código también debe licenciar su código su bajo la GPL. Dado que la GPL requiere que todo su código sea de código abierto, esto excluye su uso en compañías que desean mantener su código propietario.

Tenga en cuenta que la GPL le permite utilizar el código GPL para las aplicaciones comerciales internas, siempre que no redistribuya esas aplicaciones a un tercero.

Ver también
enlace

    
respondido por el Robert Harvey 01.09.2011 - 20:30
28

Como solicitó un cuadro de comparación de licencias de código abierto:

Lea también este excelente artículo: Adopción de un enfoque de código abierto para el desarrollo, distribución y licencias de software .

    
respondido por el Badar 24.08.2012 - 11:43
8

Un gran recurso para comprender las licencias de código abierto es el diferenciador de licencias interactivo muy completo, de Oxford Universities OSS Watch .

Esto hace preguntas que lo guían hacia una licencia adecuada para su software.

Hay puntos a favor y en contra de cada uno, así que lea qué restricciones aplican al código y decida quién quiere poder usarlo. Advertencia, cualquiera que elija, alguien se quejará: este es el territorio de la guerra santa y está fuera del alcance de esta pregunta.

    
respondido por el Mark Booth 06.05.2012 - 02:37
4

Hay una explicación simplificada para muchas licencias disponibles en NRecursions ( hay más licencias en el blog. Enumeradas a continuación).

  • Licencia Copyleft: puede usar, modificar y distribuir la licencia bajo la misma licencia o equivalente, pero también debe compartir la código fuente.
  • Licencia de distribución de software de Berkely (BSD): puede combinar software con su software propietario y lanzarlo bajo una licencia de propiedad, pero debe conservar el texto de la licencia BSD y avisos Esta licencia también puede tener una o dos cláusulas más sobre usando el nombre del autor o publicidad.
  • Gnu Public License (GPL): puede usar, modificar y distribuir el software gratis o por una tarifa, pero también tiene que distribuir el código fuente con él, y si el software se combina con otros software, ese software también tendrá que ser lanzado como GPL, a menos que no es un agregado (no interactúa con el software GPL)
  • Licencia pública menor de Gnu (LGPL): igual que GPL, pero puedes vincule su software propietario con el software LGPL y libérelo bajo sus terminos Pero hay algunas condiciones bajo las cuales puedes hazlo.
  • Licencia pública de Gnu de Affero (AGPL): Igual que la GPL, pero además dice que su software se considera como distribuido, si alguien más puede usarlo (como si lo guardara en un servidor y pueden ejecutarlo desde el servidor).
  • Licencia del Instituto de Tecnología de Massachusetts (MIT): está permitido para utilizar, modificar y distribuir copias del software siempre que Permitir los mismos derechos a la persona a la que usted distribuye el software
  • Licencia de Apache: si sigues la licencia de Apache, puedes use, modifique y distribuya copias del software, y puede agregar su propia declaración de derechos de autor a los cambios que realice. Tú también puedes proporcionar términos y condiciones de licencia adicionales o diferentes para su uso, reproducción o distribución de sus modificaciones.
  • Licencia pública de Mozilla (MPL): puede usar, modificar, distribuir y vende el software, siempre que también le des al destinatario la fuente código. También puede sub-licenciar el trabajo modificado, siempre que no lo haga. restringir los derechos de los destinatarios al código fuente.
respondido por el Nav 18.09.2014 - 09:55

Lea otras preguntas en las etiquetas