Sistemas

Definición de Programa Fuente


Mayormente conocido como Código Fuente, definimos como Programa Fuente a un texto o conjunto de líneas de texto (líneas de código) que forman parte esencial de un programa informático, siendo entonces las instrucciones que debe seguir un ordenador para poder realizar la ejecución de una orden determinada.

En este Código se hace referencia entonces al funcionamiento general de una aplicación o una herramienta en particular, pero en un idioma que es comprensible por el Programador mediante la utilización de un Lenguaje de Programación determinado, que lleva sus propias reglas y excepciones.

Es por ello que se define al Código Fuente como todo lo contrario al Código Objeto, que es justamente este último el responsable de que el ordenador pueda interpretar las acciones que se ordenan y los comandos que han sido prefijados en este código, para poder ser ejecutados, interpretados y retransmitidos por los componentes físicos de un ordenador (es decir, los Dispositivos de Hardware)

Para poder realizar esta interpretación es necesario contar con sistemas de traducción que son conocidos bajo los nombres de Compiladores, Intérpretes o Ensambladores, entre otros sistemas de traducción, que son los encargados de llevar estos lenguajes hacia un Sistema Binario de ceros y unos (es decir, transmisión o no-transmisión de la energía eléctrica a través de los dispositivos electrónicos)

Actualmente también es considerado como Código Fuente al lenguaje en el que está escrito un sitio web o alguna de sus Herramientas Web que estén presentes (por ejemplo, Javascript, HTML entre otros) para lo cual el intérprete de dichas codificaciones será el software que es conocido por todos como Navegador Web.

Como la actividad de generar códigos fuentes, escribirlos es la Programación y es una actividad laboral rentada, existen Licencias de Código Fuente que permiten regular si esta programación puede estar o no disponible para otros Programadores, para poder realizar estudios sobre el mismo, modificaciones o bien utilizarlo para dar base a nuevos proyectos y aplicaciones.

Es por ello que debemos diferenciar a cada Código Fuente en dos grandes grupos:

  • Código Abierto: Permite a todos los usuarios la Lectura, Modificación y Redistribución del Código Fuente sin que sean los autores originales, siempre y cuando no se esté en infracción con las condiciones y términos por los cuales fue incluido en este grupo (establecido por distintas Licencias de Distribución)

    En este grupo encontramos una gran cantidad de aplicaciones que llevan la denominación de Software Libre, por las que lógicamente no se obtienen beneficios económicos.

  • Código Cerrado: En este caso el código solamente está disponible para el Autor y para aquellos programadores a quienes éste autorice previamente.
Sin el perjuicio de ello, debemos diferenciar que las aplicaciones de Código Abierto (también conocidas por su nombre en inglés como Open Source) de aquellas que son Free Software, también conocidas como Freeware, ya que si bien en ambos casos no se debe pagar por ellas, en estas últimas no siempre el Código Fuente está disponible para ser leído, analizado o modificado.

 



Por Sistemas, el 16/02/2005.

Historias relacionadas

Volver al inicio