Page 15 - REVISTAA_FINAL_MIRANDA_VERONICA_Y_AGUIRRE_EMILY
P. 15
1 Introducción programador ni a ninguna otra entidad específica. En
El software libre encabeza por Richard Stallman esta libertad, lo que importa es el propósito
del usuario, no el del programador. Usted como
y la fundación de la Free Software Foundation usuario es libre de ejecutar el programa para alcanzar
(Fundación por el Software Libre) en 1985. sus propósitos, y si lo distribuye a otra persona,
también esa persona será libre de ejecutarlo para lo
El software libre es todo aquel software cuyo que necesite; usted no tiene el derecho de imponerle
código fuente se puede estudiar, modificar y sus propios objetivos a la otra persona.
utilizar libremente con cualquier fin, e incluso,
copiar y redistribuir el programa con cambios o sin La libertad de ejecutar el programa como se desee
ellos. significa que al usuario no se le prohíbe o no se le
impide ejecutarlo. Esto no tiene nada que ver con el
En otras palabras, este tipo de software le da la tipo de funcionalidades que el programa posea, ni con
libertad a cualquier persona u organización de usar un su capacidad técnica de funcionar en un entorno
programa para cualquier clase de trabajo y sin la dado, ni con el hecho de que el programa sea o no sea
obligación de comunicárselo a un desarrollador o a útil con relación a una operación computacional
alguna entidad específica. determinada.
1.3 Libertad 1: Libertad de estudiar el
Cuando compramos un software, en realidad, estamos
adquiriendo una licencia para usarlo, por lo que, código fuente y poder modificarlo
quien lo obtiene, está atado a numerosas y sutiles
reglas como, por ejemplo, el no poder compartir ni La libertad 1 incluye la libertad de usar su versión
modificar el programa. modificada en lugar de la original. Si el programa se
entrega unido a un producto diseñado para ejecutar
Sin embargo, desde hace unos años un grupo de versiones modificadas por terceros, pero rechaza
programadores se dedicaron a escribir y compartir el ejecutar las suyas —práctica conocida como
llamado software libre que no solo nos permite «tivoización» o «bloqueo», o (según la terminología
copiar programas sino, además estudiar, ejecutarlos y perversa de quienes lo practican) «arranque
distribuirlos libremente. seguro»—, la libertad 1 se convierte en una vana
simulación más que una realidad práctica. Estos
binarios no son software libre, aun cuando se hayan
1.1 Libertades del Software Libre compilado a partir de un código fuente libre.
Un programa es software libre si los usuarios
tienen las cuatro libertades esenciales: Una manera importante de modificar el programa es
agregándole subrutinas y módulos libres ya
La libertad de ejecutar el programa como se disponibles. Si la licencia del programa específica
desee, con cualquier propósito (libertad 0). que no se pueden añadir módulos que ya existen y
que están bajo una licencia apropiada, por ejemplo, si
La libertad de estudiar cómo funciona el requiere que usted sea el titular del copyright del
programa, y cambiarlo para que haga lo que código que desea añadir, entonces se trata de una
usted quiera (libertad 1). El acceso al código licencia demasiado restrictiva como para considerarla
fuente es una condición necesaria para ello. libre.
La libertad de redistribuir copias para ayudar a Si una modificación constituye o no una mejora, es
otros (libertad 2). un asunto subjetivo. Si su derecho a modificar un
programa se limita, básicamente, a modificaciones
La libertad de distribuir copias de sus versiones que alguna otra persona considera una mejora, el
modificadas a terceros (libertad 3). Esto le programa no es libre.
permite ofrecer a toda la comunidad la 1.4 Libertad 2: Libertad de distribuir
oportunidad de beneficiarse de las copias del programa a cualquier persona
modificaciones. El acceso al código fuente es u organización.
una condición necesaria para ello [1].
La libertad para distribuir (libertades 2 y 3) significa
1.2 Libertad 0: Libertad de usar el que usted tiene la libertad para redistribuir copias con
programa con cualquier propósito o sin modificaciones, ya sea gratuitamente o
cobrando una tarifa por la distribución, a cualquiera
La libertad de ejecutar el programa significa que en cualquier parte. Ser libre de hacer esto significa,
cualquier tipo de persona u organización es libre de entre otras cosas, que no tiene que pedir ni pagar
usarlo en cualquier tipo de sistema de computación, ningún permiso para hacerlo.
para cualquier tipo de trabajo y finalidad, sin que
exista obligación alguna de comunicarlo al
15