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