¿Qué es el Software Libre?
Perdón por haber estado tanto tiempo sin actualizar, pero entre el viaje a Inglaterra y los compromisos de después, poco tiempo he podido sacar para una nueva actualización.
Como ya hablamos en la anterior entrada de Sistemas de Información Geográfica y con motivo del nombre del blog hoy toca hablar de Software Libre. Este tema, al contrario que el anterior, es más conocido, aún así creo que un buen comienzo debería ser un pequeño artículo explicando qué son.
Al igual que el anterior, la definición que podemos obtener de la wikipedia es:
Software libre (en inglés free software) se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
- 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).
- 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).
Para la libertad 1 y 3 el acceso al código fuente es un requisito previo.
| Libertad 0 |
Libertad 1 |
Libertad 2 |
Libertad 3 |
| Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.) |
Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) |
Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera |
Mejorar el programa y publicar las mejoras (para lo cual es necesario poder acceder al código fuente)
|
Para ello se definen una serie de licencias libres, en las que un autor de un software da permisos a los usuarios para la utilización, redistribución y modificación de un programa. Existen distintos tipos de licencias libres, y vamos a explicar aquí la más común, que no es otra que la licencia GNU GPL.
La licencia GNU GPL está orientada principalmente a proteger la libre distribución, modificación y uso del software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios. Esto es, proteger al usuario que ha realizado la versión original del software, pero dando permisos a los usuarios para poder distribuirlo, modificarlo y usarlo.
Como restricciones tenemos que cualquier software afectado bajo esta licencia, en su conjunto, tiene que ser GPL. Existen otro tipo de licencias menos restrictivas, como por ejemplo la MGPL, o la LGPL (Lesser General Public License o Library General Public License).
No creo que haga falta llevar más allá el tema del software libre, ya que con una explicación de los puntos más generales es suficiente para conocer cómo trabaja el mismo. En el próximo artículo sobre software libre, nos centraremos un poco en explicar el modelo de negocio del Software Libre y poco a poco iremos entrando en la temática a tratar sobre el SIG y su relación con el Software Libre.