Logo Studenta

Código fuente

¡Estudia con miles de materiales!

Vista previa del material en texto

Código fuente
¿Qué es el código fuente?
En informática, se denomina código fuente al conjunto de líneas de texto que expresan, en un lenguaje de programación determinado, los pasos que debe seguir el computador para la correcta ejecución de un programa específico. Es decir, se trata de las instrucciones que el programador original del software compiló para que pudieran ser transmitidas a un sistema computacional e interpretadas de manera precisa y oportuna.
El código fuente suele ser visible durante algunas operaciones determinadas del software, pero sus instrucciones serán incomprensibles excepto para quien maneje el lenguaje específico en el que fue programado. Esto ocurre también con las páginas web y otro tipo de elementos de software, programados en lenguajes-web (como HTML o Java Script) y luego ejecutados o interpretados por la ventana del navegador de Internet.
El área de la computación que se dedica a la creación de estos códigos fuente es la ingeniería de software, dedicada a la creación de programas de computadoras. Dicha creatividad es, además, respaldada por las leyes de derecho de autor, en el sentido de que el código fuente es obra y creación exclusiva de sus programadores, inalterable e irreproducible por terceros, tanto como el contenido de una obra literaria.
Código abierto
Existen programas que no se guían por las directrices del derecho autoral en lo que respecta a su código fuente, permitiendo que sus usuarios lo modifiquen, lo editen y lo compartan más o menos libremente, conformando una especie de comunidad de usuarios especializada. Estos programas se llaman de “código abierto”, ya que cualquiera puede intervenir sus instrucciones esenciales y crear versiones propias o individuales del programa original, llamadas a su vez “distribuciones”. Ejemplos de dicho software son los programas operativos Unix y Linux, entre muchos otros.
Software libre
Se denomina Software Libre a aquellos programas informáticos que le dan a sus usuarios, por decisión explícita de sus programadores y diseñadores, el acceso al código fuente o código de programación original en que fueron fabricados, para que pueda copiar, modificar, personalizar y distribuirlo libremente. Esto da origen, por ende, a múltiples versiones del mismo programa, cuya aparición no representa una violación legal o ética del programa original.
El término Software Libre se le atribuye al estadounidense Richard Stallman, quien fue fundador de la Free Software Foundation (Fundación del Software Libre) en la cual un número importante de computistas expertos aspiraba a desarrollar un Sistema Operativo totalmente libre, que llamaron Proyecto GNU (Para distinguirlo de Unix).
Este proyecto permitiría a sus usuarios avanzados colaborar con su desarrollo y perfeccionamiento, de modo gratuito y comunitario, yendo en contra de las empresas tradicionales de software, que celan el código fuente de sus productos.
Si bien muchas de las presentaciones del Software Libre son gratis o cuestan lo equivalente a su distribución únicamente (y no al pago de derechos de autor), no debe confundirse al Software Libre con el Freeware o Software gratis (usualmente en versiones de prueba), ni debe interpretárselo como un alegato a favor de la piratería (robo de software protegido por derechos de autor).
La idea es justamente crear un software que pertenezca a quienes lo usen y que pueda ser adaptado a sus necesidades por ellos mismos.
Existe una tendencia importante, especialmente en países del llamado Tercer Mundo, a implementar en sus instituciones oficiales u organizaciones estatales solamente Software Libre, reemplazando así programas protegidos por derechos de autor que generan gastos anuales en renovación de licencias.
Esto además de ahorrar dinero les brinda una mayor autonomía en el manejo de su información y les permite evitar riesgos a su soberanía, ya que el código libre de estas piezas de software puede ser adaptado gratuitamente a sus necesidades puntuales.

Continuar navegando