¿Cuáles son las diferencias entre las licencias GPL v2 y GPL v3?[cerrado]

StackOverflow https://stackoverflow.com/questions/41460

  •  09-06-2019
  •  | 
  •  

Pregunta

En términos simples, ¿cuáles son las razones y cuáles son las diferencias entre las licencias de código abierto GPL v2 y GPL v3?Se agradecerían explicaciones y referencias a términos legales y descripciones adicionales.

¿Fue útil?

Solución

La página vinculada en otra respuesta es una buena fuente, pero hay mucho que leer.Aquí hay una breve lista de algunas de las principales diferencias:

  • internacionalización:utilizaron nueva terminología, en lugar de utilizar un lenguaje vinculado a conceptos legales estadounidenses

  • patentes:abordan específicamente las patentes (incluida la cuestión de Microsoft/Novell mencionada en otra respuesta)

  • “Tivo-ización”:abordan las restricciones (como las de Tivo) en productos de consumo que eliminan, a través del hardware, la capacidad de modificar el software

  • DRM:abordan la gestión de derechos digitales (a la que llaman gestión de restricciones digitales)

  • compatibilidad:abordan la compatibilidad con algunas otras licencias de código abierto

  • terminación:abordan específicamente lo que sucede si se viola la licencia y la subsanación de las violaciones

Estoy de acuerdo con el comentario sobre consultar a un abogado (aunque uno que sepa sobre problemas de licencias de software).Al hacer estas cosas (y más), duplicaron con creces la duración de la GPL.Aunque GPLv3 es un documento legal complejo, fue diseñado para que los desarrolladores de software lo lean y lo comprendan razonablemente.También hay una guía para entenderlo y una discusión en profundidad de los cambios de v2 a v3 en http://copyleft.org/guide/.

Otros consejos

Este enlace También resalte las diferencias entre GPLv2 y GPLv3.

Contenido:

GPLv3 del 29 de junio de 2007 contiene la intención básica de GPLv2 y es una licencia de código abierto con un copyleft estricto (→ ¿Qué tipos de licencias existen para el software de código abierto y en qué se diferencian?) Sin embargo, el idioma del texto de la licencia fue fuertemente modificado y es mucho más completo en respuesta a los cambios técnicos y legales y al intercambio internacional de licencias.

La nueva versión de la licencia contiene una serie de cláusulas que abordan cuestiones que no estaban cubiertas o no estaban suficientemente cubiertas en la versión 2 de la GPL.Las novedades normativas más importantes son las siguientes:

a) GPLv3 contiene regulaciones de compatibilidad que hacen que sea más fácil que antes combinar código GPL con código publicado bajo diferentes licencias (→ ¿Qué es la compatibilidad de licencias?).Esto se refiere en particular al código bajo la licencia Apache v.2.0.

b) Se insertaron regulaciones relativas a la gestión de derechos digitales para evitar que el software GPL se modificara a voluntad porque los usuarios apelaban a las regulaciones legales para estar protegidos por medidas técnicas de protección (como la DMCA o la directiva de derechos de autor).La eficacia en la práctica de las normas contractuales de la GPL aún está por verse.

c) La GPLv3 contiene una licencia de patente explícita, según la cual las personas que licencian un programa bajo la GPL licencian tanto los derechos de autor como las patentes en la medida en que sea necesario para utilizar el código licenciado por ellos.De este modo no se concede una licencia de patente completa.Además, la nueva cláusula de patente intenta proteger al usuario de las consecuencias de acuerdos entre propietarios de patentes y licenciatarios de la GPL que sólo benefician a algunos de los licenciatarios (correspondiente al acuerdo Microsoft/Novell).Los licenciatarios deben garantizar que todos los usuarios disfruten de dichas ventajas (licencia de patente o exención de derechos) o que nadie pueda beneficiarse de ellas.

d) A diferencia de la GPLv2, la GPLv3 establece claramente que no existe ningún requisito de revelar el código fuente en un uso ASP de programas GPL siempre que no se envíe una copia del software al cliente.Si el efecto copyleft se va a extender al uso de ASP (→ ¿Cuándo se debe licenciar el software desarrollado independientemente bajo la GPL?), se debe aplicar la Licencia Pública General Affero, Versión 3 (AGPL), que sólo se diferencia de la GPLv3 en este respecto.

Esta página destaca las diferencias, pero aún queda mucho por leer.

En términos (no del todo) cínicos, el motivo de la licencia v3 fue el acuerdo de patente de Microsoft con Novell.

En realidad, siempre debes consultar a un abogado cuando se trate de cuestiones legales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top