¿Puedo desarrollar un software con licencia BSD que extienda un software con licencia Apache (y viceversa)?
fuente
¿Puedo desarrollar un software con licencia BSD que extienda un software con licencia Apache (y viceversa)?
La respuesta breve es que si utiliza software de código abierto en su proyecto, debe cumplir con todos los requisitos establecidos en esa licencia.
Ni BSD ni Apache 2.0 son licencias "virales", lo que significa que AFAIK no exige el otro código fuente con el que lo incluya. Eso también significa que, a diferencia de GPL, no está lanzando un "producto" bajo una licencia BSD o Apache, pero cada archivo o sección de código está licenciado bajo la licencia bajo la cual el autor lo lanzó.
Por lo tanto, podría tener un proyecto donde un módulo era BSD y un módulo era Apache, y no veo ninguna razón por la que no pudiera distribuir eso, siempre y cuando fuera explícito al respecto. Tenga en cuenta que IANAL.
¿Tiene derecho a tomar el código con licencia de Apache y volver a licenciarlo como BSD? Lo dudo mucho. Creo que Apache tiene un par de restricciones más que BSD. Tendría que conservar el aviso de copyright original, por supuesto, pero también creo que debe hacer un poco más al publicar los cambios, y no podría (o al menos no debería) eliminar esas condiciones cambiando el licencia.
Con el fin de ser una dependencia de un producto Apache, ¿qué licencias se consideran similares en términos a la Licencia Apache 2.0? Los trabajos bajo las siguientes licencias pueden incluirse dentro de los productos Apache:
• BSD (sin cláusula publicitaria). Incluyendo variantes:
◦ BSD 2-cláusula
◦ BSD de 3 cláusulas
Consulte a su abogado para obtener asesoramiento sobre riesgos y cumplimiento.
Respuesta corta: sí . La licencia de software de Apache se basó en gran parte en licencias de estilo BSD y MIT. El entendimiento común mientras trabajaba en el código de Apache hace un tiempo era que podía incorporar BSD, MIT y bibliotecas con licencia similares, pero no podía hacer lo mismo para las licencias basadas en GPL.
Si tiene más preguntas, le recomiendo ir directamente a Apache:
Son un grupo de tipos muy agradables, y son bastante razonables.
fuente
La mejor respuesta para esto se puede encontrar en la política de licencia de terceros de apache. Esta es la política que todos los proyectos de apache deben seguir al usar libs con otras licencias. Como puede ver, BSD aparece en la Categoría A - Licencias autorizadas. Por lo tanto, no debería ser un problema usar esta licencia. También puede encontrar políticas para otras licencias aquí, lo cual es bastante útil. De hecho, creo que la política de Apache también puede ser un buen punto de partida para su propia política de licencias si trabaja para una empresa.
http://www.apache.org/legal/3party.html
fuente
Aquí hay un sitio muy útil:
En su caso: apache-2.0 y BSD .
En ambos debes:
Pero en Apache, a diferencia de BSD , debe :
UPD
Esta información fue tomada de tldrlegal.com
Y como se dan cuenta:
Por favor, vea la discusión en los comentarios con @DmitryAlexandrov para más información.
fuente