miércoles, 22 de junio de 2011

¿Cuál licencia para software libre es buena para tí?

Cada vez que comenzamos a desarrollar un nuevo software que necesita de librerías externas para ser utilizado e integrado, el dilema de las licencias viene al ataque. Si eres desarrollador en una compañía de software bien estandarizado puedes tener fuertes restricciones sobre las licencias a usar (inclusive una lista de licencias usables), sin embargo cuando tienes que comenzar tu software desde el principio, o empezar una idea de negocio para software, es importante saber algo más de lo que puedes tomar y qué puedes reusar sin romperle el corazón a nadie. 

Es post (cuyo original en inglés pueden leer aquí) está dedicado a resumir brevemente descripciones de las licencias más importantes que pueden ser usadas para el desarrollo de software libre pero con posibles fines comerciales! Espero que les sea de ayuda y le advierto a cualquiera que desee sugerir algún detalle que lo haga con toda libertad!

Apache License 2.0
  • Software Libre
  • Compatible con OSI
  • Vinculación de código con una licencia diferente
  • No Copyleft
  • Compatible con GPL v3
El software puede ser redistribuido bajo cualquier otra licencia, pero debe informarse de que hay software Apache incluido. Estos dos ficheros deben estar en el directorio raíz de los paquetes de software redistribuidos:

* LICENSE – una copia de la licencia misma.
* NOTICE – Un texto aviso listando los nombres de las licencias de librerías utilizadas, conjuntamente con sus desarrolladores.

En cada fichero licenciado, cualquier copyright original o aviso de patentes en código redistribuido debe ser preservado, y en cada fichero con licencia cambiada una notificación debe ser agregada estableciendo que se han hecho cambios en dicho fichero.

GNU LGPL License
  • Software Libre
  • Comparible con OSI
  • Vinculación de código con una licencia diferente
  • Copyleft
  • Compatible GPL
Un autor debe, a través de un esquema de licenciamiento copyleft, dar a cada persona que recibe una copia del trabajo el permiso para reproducirlo, adaptarlo o distribuir el trabajo siempre y cuando las copias o adaptaciones que resulten tengan el mismo esquema de licenciamiento copyleft.

Principalmente utilizada para librerías de software; tiene restricciones copyleft. Es algo entre las licencias  GPL y las liecencias tipo BSD/APACHE.

BSD Licenses
  • Software Libre
  • Compatible con OSI
  • Vinculación de código con una licencia diferente
  • No Copyleft
  • Compatible con GPL

Eclipse Public License
  • Software Libre
  • Compatible con OSI
  • Vinculación de código con una licencia diferente
  • Copyleft
  • No compatible con GPL
Está diseñada para negocios. Permite a los desarrolladores crear sus propias licencias en la porción de código que esté agregado.

Academic Free License
  • Software Libre
  • Compatible con OSI
  • Vinculación de código con una licencia diferente
  • No Copyleft
  • Se desconoce si es compatible con GPL Compatible
Es considerada como redundante de la Licencia Apache 2.0.


MIT License

Considerada un duplicado de las licencias tipo BSD.


Artículos relacionados



Widget by Hoctro | Jack Book

0 comments:

Publicar un comentario