Introducción ¿Qué es el Software Libre?
Este artículo forma parte de una serie de artículos que iré publicando acerca del software libre, y por qué debe ser usado para ayudar al desarrollo social de un país, o región.
El software es la parte no tangible de un equipo de cómputo, que hace que este sea útil, en contraposición al hardware, el cual conforma toda la parte física de un sistema de cómputo. Sin el software una computadora no tiene utilidad. El Software se puede dividir en dos categorías principales:
- Sistema Operativo
- Aplicaciones
El Sistema Operativo es la base para que las aplicaciones puedan funcionar en la computadora. También podemos dividir el software en dos tipos:
- Privativo
- Libre
El Software se compone de una serie de instrucciones que se le proporcionan a la computadora para que esta funcione, estas instrucciones es lo que se llama código fuente, y es desarrollado por el programador, y una vez escritas dicha instrucciones en un lenguaje de programación, estas son convertidas a un lenguaje entendible por la computadora, esto se llama ejecutable.
En el software privativo únicamente se nos provee de los ejecutables de nuestro sistema operativo o aplicación, quedando el código fuente en propiedad de la empresa que desarrolló ese software, y por lo tanto el usuario se queda sin poder conocer cómo funciona ese software, así como poseer restricciones en su uso y distribución. El software libre es aquel en el que se nos provee del ejecutable y/o del código fuente, por lo que yo puedo usar dicho software, así como estudiar su código fuente para poder ver como está construido, y que recursos de mi computadora va a usar; además de no poseer restricciones en su uso, ni en su distribución.
El poder acceder al código fuente nos da la posibilidad de tener 4 libertades elementales:
- Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)
-
Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
- Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera
- Mejorar el programa y publicar las mejoras
La primera libertad nos permite que ese software se pueda utilizar en cualquier ambiente, por lo que no tenemos restricción en su uso, y la tercera libertad nos permite distribuirlo a quien queramos, permitiéndonos la cuarta libertad poder mejorar y adaptar el programa a nuestras necesidades.

Meneame
del.icio.us