Software Libre
Enviado por solitario25 • 28 de Junio de 2014 • 2.517 Palabras (11 Páginas) • 156 Visitas
SOFTWARE LIBRE
1 Introducción
Hoy en día disponemos de una gran variedad de opciones en cuanto a software se refiere. Podemos emplear programas comerciales que nos facilitan el realizar tareas como escribir una carta, editar alguna fotografía o enviar un correo electrónico. Sin embargo ¿Qué ocurre cuando queremos compartir ese mismo software con algún amigo?, ¿Qué pasa si queremos modificarlo o pagar para que alguien más lo modifique por nosotros con el fin de adaptarlo a nuestras necesidades? Simplemente no es posible, porque no tenemos acceso al código fuente; y si distribuimos dicho software sin el permiso del autor (o autores) estamos incurriendo en un delito. Es aquí donde tiene cabida el movimiento del Software Libre, software cuya distribución, uso y modificación es perfectamente legal y no solo eso, sino que además nos incita a "compartir" como parte fundamental de su filosofía, siempre a favor de mejorar el software.
2 ¿Qué es un software?
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.
3 Antecedente histórico
3.1 Décadas
60’ y 70’
El software era un valor agregado para la venta de computadoras.
Se comparten libremente los programas entre programadores y desarrolladores, no existía restricciones para el software.
Posteriormente las compañías comienzan a imponer restricciones con acuerdos de licencia.
80’
Richard Stallman inicia Proyecto GNU (1983), y un año más tarde, funda la Free Software Foundation (FSF).
3.2 Fundación para el Software Libre
Free Software Foundation (FSF) – 1984 hasta la actualidad
Dedicada a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadora con soporte logístico, legal y financiero.
Promociona el desarrollo y uso del software libre en todas las áreas, pero particularmente a desarrollar el sistema operativo GNU
4 ¿Qué es el software libre?
4.1 Definición de software libre
La definición de software libre estipula los criterios que se tienen que cumplir para que un programa sea considerado libre. De vez en cuando modificamos esta definición para clarificarla o para resolver problemas sobre cuestiones delicadas. Más abajo en esta página, en la sección Historial, se puede consultar la lista de modificaciones que afectan la definición de software libre.
«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. En grandes líneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre».
Promueven estas libertades porque todos merecen tenerlas. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa «no es libre», o que es «privativo». Un programa que no es libre controla a los usuarios, y el programador controla el programa, con lo cual el programa resulta ser un instrumento de poder injusto.
4.2 Software libre y software gratuito
Son dos términos que se confunden bastante. En inglés, en un primer momento se denominó free software al software libre, esto es, software cuyo código se distribuye libremente para que cualquiera pueda analizar su funcionamiento, modificarlo e incluso distribuir estas modificaciones. El término free puede significar libre y gratuito, de ahí que en 1998 se acuñara el término open source para denominar al software libre y distinguirlo claramente del software gratuito. Sin embargo, la Free Software Foundation, autora del primer vocablo, sigue registrando su definición como software libre. Para identificar el software gratuito existe otra denominación: las licencias freeware.
Se denomina software libre o de código abierto (disponemos de su código fuente) al software que puede ser usado, copiado, estudiado, modificado y redistribuido libremente.
Se denomina software gratuito a aquel que podemos acceder gratuitamente, sin previo pago.
Naturalmente, como se desprende de las definiciones anteriores, libre no implica gratuito y viceversa. Por ello, existe software libre gratuito (por ejemplo distribuciones Linux gratuitas como Fedora, Ubuntu, etc.), existe software libre de pago (por ejemplo distribuciones Linux como Red Hat o SuSe), existe software no libre gratuito (por ejemplo el popular cliente de mensajería de Microsoft), y por último existe software no libre de pago (p. ej. Windows).
Software libre no significa no comercial. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.
Pero el software libre sin copyleft también existe. Creemos que hay razones importantes por las que es mejor usar copyleft, pero si tus programas son software libre sin ser copyleft, los podemos utilizar de todos modos.
Cuando se habla de software libre, es mejor evitar términos como: regalar o gratis, porque esos términos implican que lo importante es el precio, y no la libertad.
5 Libertades del Software Libre
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios a la ética a todos por igual.
Libertad 0 Libertad 1 Libertad 2 Libertad
...