Page 79 - e-book Sistemas Operativos
P. 79
ofrecer a toda la comunidad la oportunidad de 1.4 Libertad 2: Libertad de distribuir
beneficiarse de las modificaciones. El acceso al código copias del programa a cualquier persona u
fuente es una condición necesaria para ello [1].
organización.
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 en cualquier
La libertad de ejecutar el programa significa que parte. Ser libre de hacer esto significa, entre otras
cualquier tipo de persona u organización es libre de cosas, que no tiene que pedir ni pagar ningún permiso
usarlo en cualquier tipo de sistema de computación, para hacerlo.
para cualquier tipo de trabajo y finalidad, sin que
exista obligación alguna de comunicarlo al También debe tener la libertad de hacer
programador ni a ninguna otra entidad específica. En modificaciones y usarlas en privado para su propio
esta libertad, lo que importa es el propósito trabajo o pasatiempo, sin siquiera mencionar que
del usuario, no el del programador. Usted como existen. Si publica sus cambios, no debe estar obligado
usuario es libre de ejecutar el programa para alcanzar a notificarlo a nadie en particular, ni de ninguna
sus propósitos, y si lo distribuye a otra persona, manera en particular.
también esa persona será libre de ejecutarlo para lo que
necesite; usted no tiene el derecho de imponerle sus 1.5 Libertad 3: Libertad de mejorar el
propios objetivos a la otra persona.
programa y compartirlo
La libertad de ejecutar el programa como se desee
significa que al usuario no se le prohíbe o no se le La libertad 3 incluye la libertad de publicar sus
impide ejecutarlo. Esto no tiene nada que ver con el versiones modificadas como software libre. Una
tipo de funcionalidades que el programa posea, ni con licencia libre también puede autorizar otras formas de
su capacidad técnica de funcionar en un entorno dado, publicación; en otras palabras, no tiene que ser una
ni con el hecho de que el programa sea o no sea útil licencia con copyleft. No obstante, una licencia que
con relación a una operación computacional requiera que las versiones modificadas no sean libres,
determinada. no se puede considerar libre.
1.3 Libertad 1: Libertad de estudiar el La libertad de redistribuir copias debe incluir las
formas binarias o ejecutables del programa, así como
código fuente y poder modificarlo el código fuente, tanto para las versiones modificadas
como para las que no lo estén. Resulta aceptable si no
La libertad 1 incluye la libertad de usar su versión existe un modo de producir un formato binario o
modificada en lugar de la original. Si el programa se ejecutable para un programa específico, dado que
entrega unido a un producto diseñado para ejecutar algunos lenguajes no incorporan esa característica,
versiones modificadas por terceros, pero rechaza pero debe tener la libertad de redistribuir dichos
ejecutar las suyas —práctica conocida como formatos si encontrara o programara una forma de
«tivoización» o «bloqueo», o (según la terminología hacerlo.
perversa de quienes lo practican) «arranque seguro»—
, la libertad 1 se convierte en una vana simulación más 2. Metodología del Software Libre
que una realidad práctica. Estos binarios no son
software libre, aun cuando se hayan compilado a partir
de un código fuente libre. El Software Libre brinda el control de la informática
ya sea personal, empresarial o gubernamental, pues al
Una manera importante de modificar el programa es conocer el código fuente y analizarlo, se puede saber
agregándole subrutinas y módulos libres ya exactamente que hace el software, y evitar que demás
disponibles. Si la licencia del programa específica que personas u organizaciones accedan a nuestros
no se pueden añadir módulos que ya existen y que sistemas, o datos a través de medios como software
están bajo una licencia apropiada, por ejemplo, si espía. Además, se lo puede modificar para necesidades
requiere que usted sea el titular del copyright del concretas que no estén satisfechas con el software
código que desea añadir, entonces se trata de una actual.
licencia demasiado restrictiva como para considerarla
libre. El Software Libre suele estar disponible
gratuitamente, o al precio de coste de la distribución a
través de otros medios; sin embargo, el Software Libre
Si una modificación constituye o no una mejora, es un
asunto subjetivo. Si su derecho a modificar un no se refiere a software gratis, por lo que el asociar
programa se limita, básicamente, a modificaciones que Software Libre a "software gratuito" (freeware), es
alguna otra persona considera una mejora, el programa incorrecto. El software libre puede ser comercialmente
no es libre. distribuido y no perder sus características de Software
Libre.
77