Page 40 - e-book Sistemas Operativos
P. 40
poder obtenerse el código fuente, debe poder
modificarse efectivamente). Hay quien denomina al
Software Libre como "código abierto" o "software
de fuentes abiertas" ("open source" software).
Aunque se puedan referir a programas similares, la
idea que proyecta el término "abierto" no incluye los
valores y derechos relacionados con la libertad. [3]
2.1 Libertades
Un programa es software libre si los usuarios tienen
las cuatro libertades esenciales:
Figura 2: Ejemplo de Software Libre
La libertad de ejecutar el programa como se desee,
En la fig. 2 es una breve presentación de los con cualquier propósito (libertad 0).
diferentes tipos de software que tenemos a
La libertad de estudiar cómo funciona el programa,
disposición que son gratuitos.
y cambiarlo para que haga lo que usted quiera
El término original en inglés para ‘programas libres’ (libertad 1). El acceso al código fuente es una
es free software. Sin embargo, en inglés el término condición necesaria para ello.
free además de ‘libre’ significa ‘gratis’, lo que
genera gran confusión. Por ello a menudo en inglés La libertad de redistribuir copias para ayudar a
se toman prestadas palabras españolas y se habla de otros (libertad 2).
‘libre software’, en contraposición a ‘gratis La libertad de distribuir copias de sus versiones
software’, al igual que nosotros tomamos prestada la modificadas a terceros (libertad 3). Esto le permite
palabra software. Cuando los usuarios no controlan ofrecer a toda la comunidad la oportunidad de
el programa, el programa controla a los usuarios. beneficiarse de las modificaciones. El acceso al
código fuente es una condición necesaria para ello.
El programador controla el programa y, a través del
programa, controla a los usuarios. Un programa que Un programa es software libre si otorga a los
no es libre, llamado «privativo», es por lo tanto un usuarios todas estas libertades de manera adecuada.
instrumento de poder injusto. Por tanto, el «software De lo contrario no es libre. Existen diversos
libre» es una cuestión de libertad, no de precio. Para esquemas de distribución que no son libres, y si bien
entender el concepto, debe pensarse en «libre» como podemos distinguirlos en base a cuánto les falta para
«libre expresión», no como «gratis». llegar a ser libres, nosotros los consideramos
2 Metodología contrarios a la ética a todos por igual.
En general se puede decir que el desarrollo
del software libre consiste en un método de
cooperación de programadores que trabajan de
forma coordinada para desarrollar y dar soporte al
código fuente de una herramienta, el cual pasa por
un proceso de revisión, corrección y publicación de
mejoras.
El Software Libre se refiere a la libertad, no al
precio. Garantiza a sus usuarios las cuatro libertades
esenciales. La ausencia de al menos una de estas
libertades significa que el software es propietario,
por lo tanto, Software no-Libre. La razón de que
estén numeradas como 0, 1, 2 y 3 es histórica.
En 1990 eran tres libertades, numeradas como 1, 2 y Figura 3: Ejemplo de las Libertades
3. Luego nos dimos cuenta de que la libertad de En la fig.3 se presentan las 4 libertades que nos
ejecutar el programa debía mencionarse de forma ofrece el software libre al momento de crear un
explícita. Era claramente más básica que las otras programa.
tres, de modo que debería precederlas. En lugar de
renumerar las otras, la designamos como libertad 0. En cualquier circunstancia, estas libertades deben
Un programa es software libre si y solo si ofrece las aplicarse a todo código que pensemos utilizar hacer
cuatro libertades. Para determinarlo, hay que tener que otros utilicen. Tomemos por ejemplo un
en cuenta: La licencia (debe ser una licencia libre, programa A que automáticamente ejecuta un
que garantice las cuatro libertades, de forma nítida e programa B para que realice alguna tarea. Si se tiene
irrevocable. la intención de distribuir A tal cual, esto implica que
los usuarios necesitarán B, de modo que es necesario
No se consideran libres las licencias que permiten considerar si tanto A como B son libres. No obstante,
su revocación total o parcial.) La distribución (debe si se piensa modificar A para que no haga uso de B,
38