El
término software libre refiere el
conjunto de software (programa informático) que por elección manifiesta de su
autor, puede ser copiado, estudiado, modificado, utilizado libremente con
cualquier fin y redistribuido con o sin cambios o mejoras. Su definición está asociada al nacimiento del
movimiento de software libre, encabezado por Richard Stallman y la consecuente
fundación en 1985 de la Free Software Foundation, que coloca la libertad del
usuario informático como propósito ético3 fundamental. Proviene del término en
inglés free software, que presenta ambigüedad entre los significados «libre» y
«gratis» asociados a la palabra free. Por esto que suele ser considerado como
software gratuito y no como software que puede ser modificado sin restricciones
de licencia. En este sentido es necesario resaltar que la libertad tiene que
ver con el uso y no con la gratuidad.
Un
programa informático 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
sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede
ser considerado contrario a la ética en todos los casos por igual.
Las cuatro libertades del
software libre
De
acuerdo con la definición establecida por Richard Stallman, un software es
"libre" cuando garantiza las siguientes libertades:
0 la libertad de usar el programa, con
cualquier propósito (uso).
1 la libertad de estudiar cómo funciona
el programa y modificarlo, adaptándolo a las propias necesidades (estudio).
2 la libertad de distribuir copias del
programa, con lo cual se puede ayudar a otros usuarios (distribución).
3 la libertad de mejorar el programa y
hacer públicas esas mejoras a los demás, de modo que toda la comunidad se
beneficie (mejora).
Las
libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar
software sin su código fuente es muy poco viable.
No hay comentarios:
Publicar un comentario