Aclaremos algo de terminología primero. Cuando la FSF dice que una licencia es compatible con la GPL , no quieren decir lo que mucha gente interpreta que significa. Muchos interpretan que "compatible" significa que las dos piezas de software pueden coexistir felizmente en la misma aplicación.
Eso está cerca de lo que significa la FSF, pero la disposición copyleft de la GPL lleva las cosas un poco más allá.
De las preguntas frecuentes de GPL , el énfasis es mío.
Significa que la otra licencia y la GNU GPL son compatibles; puede combinar el código publicado bajo la otra licencia con el código publicado bajo la GNU GPL en un programa más grande.
Todas las versiones de GNU GPL permiten tales combinaciones de forma privada; También permiten la distribución de tales combinaciones, siempre que la combinación se publique bajo la misma versión GNU GPL .
Por lo tanto, una licencia es compatible con la GPL si sus términos pueden ser absorbidos debajo de la GPL.
Así que echemos un vistazo a APLv2 y GPLv3.
- APLv2_Lib + GPLv3_Lib => Lib combinada ya que GPLv3 está bien.
- APLv2_Lib + GPLv3_Lib => Lib combinada ya que APLv2 no está bien.
Y Apache dice tanto aquí :
Evitamos el software GPLv3 porque los autores de GPLv3 consideran que simplemente vincularlo crea un trabajo derivado. Queremos honrar su licencia.
Pero está trabajando con un demonio que tenía licencia GPLv2, no v3.
FSF tiene bastante claro que lo que quiere hacer no es aceptable para una distribución pública.
Tenga en cuenta que esta licencia no es compatible con GPL versión 2, porque tiene algunos requisitos que no están en esa versión GPL. Estos incluyen ciertas disposiciones de rescisión de la patente e indemnización.
Entonces, para responder a su pregunta:
No , no puede distribuir el demonio combinado utilizando material con licencia GPLv2 y APLv2 .
FSF declara explícitamente esa combinación como no permitida para la distribución pública.
Alternativas:
Usted está autorizado para utilizarla de forma privada.
También estaría bien volver a escribir la funcionalidad APLv2 y luego combinar su nuevo trabajo con el trabajo GPLv2.
Podrías ver si el demonio se puede cambiar a GPLv3. Si es así, estaría en condiciones de fusionar el trabajo APLv2 en el ahora demonio GPLv3.