Licencia de código abierto
Una licencia otorga a los usuarios derechos específicos, pero también estipula restricciones que los usuarios deben cumplir. El software de código abierto suele utilizar licencias de código abierto. Todas las licencias de código abierto están certificadas por la Open Source Initiative (OSI).
Licencias aprobadas
Las siguientes licencias cumplen con la definición de código abierto y han sido aprobadas para software de código abierto certificado OSI. Los permisos sin fecha de aprobación fueron aprobados antes de 1999-1.
Licencia pública general GNU (GPL)
Licencia pública general de biblioteca GNU (menor) (LGPL)
* Licencia de consorcio X
*Licencia artística
Licencia pública de Mozilla (MPL)
* qpl
* Licencia pública OpenLDAPP
Otras conformes Las licencias definidas incluyen: libpng licencia, licencia zlib, licencia IJG JPEG y licencia BSD. Dependiendo de las condiciones de uso, las licencias de software de código abierto se pueden dividir en tres categorías (con gravedad decreciente)
1 Cuando se redistribuye el código que utiliza este software de código abierto, el código fuente también debe divulgarse en. la misma licencia.
Tipos de licencia representativos: GPL, AGPL
Por ejemplo: GPL
La Licencia Pública General GNU (GNU GPL o GPL para abreviar) es una licencia gratuita ampliamente utilizada. Términos de licencia de software, escritos originalmente por Richard Stallman para el Proyecto GNU. La GPL es la licencia principal de la Free Software Foundation, comúnmente utilizada con la versión 2 en 1991 y la versión 3 en 2007.
La GPL otorga al destinatario del programa los siguientes derechos: libertad para ejecutar el programa para cualquier propósito; libertad para redistribuir copias; libertad para mejorar el programa y publicar mejoras (siempre que el código fuente esté disponible). El acuerdo de licencia GPL tiene un fuerte copyleft y "efectos virales", lo que significa que si un usuario desea redistribuir software con licencia GPL o una obra basada en software con licencia GPL (por ejemplo, como parte de un producto de usuario), debe hacerlo en de una manera que no exceda el límite de la licencia GPL para distribuirse bajo los términos de que también debe ser de código abierto y gratuito, esto se llama "contagioso". El acuerdo de licencia GPL es actualmente el acuerdo de licencia de código abierto más popular, utilizado por muchos software de código abierto famosos, como el kernel de Linux y la base de datos MySQL.
2. Cuando se utiliza código de software de código abierto y se modifica el código fuente antes de publicarlo, el código fuente debe hacerse público bajo la misma licencia.
Tipos de licencia representativos: LGPL, CPL, CDDL, CPL, MPL, etc.
Ejemplo: LGPL
La Licencia Pública General GNU (LGPL), también conocida como Licencia Pública General GNULibrary, también de la Free Software Foundation, versiones 2.1 en 1999 y 2007 versión 3.0 . La LGPL es una versión flexible de la GPL, que reserva menos derechos sobre un producto que la GPL. En términos generales, LGPL es adecuado para bibliotecas o marcos de código abierto que no son GPL o productos que no son de código abierto. Debido a los requisitos de la GPL, los productos que utilizan el código GPL también deben utilizar el protocolo GPL y los desarrolladores no pueden utilizar el código GPL para productos comerciales. LGPL elude esta restricción. La LGPL tiene un débil efecto de derechos de autor de izquierda a derecha y es más amigable para los negocios: permite enlaces dinámicos, permitir condicionalmente enlaces estáticos modificaría el código con licencia LGPL en sí, y luego la distribución debe usar la licencia LGPL o GPL. 3. Cuando se redistribuye el código de software de código abierto (incluidas las modificaciones), no existen restricciones especiales y solo se requiere permiso.
Tipos de licencia representativos: ASL, BSD, MIT, etc.
Por ejemplo: Instituto Tecnológico de Massachusetts
El protocolo del MIT es probablemente el más flexible de varios protocolos de código abierto. Fue lanzado por el MIT en 1988 y también se llama licencia X11 o X. licencia. Muchas variaciones. Los términos principales son: El software y la documentación relacionada son gratuitos para todos y pueden eliminarse a voluntad, incluido el uso, copia, modificación, fusión, publicación, distribución, sublicencia o venta. La única restricción es que el software debe contener los avisos de licencia y derechos de autor descritos anteriormente. Esto significa que eres libre de usarlo, copiarlo, modificarlo y usarlo en tus propios proyectos. Puede distribuirse de forma gratuita o utilizarse con fines de lucro. La única restricción es que se debe incluir una declaración de licencia. La licencia MIT es la más permisiva de todas las licencias de código abierto, sin más restricciones que la declaración de licencia.
Ejemplo: BSD
La licencia BSD se originó en la Universidad de California, Berkeley, y es propiedad de los Regentes de la Universidad de California. La licencia BSD es más flexible e incluso más cercana al dominio público que otras licencias, que van desde la Licencia Pública General GNU (GPL) hasta derechos de autor estrictamente restringidos. De hecho, la licencia BSD se considera un copycenter (copyright intermedio), entre el copyright estándar y el copyleft de la GPL. Llévalo a un centro de fotocopias y haz tantas copias como quieras. Se puede decir que la GPL obliga a las versiones posteriores a ser software libre, y las versiones posteriores de BSD pueden optar por seguir siendo BSD u otros términos de software libre o software cerrado, y así sucesivamente.
Existen muchas versiones de este acuerdo y las licencias BSD emitidas por diferentes proyectos también son diferentes. Por ejemplo, la licencia BSD de Apple y la licencia BSD del sistema operativo derivado 4.4BSD Lite tienen principalmente dos versiones: la nueva licencia BSD y la licencia BSD simple. Ambas licencias han sido modificadas para que sean compatibles con la GPL y reconocidas por organizaciones de código abierto. La nueva licencia BSD (licencia de 3 cláusulas) no impone restricciones a la distribución de software aparte del aviso de derechos de autor y la exención de responsabilidad. Además, el protocolo prohíbe el respaldo de productos derivados a nombre del desarrollador, pero el protocolo BSD simple elimina esta cláusula. 1. Envíe su licencia por correo electrónico a opensource.org para su aprobación. En el correo electrónico, indique si desea que la licencia se envíe firmada o de forma anónima a la lista de discusión sobre licencias. (Estamos dispuestos a considerar licencias que no deseamos enviar en absoluto, pero debido a que la evaluación de la comunidad es una parte importante de la aprobación, tendremos que enviar la licencia de forma privada a los revisores: por lo tanto, las licencias no enviadas a la lista de discusión de licencias La aprobación de la licencia lleva más tiempo y a menudo requiere más comunicación con usted)
Si descubrimos que su licencia no cumple con la definición de código abierto, trabajaremos con usted para resolver el problema.
3. Mientras tanto, estaremos atentos a la lista de foros de licencias y trabajaremos con usted para resolver cualquier problema que no esté incluido.
Como parte de este proceso, también buscaremos asesoramiento legal externo sobre cuestiones de licencias.
5. Una vez que la licencia cumpla con la definición de código abierto y se haya discutido completamente en el foro de licencias, o otros revisores no hayan planteado preguntas importantes, le notificaremos que la licencia ha sido aprobada, y así será. Se ha copiado a nuestro sitio web y se ha agregado a la lista de licencias a continuación.