Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué significa código abierto?

¿Qué significa código abierto?

El significado de código abierto

En 1997, se estableció formalmente la Iniciativa de Código Abierto (OSI, opensource), que dio una definición oficial formal de código abierto. Señaló que el código fuente abierto no sólo significa tener acceso al código fuente, sino también respetar una serie de principios, que se resumen a continuación:

1. Permitir la redistribución gratuita, excluyendo la renuncia a largo plazo ganancias por la tentación de ventas a corto plazo.

2. Permita que el código fuente se publique al mismo tiempo que el programa compilado; para facilitar la mejora del programa, primero facilite su modificación.

3. Permitir modificaciones y derivados del trabajo: el mero poder de leer el código fuente no es suficiente para soportar una evaluación independiente por pares y una rápida selección evolutiva.

4. Integridad del código fuente del autor: los usuarios tienen derecho a saber quién es el responsable del software que están utilizando; los autores y mantenedores también tienen derecho a respaldar y mantener su reputación.

5. Tratar a individuos y grupos por igual - Para que todo el proceso funcione mejor, está prohibido excluir a determinadas personas.

6. No se puede restringir el uso del programa a nadie en un área específica: permita que los empresarios se unan a la comunidad, no los excluya.

7. Los derechos del programa deben aplicarse a cualquier redistribución del programa; los medios indirectos de cerrar el software están prohibidos.

8. La licencia no puede proporcionar un tratamiento especial al producto para evitar las trampas de otros tipos de licencias.

9. La licencia no puede restringir otros software: los distribuidores tienen derecho a elegir su propio software.

10. La licencia debe ser tecnológicamente neutral: no se pueden inferir términos de ninguna tecnología o estilo de interfaz individual.

Esto significa que sólo el software cuyo código fuente se divulga de acuerdo con los principios anteriores puede denominarse software de código abierto, es decir, software de código abierto. Aunque el software de código abierto se originó a partir del software libre, en términos generales, el software libre a veces se acerca más al idealismo basado en ideas filosóficas, mientras que el software de código abierto se centra más en mejorar la calidad del programa en sí.

¿Qué es el código abierto?

En 1997 se creó la Open Source Initiative (OSI, opensource), que dio una definición oficial formal de código abierto.

Señala que el código abierto no significa sólo tener acceso al código fuente, sino también adherirse a los siguientes principios: 1. Permitir la redistribución gratuita: eliminar la tentación de renunciar a ganancias a largo plazo por breves -ventas a plazo. 2. 2. Permitir que el código fuente se distribuya junto con el programa compilado. Para facilitar la mejora de un programa, primero facilite su modificación.

3. Permitir modificaciones y derivados del trabajo: el mero poder de leer el código fuente no es suficiente para soportar una evaluación independiente por pares y una rápida selección evolutiva. 4. Integridad del código fuente del autor: los usuarios tienen derecho a saber quién es el responsable del software que utilizan; los autores y mantenedores también tienen derecho a respaldar y mantener su reputación.

5. Tratar a individuos y grupos por igual - Para que todo el proceso funcione mejor, está prohibido excluir a determinadas personas. 6. No se puede restringir el uso del programa a nadie en un área específica: permita que los empresarios se unan a la comunidad, no los excluya.

7. Los derechos del programa deben aplicarse a cualquier redistribución del programa; los medios indirectos de cerrar el software están prohibidos. 8. Las licencias no pueden dar un trato especial a los productos, para evitar los riesgos de otros tipos de licencias.

9. La licencia no puede restringir otro software: los editores tienen derecho a elegir su propio software. 10. La licencia debe ser tecnológicamente neutral: no se pueden inferir términos de ninguna tecnología o estilo de interfaz individual.

Esto significa que sólo el software cuyo código fuente se divulga de acuerdo con los principios anteriores puede denominarse software de código abierto, es decir, software de código abierto. Aunque el software de código abierto se originó a partir del software libre, en términos generales, el software libre a veces se acerca más al idealismo basado en ideas filosóficas, mientras que el software de código abierto presta más atención a la mejora de la calidad del programa en sí.

¿Qué es "código abierto"?

Código abierto significa código fuente abierto.

El código fuente abierto es para que los usuarios lo modifiquen y aprendan en función del código fuente, pero los sistemas de código fuente abierto también tienen derechos de autor y también están protegidos por la ley.

De hecho, hay dos tipos de usuarios de sistemas de código abierto: uno son los programadores, que están más preocupados por el código fuente y si pueden utilizar el código fuente para el desarrollo secundario; el otro son las personas comunes y corrientes; A los usuarios finales sólo les importa si el software es lo suficientemente potente.

El enfoque de los sistemas de código abierto debe estar en la "apertura", la aceptación, la tolerancia, el desarrollo, la búsqueda de puntos en común reservando las diferencias y el beneficio mutuo. **** Todos ganan es la esencia del código abierto.

Extensiones:

El software de código abierto más familiar para el público es Android. Creo que los usuarios que han usado teléfonos inteligentes que no son de Apple deben usar Android todos los días. También es uno de los software de código abierto más influyentes. Sin el código abierto de Android, creo que no habría tantos fabricantes de teléfonos móviles en la actualidad. de Internet móvil.

Si lo miras sólo desde una perspectiva ecológica, el ecosistema de Apple también es muy abierto, y ahora también han lanzado Swift de código abierto. Desde este punto de vista, los dos son en realidad iguales, pero los métodos y medios del código abierto y la apertura son diferentes.

Linux es sin duda el más exitoso entre el software de código abierto, ya sea desde la perspectiva de su construcción ecológica actual o de la evaluación de la industria, incluida la base de la computación en la nube actual, que también se basa en la contribución y piedra angular de Linux. Por supuesto, OpenStack, Hadoop, Spark, etc. también tienen mucho éxito. Estos proyectos de código abierto son tecnologías subyacentes y respaldan el desarrollo de todo el big data y la computación en la nube de hoy.