El Software Libre
Enviado por josefarias27 • 17 de Octubre de 2011 • Documentos de Investigación • 1.326 Palabras (6 Páginas) • 672 Visitas
SOFTWARE LIBRE
El Software Libre es aquel que una vez obtenido, puede ser usado, copiado, estudiado,
modificado y redistribuido libremente. Suele estar disponible gratuitamente, pero no hay que
asociar software libre a software gratuito, puede ser vendido comercialmente.
Análogamente, el software gratis o gratuito (denominado usualmente freeware) incluye en
algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el
mismo sentido que el software libre, a menos que se garanticen los derechos de modificación
y redistribución de dichas versiones modificadas del programa.
El Software Libre detecta la libertad del usuario, es el resultado de una decisión de despertar
la libertad del usuario, de fomentar la cooperación en lugar de prohibirla. Pero ¿qué
libertades? Es muy fácil decir Soy Libre, pero para eso es necesario especificar de que
libertad se trata. En este sentido, vale la pena pensar ¿Qué libertades extras entran para el
usuario en una computadora?
LIBERTADES DEL SOFTWARE LIBRE
Hay 4 (cuatro) libertades esenciales para el usuario de software:
Libertad Cero: es la libertad de hacer funcionar el programa, de usarlo.
Libertad Uno: es la libertad de ayudarse, la libertad de estudiar el código fuente del
programa y cambiarlo para hacer lo que uno quiera.
Libertad Dos: es la libertad de ayudar, de dar copias a los demás.
Libertad Tres: es la libertad de ayudar a la comunidad, públicamente, entregando las
codificaciones hechas para que los otros puedan adquirir los beneficios de su trabajo.
Con estas 4 (cuatro) libertades el usuario es verdaderamente libre, al igual que el programa.
Pero, ¿por qué estas cuatro libertades? ¿por qué son esenciales?
La Libertad Cero se necesita para que el usuario del software tenga el control sobre su
computadora, porque si hay límites de cuánto o cuándo, o se cuestiona para qué es que se
usa un programa determinado, obviamente no se es libre en el uso del computador. Pero
pedirle a un tercero no basta, porque toda esa libertad de hacer lo que el desarrollador ha
5
decidido, es suya.
La Libertad Uno también se necesita porque permite estudiar el código fuente, la libertad de
ver qué hace de verdad el programa y la libertad de cambiarlo según los deseos del usuario.
Así es el usuario quién tiene el control de ver qué pasa con el computador y no el
desarrollador del programa. Sin la Libertad Uno, no se puede saber que está haciendo el
programa cuando se usa, pudiendo tener funciones maliciosas, impuestas no para servirle al
usuario sino para controlarle, restringirle o dañarle.
La Libertad Dos se necesita para poder vivir una vida ética, para ser un buen vecino con los
demás, puesto que si se utiliza un programa que no le dé libertad de distribuir confianza, no
se puede ayudar a los demás, esta libertad permite distribuir copias que deben incluir tanto
los ejecutables del programa como su código fuente, sean versiones modificadas o sin
modificar.
Para cumplir con la Libertad Tres es necesario acceder al código fuente para poder hacer
modificaciones y publicar las versiones mejoradas, de manera tal que otros se puedan
beneficiar de los cambios realizados al software.
Para que estas libertades sean reales, deben ser irrevocables mientras no se haga nada
incorrecto; si el desarrollador del software tiene el poder de revocar la licencia aunque no se
le haya dado motivos, el software no es libre.
Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software
libre, mientras no entren en conflicto con las cuatro libertades centrales. Por ejemplo,
copyleft es la regla que implica que, cuando se redistribuya el programa, no se pueden
agregar restricciones para denegar a otras personas las cuatro libertades centrales. Esta
regla no va en contra de las libertades centrales, sino que más bien las protege. Por lo tanto,
si se ha pagado para obtener copias de software GNU, o tal vez se haya obtenido sin ningún
costo, siempre se debe tener la libertad de copiar y modificar el mismo e incluso de vender
copias.
VENTAJAS DEL SOFTWARE LIBRE.
Bajo costo de adquisición y libre uso.
Es robusto ya que funciona sobre distintas plataformas.
6
Independencia entre el software y el fabricante, esto permite que los mismos usuarios
del sistema realicen el mantenimiento o subcontraten a un tercero.
Información de dominio público.
Permite realizar una auditoría del código del programa, ya que se cuenta con el código
fuente.
La posibilidad de corregir los programas y distribuir dichas correcciones permite que
los programas evolucionen de una forma más abierta.
...