1. UNIVERSIDAD TECNOLOGICAINDOAMERICA
Software Libre
El software libre (en inglés free software, aunque esta denominación también se
confunde a veces con “gratis” por la ambigüedad del término “free” en el idioma inglés,
por lo que también se usa “libre software”) es la denominación del software que respeta
la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido
puede ser usado, copiado, estudiado, modificado, y redistribuido libremente.
Su creador
Richard Matthew Stallman (nacido en Manhattan, Nueva York, 16 de marzo de 1953),
con frecuencia abreviado como «rms»,1
es un programador estadounidense y fundador
del movimiento por el software libre en el mundo.
Entre sus logros destacados como programador se incluye la realización del editor de
texto GNU Emacs,2
el compilador GCC,3
y el depurador GDB,4
bajo la rúbrica del
Proyecto GNU. Sin embargo, es principalmente conocido por el establecimiento de un
marco de referencia moral, político y legal para el movimiento del software libre, como
una alternativa al desarrollo y distribución del software no libre o privativo. Es también
inventor del concepto de copyleft (aunque no del término), un método para licenciar
software de tal forma que su uso y modificación permanezcan siempre libres y queden
en la comunidad de usuarios y desarrolladores.
Ventajas del Software Libre
Libre Uso. Cualquier persona puede disponer del software libre bajo las condiciones de
la licencia.
Bajo Costo. Es gratuito
Existe Libertad de Conocimiento y trabajo cooperativo entre sus usuarios lo que permite
una mayor innovación tecnológica.
Facilidad para personalizar el software de acuerdo a las necesidades del usuario.
2. Posibilidad de traducir el mismo a cualquier idioma, inclusive a una lengua regional o
indíge.
Desventajas del Software Libre
1. Dificultad en el intercambio de archivos (doc. de texto), dan errores o se pierden
datos.
2. Mayor dificultad en la instalación y migración de datos para el usuario común.
Las 4 Libertades esenciales:
Libertad 0. Libertad de ejecutar el programa como desees.
Libertad 1. Libertad de estudiar el código fuente del programa y realizar los cambios
que desee el programador.
Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y
distribuirlas bien gratuitamente o con la libertad de vender tu desarrollo. Estas dos
opciones están permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones
modificadas y distribuirlas entre los demás.