El código en la programación

El código en la programación

Cuando se trata de código de programación se hace referencia al lenguaje con el que funcionan las computadoras, es un conjunto de instrucciones y datos que se procesan automáticamente. Este código puede ser binario, código fuente o puede ser software libre, código abierto, freeware, shareware o software privado.

El software libre o Free Software es aquel que puede ser usado con algún fin, estudiado, mejorado y copiado, existen licencias de software libre como son la GNU GPL la referencia de todas, pero también existen otras como MIT, Mozilla, BSD, Apache, entre otros.

El software de código abierto es prácticamente lo mismo que el software libre, salvo que no permite mezclar software privativo con software libre, existen otros códigos que no pueden ser usados con cualquier fin, por lo cual no es libre.

El freeware tiene muy poco que ver con el software libre, lo único libre es su distribución, no puede ser modificado, estudiado o comercializado, por lo tanto, este viene sin código fuente, estos quiere decir sin la receta del programa.

En el caso del shareware es similar al freeware, pero con una limitación extra, el tiempo de uso, estos programas se debilitan en pocos días, son versiones demo/light, de programas completos privativos.

En cuanto al software privativo tradicional como Windows no permite ser usado con ningún fin, no permite su estudio, ni copia, ni su mejora por parte de cualquier persona, es el inverso del software libre, por lo que Windows y GNU/Linux están enfrentados.

Freeware

Hace referencia al software libre, a los programas que se pueden distribuir sin la existencia de transacciones que impliquen dinero alguno, desde los inicios de la informática a existido el software libre, su desarrollo se ha impulsado por el uso de internet en las últimas décadas.

Hoy en día es posible una diversidad de aplicaciones de toda índole que pueden dar solución a una serie de problemas cotidianos, el freeware se distingue en pro del denominado software de código abierto.

Aunque ambos conceptos estén relacionados el software de código abierto son una fuente para desarrollar programas gratuitos.

Existen dos tendencias en cuanto al desarrollo del software se utiliza, una de esta es la que corresponde a programas que requieren la tenencia de una licencia para ser utilizados, el cual es desarrollado por empresas de todo tipo, algunas con gran trayectoria.

Existen una variedad de proyectos que tienen la finalidad de dar al publico programas que son distribuidos gratuitamente, el mismo puede servir para promocionar una versión del software con posibilidades, también puede servir para que la organización que desarrolla el software pueda vender servicios asociados al mismo.

Existe un aporte desinteresado de una cantidad de personas que desarrolla sus capacidades, creando soluciones a distintos problemas que se presentan en la comunidad.

La diferencia que se encuentra entre el denominado software de código abierto del freeware, en el primer caso existe una cantidad de programas que circulan libremente y que es posible encontrar su código disponible para realizar mejoras, en el segundo, el programa es gratis pero el código está oculto.

Es necesario destacar que el fenómeno del código abierto siempre potencio al software libre, generando posibilidades en ese sentido. Los cerrajeros a través de códigos de programación pueden instalar los sistemas demóticos de una casa inteligente.