Uso del programa del código fuente
Los programas fuente son generalmente software escrito en un lenguaje de programación con muchas líneas en inglés que se puede abrir con el Bloc de notas.
El programa fuente debe compilarse en un programa de destino antes de poder ejecutarse. El programa de destino general ya no se puede modificar.
El software instalado en nuestros ordenadores son todos programas de destino. A excepción de los programas fuente en lenguaje de script, otros programas fuente no se pueden ejecutar directamente.
Las personas que defienden el software de código abierto creen que se deben proporcionar programas fuente a los usuarios para que puedan modificarlos ellos mismos, lo que favorece el desarrollo de la industria del software. Quienes se oponen consideran que esto no favorece la protección de los derechos de autor.
Si no sabes programación, puedes ignorar el programa fuente. No afecta el uso normal.
El código fuente, como parte especial del software, puede estar contenido en uno o más archivos. No es necesario que un programa esté escrito en el mismo formato que el código fuente. Por ejemplo, si un programa es compatible con una biblioteca en lenguaje C, se puede escribir en lenguaje C, mientras que otra parte se puede escribir en lenguaje ensamblador para lograr una mayor eficiencia operativa.
Para software más complejo, la cantidad de archivos de programa fuente puede llegar a miles. Para reducir la complejidad, se debe introducir un sistema que pueda describir la relación entre varios códigos fuente y cómo compilarlos correctamente. En este contexto nació el sistema de control de revisiones (RCS) que se convirtió en una de las herramientas necesarias para que los desarrolladores revisaran el código.
Existe otra combinación: la escritura y la compilación del código fuente se implementan en diferentes plataformas respectivamente. El término profesional se llama trasplante de software.