2. CONCEPTO
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. A grandes rasgos, significa que los usuarios tienen la libertad
de 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». En inglés a veces decimos «libre software», en lugar de «free software», para mostrar que
no queremos decir que es gratuito.
Promovemos 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
3. 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.
4. Mucha gente utiliza la expresión software de «código abierto» para referirse, más o menos,
a la misma categoría a la que pertenece el software libre. Sin embargo, no son
exactamente el mismo tipo de software: ellos aceptan algunas licencias que nosotros
consideramos demasiado restrictivas, y hay licencias de software libre que ellos no han
aceptado. Sin embargo, las diferencias entre lo que abarcan ambas categorías son pocas:
casi todo el software libre es de código abierto, y casi todo el software de código abierto
es libre.
Nosotros preferimos la expresión «software libre» porque se refiere a libertad, algo que la
expresión «código abierto» no hace.
6. Con estas 4 libertades estamos contribuyendo a un Sistema Etico que
respeta las Libertades del usuario y de la comunidad. Si no se dan las 4
Libertades o no se cumplen estamos antes un Software Privativo. Este
tipo de software para la comunidad no es justo. Ya que el Software Libre
puede ser controlado para y por la Comunidad. Si no quieres compartir el
software es preferible que no desarrolles nada. Mejor compartir tus
conocimientos con la Comunidad.
7. Las 4 Libertades esenciales:
Libertad 0. Libertad de ejecutar el programa
como desees.
Libertad 1. Libertad de estudiar el código
fuente del programa y realizar los cambios
que desee el programador.
Libertad 2. Libertad de ayudar a tu
programa. Crear copias exactas del programa
y distribuirlas bien gratuitamente o con la
libertad de vender tu desarrollo. Estas dos
opciones están permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu
Comunidad. Hacer copias de tus versiones
modificadas y distribuirlas entre los demás.
8. SOFTWARE LIBRE
VENTAJAS
Libre Uso. Cualquier persona puede
disponer del software libre bajo las
condiciones de la licencia.
Bajo Costo. Es gratuito
Existe Libertad de Conocimiento y trabajo
cooperativo entre sus usuarios lo que
permite una mayor innovación
tecnológica.
Rápida corrección de errores facilitado
por el trabajo comunitario a través de
Internet y de su libre acceso al código
fuente.
Total independencia de un proveedor. El
usuario puede administrar libremente su
crecimiento y operación con total
autonomía.
DESVANTAJAS
Para su configuración se requieren
conocimientos previos de funcionamiento del
sistema operativo.
Por lo general para su implementación se
necesitan conocimiento previo de
programación.
Se debe monitorear en forma constante la
corrección de errores por Internet.
No existe un control de calidad previo.
Hay aplicaciones específicas que no se
encuentran en el software libre.
Baja expansión de su uso en centros
educativos.
Baja difusión en publicaciones.
En ambientes de red todavía hay software
propietario con mejores desempeños.