¿Qué es el código abierto?
Código abierto:
Código abierto es una palabra china, que se pronuncia kāi yuán, y suele usarse junto con "restricción", que significa abrir nuevas fuentes de ingresos; controlar los gastos; reducir el consumo. Esta palabra proviene de "Xunzi·Fuguo".
[Definición] Kaiyuan: para abrir fuentes de agua; Acelerador: para controlar el flujo de agua. Es una metáfora del aumento de los ingresos y la reducción de los gastos. [Citas de] "Xunzi · Fu Guo": "Cuando se produzcan cien avances, habrá armonía; la causa del éxito es la fuente de los bienes; la persona que espera el tesoro es el flujo de bienes. Por lo tanto, el maestro de la dinastía Ming debe tener cuidado de mantener la armonía y limitar el flujo. Abra el código fuente; considérelo cuidadosamente."
Red de código abierto:
Proyectos de código abierto, código fuente abierto, código fuente no abierto y software de código abierto.
Proyectos de código abierto:
El código abierto (Open Source, código abierto) está registrado como marca de certificación por una organización de software sin fines de lucro (la Open Source Initiative en Estados Unidos) y ha sido certificado oficialmente Definición utilizada para describir el software cuyo código fuente puede ser utilizado por el público y cuyo uso, modificación y distribución no están restringidos por la licencia.
Código fuente abierto:
Código fuente abierto (código fuente abierto), también conocido como divulgación de código fuente, se refiere a un modelo de lanzamiento 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 harán público el código fuente, lo que se denomina "divulgación del código fuente", pero esto no necesariamente cumple con la definición y las condiciones de "código fuente abierto" porque el autor puede establecer condiciones para divulgar el código fuente, tales como como Limitar objetos que pueden leer el código fuente, limitar derivados, etc.
Código fuente no abierto:
El código fuente no abierto es lo opuesto al código fuente abierto. Sus programas y productos de software están protegidos por derechos de propiedad intelectual. si quieren utilizarlo. Si desea desarrollarlo, cualquier ajuste debe aprobarse con su consentimiento. Al igual que el sistema Windows que utiliza tu computadora.
Software de código abierto:
Software de código abierto (open-source) es un término nuevo que se define como la descripción del software cuyo código fuente puede ser utilizado por el público, y el uso. de este software, la modificación y distribución tampoco están restringidas por la licencia. El software de código abierto suele tener derechos de autor y su licencia puede contener restricciones destinadas a proteger su estado de código abierto, el reconocimiento de autoría o los controles de desarrollo. Las organizaciones de software de interés público 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 la gente de la comunidad de código abierto menosprecia a Windows, todavía hay muchos software de código abierto que se pueden aplicar a Windows. Recuerdo que había herramientas GNU que se estaban adaptando a Windows antes de que existiera Linux. Hoy en día se puede desarrollar software complejo para Windows simplemente utilizando software gratuito o de código abierto.
También existe el camino inverso: si estás desarrollando una versión de tu software para Windows, puedes aprovechar las herramientas específicas de Windows y aprovecharlas al máximo. En este caso, puede utilizar COM para centrarse en optimizar la interfaz de Windows. Si utiliza Microsoft Visual Studio para escribir su programa, su programa solo puede ejecutarse 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 usted sigue las "enseñanzas" de Microsoft para escribir el mejor programa posible. Sin embargo, a muchas personas no les gusta esto; por ejemplo, si usa MAPI de Microsoft como API de correo electrónico, solo obtendrá soporte simple de plataformas que no sean de Microsoft. Por lo tanto, cumplir con los estándares le brinda mayor libertad para elegir el producto adecuado que se adapte a sus necesidades.