1. Inicio
  2. Tecnología
  3. Código fuente

Significado de Código fuente

Sustantivo masculino (locución nominal). Calco del inglés source code: «código», del latín codex, y «fuente», del latín fons, fontis, en sentido figurado de «origen».

El código fuente es el texto de instrucciones que un programador escribe en un lenguaje de programación, legible por una persona, y que debe traducirse o interpretarse para que un ordenador pueda ejecutarlo.

Se distingue del código ejecutable u objeto, que es el resultado, ya convertido a instrucciones que la máquina entiende directamente, y que una persona ya no puede leer con facilidad.

Qué es el código fuente

El código fuente es, literalmente, el punto de partida de un programa: el conjunto de líneas escritas por uno o varios programadores en un lenguaje como Python, Java o C++, siguiendo unas reglas de sintaxis precisas. Ese texto describe, paso a paso, lo que el programa debe hacer.

Para que un ordenador lo ejecute, el código fuente debe pasar por un proceso de compilación o de interpretación, que lo convierte en instrucciones que el procesador entiende directamente. Un compilador traduce todo el código de una vez, antes de ejecutarlo; un intérprete lo va traduciendo y ejecutando línea por línea mientras el programa funciona.

El código fuente incluye a menudo comentarios: anotaciones escritas por el programador, en lenguaje natural, que no afectan al funcionamiento del programa pero explican qué hace cada parte, para facilitar que otras personas, o el mismo autor tiempo después, entiendan y modifiquen el código.

Origen de la expresión código fuente

Calco del inglés source code: «código», del latín codex, «libro, conjunto ordenado de normas», y «fuente», del latín fons, fontis, en sentido figurado de «origen», de donde surge algo, el mismo matiz que tiene source en inglés.

La distinción entre código fuente y código ejecutable se volvió relevante a medida que los lenguajes de programación se alejaron del lenguaje binario que entienden directamente las máquinas y se acercaron al lenguaje humano, lo que hizo necesario un paso intermedio de traducción.

En español, la expresión «código fuente» es la forma habitual y no tiene un uso extendido en cursiva, a diferencia de otros anglicismos crudos de la informática.

Tipos de licencia del código fuente

TipoEn qué consisteEjemplo
Código abiertoEl código fuente es público y puede consultarse, modificarse y redistribuirse, según la licencia.Un proyecto que cualquiera puede descargar, revisar y mejorar.
Código cerrado o propietarioEl código fuente no se hace público; solo se distribuye el programa ya compilado.Un programa comercial que se vende sin acceso a su código.
De uso libre con restriccionesPermite consultar o usar el código, pero limita su modificación o su uso comercial.Un código disponible para fines educativos pero no para reventa.
De dominio públicoEl autor renuncia a sus derechos y cualquiera puede usar el código sin condiciones.Un fragmento de código publicado explícitamente sin ninguna restricción.

La licencia determina qué puede hacer con el código fuente quien lo recibe, no si el programa en sí es gratuito: un programa puede costar dinero y aun así distribuirse con su código fuente abierto.

Ejemplos de uso de código fuente

El profesor pidió revisar el código fuente para entender por qué el programa fallaba.

La empresa decidió publicar el código fuente de una de sus herramientas internas.

Comentó cada función del código fuente para que el resto del equipo lo entendiera.

Descargaron el código fuente del proyecto para adaptarlo a sus necesidades.

El código fuente ocupaba miles de líneas repartidas en varios archivos.

Sinónimos y palabras relacionadas

Sinónimos: código, código de programación (en sentido amplio).

Antónimos: código objeto, código ejecutable, código binario.

No es lo mismo que:

Preguntas frecuentes sobre código fuente

¿Qué diferencia hay entre código fuente y código ejecutable?

El código fuente está escrito en un lenguaje de programación legible por personas; el código ejecutable es el resultado de traducir ese texto a instrucciones que el procesador entiende directamente. El primero se edita y se lee; el segundo se ejecuta, pero apenas se puede interpretar a simple vista.

¿Qué significa que un programa sea de código abierto?

Significa que su código fuente es público y que, según los términos de su licencia, cualquiera puede consultarlo, modificarlo y redistribuirlo. No implica necesariamente que el programa sea gratuito, aunque suele serlo con frecuencia.

¿Quién puede ver el código fuente de un programa?

Depende de su licencia. Si es de código abierto, cualquiera puede consultarlo; si es propietario o de código cerrado, solo tiene acceso la empresa o la persona que lo desarrolló, y el resto de usuarios recibe únicamente el programa ya compilado.

Ver también