Definición de Software Libre
Lectura: 3 minutos
Tags:
Software Libre
Información
La definición de Software Libre estipula los criterios que se tienen que cumplir para que un programa sea considerado libre.
Software libre significa que el software respeta la libertad de los usuarios y la comunidad. En términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que hace.
Las Cuatro Libertades Esenciales
- Libertad 0: Ejecutar el programa como se desee, con cualquier propósito.
- Libertad 1: Estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee.
- Libertad 2: Redistribuir copias para ayudar a otros.
- Libertad 3: Distribuir copias de sus versiones modificadas a terceros.
Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria.
Un programa es software libre si otorga a los usuarios todos estos puntos de manera adecuada. De lo contrario, no lo es. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos con base en cuánto les falta para llegar a serlo, nosotros los consideramos contrarios a la ética, a todos por igual.
Ventajas del software libre
Que el software que se utilice sea libre, tiene consecuencias de gran importancia para las instituciones educativas.
-
Independencia Tecnológica: Mediante el uso de Software Libre, las instituciones dejan de tener sus sistemas controlados por una entidad externa específica,reduciendo así la posibilidad de quedar sujetas a proveedores únicos y pudiendo elegir entre múltiples posibilidades de desarrollo y adaptación.
-
Control de la Información: Esto es una consecuencia directa de las libertades del software libre. Al tener la libertad de inspeccionar su mecanismo de funcionamiento, la manera en que almacena los datos y finalmente la posibilidad de modificar estos aspectos, queda en manos de la institución la llave de acceso a la información. Es decir, cómo ésta fue codificada y cómo decodificarla en el futuro.
-
Confiabilidad y Estabilidad: El software libre, al ser accesible su código fuente, está sometido a la inspección de una multitud de personas, que pueden obtener solución a los problemas y compartir dicha solución con los demás usuarios. Esto le hace potencialmente más confiable y estable, para cualquier usuario final.
-
Seguridad: Este es uno de los puntos clave para un organismo público. Es crítico poder fiscalizar que el software no tenga “puertas traseras”, voluntarias o accidentales, y que puedan corregirse en caso de encontrarlas. Tal proceso de corrección sólo es posible por parte del usuario con el software libre. El software libre facilita: las auditorías informáticas, controles y medidas que corroboran que el programa realice sus funciones, cumpliendo con los requisitos de seguridad.
-
Economía: Se obtiene entre otros, un ahorro directo en licencias posibilitando la inversión del dinero en otros rubros.