Definición ABC » Tecnología » Código (programación / código abierto y cerrado)

+

Definición de Código (programación / código abierto y cerrado)



Cuando hablamos de código de programación nos referimos el lenguaje por el cual funcionan las computadoras, comprende un conjunto de instrucciones y datos a ser procesados automáticamente.

El código en computación puede ser binario (interpretable sólamente por computadoras), código fuente (interpretable por seres humanos), y en su aspecto legal o político puede ser software libre, código abierto, freeware, shareware o software privativo/propietario tradicional.

El software libre o Free Software posee una definición clara al respecto, según Free Software Foundation es aquel que puede ser usado con cualquier fin, estudiado (saber qué hace), copiado y mejorado. Existe una gran variedad de licencias de software libre, siendo la GNU GPL la referente de todas, pero podemos mencionar también las licencias MIT, BSD, Mozilla, Apache o Creative Commons.

El software de código abierto (open source) es básicamente lo mismo que el software libre, salvo que no es reticente a mezclar software privativo con software libre. También existe software de código abierto que no puede ser utilizado con cualquier fin, por lo cual no sería libre.

El freeware tiene poco que ver con el software libre, dado que lo único libre es su distribución: en general no puede ser modificado, estudiado o comercializado, por lo cual es obvio que viene sin código fuente (sin “la receta del programa“).

El shareware es similar al freeware pero con una limitación extra: el tiempo de uso. Estos programas suelen deshabilitarse en pocos días, son versiones demo/light, de programas completos privativos.

El software privativo tradicional (al estilo de Windows) no permite su utilización con cualquier fin, no permite su estudio (salvo pagando fortunas a sus creadores), no permite su libre copia ni su mejora por parte de cualquier persona: es el inverso total del software libre, por eso Windows y GNU/Linux están tan enfrentados.

 

Si te gusta la nota, ayuda por favor con un "me gusta"


 
Temas en Código (programación / código abierto y cerrado)