Software libre
Te explicamos qué es el Software Libre y las libertades que permite este tipo de programa. Además, los tipos que existen y algunos ejemplos.
¿Qué es el Software Libre?
Se denomina Software Libre a aquellos programas informáticos que le dan a sus usuarios, por decisión explícita de sus programadores y diseñadores, el acceso al código fuente o código de programación original en que fueron fabricados, para que pueda copiar, modificar, personalizar y distribuirlo libremente. Esto da origen, por ende, a múltiples versiones del mismo programa, cuya aparición no representa una violación legal o ética del programa original.
El término Software Libre se le atribuye al estadounidense Richard Stallman, quien fue fundador de la Free Software Foundation (Fundación del Software Libre) en la cual un número importante de computistas expertos aspiraba a desarrollar un Sistema Operativo totalmente libre, que llamaron Proyecto GNU (Para distinguirlo de Unix).
Este proyecto permitiría a sus usuarios avanzados colaborar con su desarrollo y perfeccionamiento, de modo gratuito y comunitario, yendo en contra de las empresas tradicionales de software, que celan el código fuente de sus productos.
Si bien muchas de las presentaciones del Software Libre son gratis o cuestan lo equivalente a su distribución únicamente (y no al pago de derechos de autor), no debe confundirse al Software Libre con el Freeware o Software gratis (usualmente en versiones de prueba), ni debe interpretárselo como un alegato a favor de la piratería (robo de software protegido por derechos de autor).
La idea es justamente crear un software que pertenezca a quienes lo usen y que pueda ser adaptado a sus necesidades por ellos mismos.
Existe una tendencia importante, especialmente en países del llamado Tercer Mundo, a implementar en sus instituciones oficiales u organizaciones estatales solamente Software Libre, reemplazando así programas protegidos por derechos de autor que generan gastos anuales en renovación de licencias.
Esto además de ahorrar dinero les brinda una mayor autonomía en el manejo de su información y les permite evitar riesgos a su soberanía, ya que el código libre de estas piezas de software puede ser adaptado gratuitamente a sus necesidades puntuales.
Ver además: Software de aplicación
Libertades esenciales
Conocidas como “las cuatro libertades esenciales”, el siguiente conjunto de permisos es fundamental para distinguir entre el Software Libre y el tradicional de tipo comercial.
- Libertad #0. Libertad para ejecutar el programa tal y como se desee, con cualquier propósito que se tenga, sin necesidad de notificar a nadie.
- Libertad #1. Libertad para estudiar el funcionamiento del programa y alterarlo para que realice las tareas que se deseen. Para ello, el acceso libre al código fuente del programa es un requisito.
- Libertad #2. Libertad para redistribuir copias del programa original, para el disfrute y ayuda de la comunidad, sin necesidad de notificar a nadie.
- Libertad #3. Libertad para distribuir a terceros copias de las versiones modificadas, sin necesidad de notificar a nadie, permitiéndole a toda la comunidad beneficiarse de las alteraciones y las nuevas versiones del programa.
Un programa se considera como Software Libre si les da a sus usuarios todas estas libertades descritas. Caso contrario, no es un programa libre. Hay diversas distribuciones no libres de programas obtenidos modificando el código fuente de estos programas gratuitos, lo cual es considerado por la comunidad de Software Libre como algo contrario a la ética.
Tipos de software libre
En principio, el Software Libre puede ser de cualquier tipo, desde sistemas operativos para controlar de manera personalizada el funcionamiento y los recursos del computador, hasta aplicaciones adaptables a las necesidades del usuario, videojuegos intervenibles, y programas de gestión de periféricos que pueden modificarse y atender así los requerimientos específicos de diversas piezas de hardware.
Ejemplos de software libre
Algunas de las distribuciones o presentaciones más populares del mundo del Software Libre son las siguientes:
- GNU/Linux. Uno de los programas más importantes histórica y popularmente, encabezó el esfuerzo por un software de código abierto en el mundo de la Internet desde 1983.
- Chrome OS. Basado en el kernel de Linux, este sistema operativo actualmente en desarrollo por la empresa Google Inc. empleará el explorador Google Chrome como su interfaz principal y se basa 100% en la nube.
- VALO-CD. Se trata de un CD con software de código abierto diseñado para operar bajo el entorno de Microsoft Windows, desarrollado por programadores Finlandeses en 2008.
- OpenDisc. Otro conjunto de herramientas de código abierto diseñadas para funcionar en Microsoft Windows, creados en 2007 para educar a los usuarios en el uso de Linux.
- Ubuntu. Es una distribución libre de GNU/Linux que emplea tecnología GNOME como su entorno virtual de escritorio, cuya empresa creadora sobrevive ofreciendo soporte técnico a sus usuarios.