martes

El Software Libre - Una breve introducción

El "Software Libre'' es un asunto de libertad, no de precio.

Para lograr entender este concepto, debemos tomar todos nuestros conceptos de libertad, guardarlos en una pequeña cajetilla y dejarlos fuera por un momento. Debemos pensar en libre como pensamos en "libertad de expresión". No como pensamos en "una gaseosa gratis" o quizás "educación gratuita", una utopía más grande que nuestra deuda externa.
El problema radica en que la palabra libre, en inglés "free", toma dos significados que han generado una gran confusión.
El "Software Libre'' se refiere a la libertad de nosotros, los llamados usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Pero será mejor que expliquemos acerca de esta modesta "libertad" un poco más... Veamos las libertades de los usuarios del software.
Libertad 0.- La libertad de usar el programa, con cualquier propósito.
Libertad 1.- La libertad de estudiar cómo funciona el programa, y adaptarlo a necesidades particulares.
Libertad 2.- La libertad de distribuir copias, con lo que puedes ayudar a otros usuarios.
Libertad 3.- La libertad de mejorar el programa y hacer públicas mejoras para los demás usuarios (una comunidad de usuarios) para su común beneficio, enriqueciendo el código fuente.
Vistos estos puntos, decimos que un programa es software libre si los usuarios tienen todas estas libertades. Quiere decir que deberíamos tener la libertad de distribuir copias de estos programas modificados (sea gratuitamente o cobrando cierta suma de dinero por esto).
El concepto de libertad, como podemos observar es muy amplio. Tanto es así, que para hacer estas modificaciones ("enriquecimiento de código"), ni siquiera deberíamos pedir permiso. Ni siquiera anunciarlas a una comunidad en específico si no lo deseamos así.
Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición necesaria para el software libre. Más que necesario, diremos que es fundamental.
Ahora debemos entender, como última parte a esta introducción, que "Software Libre" no significa necesariamente "Es gratis, no pagues ni un cinco por esto". Es más, diremos que el software libre comercial es muy importante. Esto es muy usual y es vital para su desarrollo.

Cuando se habla de software libre, es mejor evitar términos como: "regalar'' o "gratis'', porque esos téminos implican que lo importante es el precio, y no la libertad como hemos venido explicando. Algunos términos comunes tales como "piratería'' conllevan opiniones que esperamos no apoyes (aunque ese ahorro de dinero sea tan jugoso en muchas ocasiones, por no utilizar la palabra SIEMPRE).
Con esto finalizamos esta breve introducción, al amplio tema del software libre. Hasta una nueva entrada.

Ricardo Gómez Machuca
Computer Science Student
Second Semester

No hay comentarios: