Exploración de cómo se ha creado el software
Echemos un vistazo al uso de software de código abierto en la creación de software.
Uso de software de código abierto
Los paquetes contienen componentes que se han creado a partir del código fuente. El código abierto está disponible públicamente para su inspección, reutilización y contribución.
Normalmente, los proyectos de código abierto indican cómo se pueden usar y distribuir los orígenes después. Un contrato de licencia viene con el código fuente y especifica lo que se puede y no se puede hacer.
El software de hoy en día se crea mediante componentes. Estos componentes los crea en parte el equipo que está escribiendo toda la solución de software.
Algunas dependencias están en componentes creados y puestos a disposición de otros equipos, empresas de terceros y la comunidad. Los paquetes que contienen los componentes son una manera formalizada de distribución.
De media, la solución de software creada está en torno al 80 % en función de los componentes existentes y se mantiene fuera del proyecto.
El resto de la solución consta del código con lógica de negocios y detalles para los requisitos funcionales. Además, el código "pega", es decir, enlaza los componentes y el código. Los componentes pueden ser una oferta comercial o gratuita.
Una parte considerable de los componentes disponibles públicamente y gratuitos son los esfuerzos de la comunidad por ofrecer componentes reutilizables para que todos puedan usar y compilar software. Las personas que crean y mantienen estos componentes a menudo también hacen que el código fuente esté disponible.
Es código abierto en lugar de código cerrado. Un código cerrado significa que el código fuente no está disponible, aunque los componentes estén disponibles.