miércoles, 6 de junio de 2007

SOFTWARE LIBRE


En Wikipedia (http://es.wikipedia.org/wiki/Software_libre, consultado el 2 de junio de 2007) se define al software libre como aquel software que “que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente”. La condición básica para que se lleva a cabo lo anterior es disponer del código abierto o disponible para ser modificado en cualquier momento, en cualquier lugar y por cualquier usuario.

En esta definición es importante resaltar el hecho que la definición de libre se asocia con libertad no con gratuidad, de tal manera que es frecuente disponer de este software en forma gratuita, pero esto no es indispensable. Para referirnos a software “gratuito”, usualmente se emplea el concepto Freeware.

Software libre es algo más que disponer de software bajo determinadas condiciones, es un movimiento de rechazo y protesta contra la política de las grandes corporaciones que elaboran software bajo la mecánica de compra de licencias, origen de las grandes riquezas y una asimétrica distribución de los bienes sociales derivados del uso de programas informáticos.

Para la Fundación para el software Libre ( GNU ) (http://www.gnu.org/home.es.html, consultado el 2 de junio de 2007), el software libre hace referencia a la “libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software”, resumido en las siguientes libertades:

  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.

Algunas categorías y ejemplos de software libre son:

  • Sistemas operativos: Linux (Debian, Red Hat, etc.)
  • Interfaces gráficas de usuarios: GNome, KDE
  • Navegadores: Mozilla, Firefox
  • CMS: Typo 3, Word Press, Moodle, etc.
  • Sintetizadores de voz: EFlite, Festival Lite, Festival, recite, Speech Dispatcher, etc.
  • Lectores de consola: BRLTTY, Screader, Speakup, Yasr, etc.
  • Lectores de pantalla: Emacspeak, speechd-el, etc.

De la anterior lista, los programas más conocidos son el sistema operativo Linux (http://www.linux.org/ ), el navegador Mozilla (http://www.mozilla.org/ )y el CMS Moodle ( http://moodle.org/ ).