¿Qué es la obligación de código abierto?
Sin embargo, la premisa de "hacer lo que quieras" Cuando utilizas el protocolo BSD para liberar código o desarrollas tus propios productos basados en el código del protocolo BSD, debes cumplir tres condiciones:
1. Si el producto redistribuido contiene código fuente, el código fuente debe contener la licencia BSD en el código original.
2. Si solo redistribuye bibliotecas/software de clases binarias, debe incluir la licencia BSD en el código original en la documentación y la declaración de derechos de autor de la biblioteca/software de clases.
3. El nombre del autor/organización del código fuente abierto y el nombre del producto original no están permitidos para su comercialización.
Similar al acuerdo de código abierto BSD es la Licencia Apache 2.0.
La licencia Apache es un protocolo adoptado por Apache, una conocida organización de código abierto sin fines de lucro. Al igual que BSD, este acuerdo también fomenta que el código disfrute y respete los derechos de autor del autor original, y también permite que el código se modifique antes de su publicación.
Las condiciones que deben cumplirse también son similares a las de BSD:
1. Debe otorgar al usuario del código una licencia de Apache.
2. Si modificas el código, debes explicarlo en el archivo modificado.
3. En el código extendido (código modificado y código derivado del código fuente), se deben incluir el protocolo, la marca registrada, la declaración de patente y otras instrucciones especificadas por el autor original en el código original.
Si el producto redistribuido incluye un archivo de notificación, se requiere la licencia de Apache en el archivo de notificación. Puede agregar su propia licencia a la notificación, pero no puede aparecer como un cambio en la licencia de Apache.
La licencia Apache también es una licencia empresarial. Los usuarios también pueden modificar el código según sea necesario y publicarlo/venderlo como un producto comercial o de código abierto.