licensing - siguientes - glp software
¿Cuáles son las diferencias entre las licencias GPL v2 y GPL v3? (4)
En términos simples, ¿cuáles son los motivos y las diferencias entre las licencias de código abierto GPL v2 y GPL v3? Se agradecerán las explicaciones y referencias a términos legales y descripciones adicionales.
En términos (no totalmente) cínicos, el motivo de la licencia v3 fue el acuerdo de patente de Microsoft con Novell.
En realidad, siempre debe consultar a un abogado cuando se trata de asuntos legales.
La página vinculada a en otra respuesta es una buena fuente, pero mucho para leer. Aquí hay una breve lista de algunas de las principales diferencias:
internacionalización: utilizaron una terminología nueva, en lugar de utilizar un lenguaje vinculado a los conceptos legales de los EE. UU.
patentes: se refieren específicamente a las patentes (incluido el problema de Microsoft / Novell mencionado en otra respuesta)
"Tivo-ización": abordan las restricciones (como las de Tivo) en productos de consumo que le quitan, aunque sea hardware, la capacidad de modificar el software
DRM: abordan la administración de derechos digitales (a la que denominan administración de restricciones digitales)
compatibilidad: abordaron la compatibilidad con algunas otras licencias de código abierto
despido: abordaron específicamente lo que sucede si se viola la licencia y la cura de las violaciones
Estoy de acuerdo con el comentario sobre consultar a un abogado (uno que sabe sobre problemas de licencia de software, sin embargo). 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 comprendan razonablemente. También hay una guía para entenderlo y para analizar en profundidad los cambios de v2 a v3 en http://copyleft.org/guide/ .
Esta página resalta las diferencias, pero aún es mucho para leer.
Este enlace también resalta 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 hay para el software de código abierto y cómo difieren?) 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 preguntas que no fueron o fueron cubiertas solo de manera insuficiente en la versión 2 de la GPL. Las nuevas regulaciones más importantes son las siguientes:
a) GPLv3 contiene normas de compatibilidad que hacen que sea más fácil combinar el código GPL con el código que se publicó bajo diferentes licencias (→ ¿Qué es la compatibilidad de la licencia?). Esto se refiere en particular al código bajo la licencia de Apache v. 2.0.
b) Se insertaron normas sobre gestión de derechos digitales para evitar que el software GPL se modifique a voluntad, ya que los usuarios recurrieron a las disposiciones legales para protegerse mediante medidas técnicas de protección (como la DMCA o la directiva sobre derechos de autor). La efectividad en la práctica de las regulaciones contractuales en la GPL aún está por verse.
c) La licencia GPLv3 contiene una licencia de patente explícita, según la cual las personas que licencian un programa bajo licencia GPL otorgan derechos de autor y patentes, en la medida en que esto sea necesario para utilizar el código que ellos otorgan. Por lo tanto, no se concede una licencia de patente completa. Además, la nueva cláusula de patente intenta proteger al usuario de las consecuencias de los acuerdos entre los titulares de patentes y los licenciatarios de la licencia pública general que solo benefician a algunos de los licenciatarios (correspondientes al acuerdo Microsoft / Novell). Los licenciatarios deben garantizar que todos los usuarios disfrutan de tales ventajas (licencia de patente o liberación de reclamos) o que nadie puede beneficiarse de ellos.
d) A diferencia de la GPLv2, la GPLv3 establece claramente que no es necesario divulgar el código fuente en un uso ASP de los programas GPL, siempre que no se envíe una copia del software al cliente. Si el efecto copyleft debe extenderse al uso de ASP (→ ¿Cuándo el software desarrollado independientemente tiene que estar bajo la licencia GPL?), Debe aplicarse la Licencia pública general de Affero, versión 3 (AGPL) que solo difiere de la GPLv3 en este considerar.