Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué es la obligación de código abierto?

¿Qué es la obligación de código abierto?

Las obligaciones de código abierto deben cumplirse a través del acuerdo de código abierto BSD, porque el acuerdo de código abierto BSD es un acuerdo que brinda a los usuarios una gran libertad. Básicamente, los usuarios pueden "hacer lo que quieran", son libres de usar y modificar el código fuente y pueden redistribuir el código modificado como software de código abierto o propietario.

Sin embargo, la premisa de "hacer lo que quieras" es que cuando publicas código utilizando el protocolo BSD, o cuando realizas un desarrollo secundario de tus propios productos basado en el código del protocolo BSD, debes cumplir tres condiciones:

1. Si el producto lanzado contiene código fuente, puede utilizar el código fuente para modificarlo, o puede utilizar el código modificado como código fuente abierto o software propietario. Si el producto lanzado contiene código fuente, el código fuente debe contener la licencia BSD del código original.

2. Si la biblioteca/software binario redistribuido es una biblioteca/software binario, la documentación y el aviso de derechos de autor de la biblioteca/software deben contener la licencia BSD en el código original.

3. El nombre del autor/organización de código abierto y el nombre del producto original no pueden utilizarse con fines de marketing.

Similar al acuerdo de código abierto de BSD es la Licencia Apache 2.0.

La Licencia Apache es el acuerdo adoptado por Apache, una conocida organización de código abierto sin fines de lucro. Esta licencia es similar a BSD en el sentido de que también fomenta la propiedad del código y respeta los derechos de autor del autor original, al tiempo que permite modificar y redistribuir el código.

Las condiciones que se deben cumplir son similares a BSD:

1.

2. archivo modificado.

3. El código de extensión (modificado y derivado del código fuente) debe incluir descripciones con el código original en lugares especificados por el autor original, como acuerdos, marcas comerciales y declaraciones de patentes.

Si el producto redistribuido incluye un archivo de aviso, el archivo de aviso debe incluir la licencia de Apache. Puede agregar su propia licencia al aviso, pero no debe presentarse de manera que cambie la licencia de Apache. .

La licencia Apache también es una licencia favorable a las empresas. Los usuarios también pueden modificar el código según sus necesidades y publicarlo/venderlo como código abierto o productos comerciales.