Red de conocimientos turísticos - Información de alquiler - Análisis e introducción de varios protocolos de software de código abierto comúnmente utilizados por los desarrolladores.

Análisis e introducción de varios protocolos de software de código abierto comúnmente utilizados por los desarrolladores.

Este artículo analiza e introduce principalmente varios protocolos de software de código abierto comúnmente utilizados por los desarrolladores.

Licencia pública de Mozilla

La licencia MPLL permite la redistribución y modificación gratuitas, pero requiere que los derechos de autor del código modificado pertenezcan al creador original del software. Esta licencia protege los intereses del software comercial y requiere que las modificaciones basadas en dicho software obtengan los derechos de autor del software sin cargo. Por lo tanto, los derechos de autor de todo el código relacionado con el software se concentran en el creador original. MPL permite modificaciones gratuitas y no existen requisitos de vinculación para el software MPL.

Licencia BSD de código abierto

La licencia BSD de código abierto proporciona a los usuarios una gran libertad. Usted es libre de utilizar y modificar el código fuente y de redistribuir el código modificado como software de código abierto o propietario. Cuando publicas código usando la licencia BSD, o cuando desarrollas tu propio producto basado en el código de la licencia BSD, debes cumplir tres condiciones:

1. El código fuente original debe contener la licencia BSD.

2. Si solo se redistribuyen bibliotecas/software binarios, la licencia BSD en el código original debe incluirse en la documentación y el aviso de derechos de autor de la biblioteca/software.

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

El código BSD fomenta el disfrute del código, pero se deben respetar los derechos de autor del autor del código. BSD es un protocolo amigable para la integración comercial porque permite a los usuarios modificar y redistribuir código, y también les permite usar o desarrollar software comercial en código BSD para distribución y venta. Muchas empresas y organizaciones prefieren utilizar el protocolo BSD al elegir productos de código abierto porque pueden controlar completamente estos códigos de terceros y realizar modificaciones o desarrollos secundarios si es necesario.

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. Este acuerdo es similar a BSD y también fomenta que code*** disfrute y respete los derechos de autor del autor original, y también permite la modificación y redistribución del código (como software de código abierto o software comercial). Condiciones que deben cumplirse:

1. Debe proporcionar a los usuarios del código una copia de la licencia de Apache

2. Si modifica el código, debe incluir en el archivo modificado Explique.

3. En el código de extensión (código fuente modificado y código fuente derivado), debe incluir la licencia del código original, la marca registrada, la declaración de patente y cualquier otro aviso especificado por el autor original para ser incluido.

4. Si el producto redistribuido incluye un archivo de aviso, el archivo de aviso debe incluir la Licencia Apache; usted puede agregar su propia licencia al aviso, pero no puede usarse como una modificación de la Licencia Apache; .

La licencia Apache también es una licencia empresarial. Los usuarios también pueden modificar el código para adaptarlo a sus necesidades y publicarlo/venderlo como código abierto o como producto comercial.

GPL

La licencia GPL es la licencia de software más utilizada en software libre. Permite a las personas modificar una o más copias de un programa, o cualquier parte del programa, para. Formar trabajos derivados basados ​​en estos programas. Los archivos modificados deben ir acompañados de una declaración destacada que indique que usted modificó el archivo y la fecha de cualquier modificación. Debe poner a disposición de terceros cualquier trabajo que publique, incluido todo o parte del Programa, o que contenga trabajos derivados de todo o parte del Programa, según los términos de esta Licencia, y no podrá cobrar una tarifa por esto. Licencia cualquier tarifa.

LGPL

La GPL adoptada por Linux es muy diferente de las licencias que fomentan la reutilización de código, como BSD y ApacheLicence. La GPL se basa en la premisa de que el código es de código abierto/de uso gratuito, y el código se cita/modifica/deriva para lograr un código abierto/de uso gratuito, pero no se permite que el código modificado y derivado se distribuya ni se venda como Software comercial de código cerrado. Es por eso que podemos usar todo tipo de Linux de forma gratuita, incluido Linux de empresas comerciales, así como diversos programas gratuitos desarrollados en Linux por individuos, organizaciones y empresas de software comercial.

El objetivo de la GPL es que siempre que se utilice un producto bajo la GPL en el software ("uso" significa hacer referencia, modificar el código o derivar el código en la biblioteca), el producto de software También debe cumplir con la GPL y debe ser de código abierto y gratuito. Esto se llama "contagio" y no hay ningún problema en utilizar un producto GPL como producto independiente y tiene la ventaja adicional de ser gratuito.

Dado que la GPL exige estrictamente que los productos de software que utilizan bibliotecas GPL utilicen GPL, no es adecuado integrar/adoptar GPL como base para bibliotecas y desarrollo secundario en software comercial o industrias que requieren confidencialidad de código abierto. código fuente.

Los detalles adicionales, como la redistribución, requieren el acuerdo GPL adjunto y BSD/Apache y otras licencias de dominio público

de dominio público

similares. Al otorgar la licencia del software como dominio público, estos paquetes no tienen acuerdo de licencia y son de uso gratuito para cualquiera.

zlib/libpng

Cualquiera puede utilizar el software para cualquier propósito, incluidas aplicaciones comerciales, siempre y cuando no tergiversen los orígenes del software y conserven el anuncio de lanzamiento original.

La licencia artística permite al autor mantener el control sobre el desarrollo posterior.

MIT

MIT es una licencia tan amplia como BSD, y el autor sólo quiere conservar los derechos de autor sin ninguna otra restricción. Es decir, ya sea que distribuya como código binario o fuente, debe incluir una declaración del acuerdo de licencia original con su distribución.