Colección de citas famosas - Colección de máximas - ¿Qué es el código abierto?

¿Qué es el código abierto?

Kaiyuan:

Kaiyuan es un carácter chino, pronunciado kāi yuán, que a menudo se usa junto con "restricción", que significa abrir nuevas fuentes de ingresos; Esta palabra proviene de Xunzi Guo Fu.

【Definición】Fuente abierta: para abrir fuentes de agua; estrangulamiento: para controlar el flujo de agua. Una metáfora para aumentar los ingresos y reducir los gastos. [Discurso] "Xunzi·Guo Fu": "Baijin y paz; personas con carreras; fuentes de bienes; esperando el tesoro; el flujo de bienes también es el mismo. Por lo tanto, el Señor sabio debe mantener su paz; salvar su flujo ; open source; piensa bien. Piensa. ”

Red de código abierto:

Proyectos de código abierto, código fuente abierto, código fuente no abierto.

Proyectos de código abierto:

El código abierto está registrado como marca de certificación por la organización de software sin fines de lucro (American Open Source Initiative) y se define formalmente como la descripción de software cuyo código fuente es disponible para uso público y cuyo uso, modificación y distribución del software no están restringidos por la licencia.

Código abierto:

El código abierto, también conocido como código abierto, hace referencia a un modelo de distribución de software. Generalmente, el software solo puede obtener archivos ejecutables binarios compilados y, por lo general, solo el autor o propietario de los derechos de autor del software posee el código fuente del programa. Los autores de algún software divulgarán el código fuente y lo llamarán "código fuente abierto", pero esto no necesariamente cumple con la definición y las condiciones de "código fuente abierto" porque el autor puede establecer restricciones sobre las condiciones del código fuente abierto. como restringir la capacidad de leer el código fuente de objetos, derivados restringidos, etc.

Código fuente no abierto:

Código fuente no abierto es el antónimo de código fuente abierto. Sus programas y productos de software están protegidos por derechos de propiedad intelectual y otros tienen que pagar para utilizarlos. Si quieren realizar ajustes sobre esta base, se debe obtener su consentimiento. Al igual que el sistema Windows utilizado en su computadora.

Software de código abierto:

Software de código abierto es un término nuevo, que se define como software cuyo código fuente puede ser utilizado por el público, y el uso, modificación y distribución de este El software no está restringido por restricciones de licencia. El software de código abierto suele tener derechos de autor y su licencia puede contener restricciones diseñadas para proteger su estado de código abierto, revelar la autoría o controlar el desarrollo. Organizaciones de software sin fines de lucro están registrando el "código abierto" como marca de certificación como medio para crear una definición formal de código abierto.

Otros:

Aunque Windows es algo que la gente de la comunidad de código abierto desprecia, todavía hay muchos software de código abierto que se pueden aplicar a Windows. Recuerdo que antes de que apareciera Linux, las herramientas GNU se trasladaron a Windows. Ahora puede desarrollar software complejo para Windows simplemente utilizando software gratuito o de código abierto.

También existe un camino inverso: si estás desarrollando una versión del software para Windows, puedes aprovechar herramientas específicas de Windows y aprovecharlas. En este caso, puede utilizar COM para optimizar la interfaz de Windows. Si utiliza Microsoft Visual Studio para escribir su programa, su programa solo se ejecutará en Windows.

Pero al optimizar estos programas, es posible que tengas que hacer concesiones entre muchas aplicaciones. Su programa se convierte en un programa específico de Windows y debe seguir las "enseñanzas" de Microsoft para escribir el mejor programa. Sin embargo, a mucha gente no le gusta esto. Por ejemplo, si utiliza MAPI de Microsoft como API de correo electrónico, solo obtendrá soporte simple para plataformas que no sean de Microsoft. Por lo tanto, cumplir con los estándares puede brindarle mayor libertad para elegir productos que se adapten a sus necesidades.