Hace años, en Inforges iniciamos el diseño de servicios y soluciones basadas en software libre y de código abierto, empleando plataformas software como: GLPI Network, GLPI Network Cloud, Pandora FMS Community o OpenVA, para ayudar a implementar determinadas funcionalidades ITSM alineadas con los diferentes modelos de negocio y servicios de las organizaciones. En el presente artículo explicamos qué es el software libre y alguna de nuestras experiencias con estos sistemas.
¿Qué es el software libre?
El software libre se basa en cuatro libertades fundamentales:
- la libertad de usar el programa para cualquier propósito.
- la libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades.
- la libertad de distribuir copias del programa.
- y la libertad de mejorar el programa y compartir esas mejoras con otros.
Ejemplos de software libre
Es enorme el porfolio de soluciones basadas en software libre:
- Sistema operativo GNU/Linux: Es un sistema operativo de código abierto basado en el kernel Linux y los componentes del proyecto GNU. Ejemplos de distribuciones populares incluyen Ubuntu, Fedora, Debian y CentOS.
- Navegador web Firefox: Desarrollado por Mozilla, Firefox es un navegador web de código abierto que ofrece características avanzadas de navegación, privacidad y seguridad.
- LibreOffice: LibreOffice es una suite de código abierto que incluye aplicaciones para procesamiento de textos, hojas de cálculo, presentaciones, dibujo y más.
- Sistema de gestión de bases de datos MySQL: MySQL es un sistema de gestión de bases de datos relacional de código abierto ampliamente utilizado en aplicaciones web y empresariales.
- Sistema de control de versiones Git: Git es un sistema de control de versiones distribuido de código abierto, utilizado principalmente para el desarrollo de software y la gestión de proyectos.
- Plataforma de comercio electrónico Magento: Magento es una plataforma de comercio electrónico de código abierto utilizada para crear tiendas en línea altamente personalizables y escalables.
- Sistema de gestión ITSM GLPI: GLPI es un sistema de gestión de activos de TI y de gestión de servicios de TI de código abierto que ayuda a las organizaciones a gestionar sus servicios TIC.
- Sistema de gestión ITSM TILENA: Basado en GLPI, TILENA es un sistema de código abierto que incluye integraciones con otros sistemas como ERPs o Business Intelligence así como incorpora módulos funcionales adicionales programados por Inforges.
- Pandora FMS Community: Solución de monitorización IT, libre e ilimitada.
Diferencia entre software libre y software de código abierto
Hay una superposición significativa entre el software libre y el software de código abierto, pero no son términos idénticos, y puede haber casos donde un software se ajuste más a una definición, pero no a la otra.
Ambas categorías promueven la transparencia y el acceso al código fuente, pero:
- el software libre se enfoca más en la libertad del usuario y la comunidad.
- mientras que el código abierto se enfoca en la accesibilidad y calidad del código.
Es importante entender estas diferencias al seleccionar una plataforma de software con la que trabajar ya que reflejará los valores y principios de la plataforma que se está implementando.
Licencia Pública General de GNU (GNU General Public License o GPL)
GLPI, por ejemplo, se distribuye bajo la Licencia Pública General de GNU (GNU General Public License o GPL), que es una de las licencias más populares y ampliamente utilizadas dentro de la comunidad del software libre y de código abierto.
Los términos clave de la licencia GPL son los siguientes:
- Libertad de uso: Los usuarios tienen la libertad de utilizar el software para cualquier propósito, tanto personal como comercial.
- Libertad de estudio y modificación: Los usuarios tienen el derecho de acceder al código fuente del software, estudiar cómo funciona y realizar modificaciones en él según sus necesidades.
- Distribución de las modificaciones: Si se realizan modificaciones en el software, la GPL exige que estas modificaciones también se distribuyan bajo los términos de la GPL. Esto garantiza que cualquier persona que reciba el software modificado también tenga acceso al código fuente y pueda beneficiarse de las mismas libertades que otorga la GPL.
- Preservación de la licencia: La GPL requiere que se incluya una copia del texto de la licencia junto con el software distribuido, para asegurar que los destinatarios del software conozcan sus derechos y obligaciones bajo la GPL.
- Compatibilidad con versiones anteriores: La GPL es retrocompatible, lo que significa que una vez que un programa se distribuye bajo la GPL, siempre estará disponible bajo los términos de esa versión específica de la licencia, incluso si se publican nuevas versiones de la GPL en el futuro.
Diferencia entre software gratuito, software libre y software abierto
Es importante distinguir entre «software gratuito» y «software libre»:
- El software gratuito se refiere a programas que no tienen un costo de adquisición.
- Mientras que el software libre se refiere a programas que respetan ciertas libertades de los usuarios, independientemente de si tienen un costo asociado o no.
El enfoque de “abierto” está más alineado a una filosofía de compartir, de aprender, de probar, copiar y modificar.
Ventajas del software libre
Además de las ventajas “clásicas” enfocadas a la libertad, costes reducidos, transparencia o apoyo de la comunidad para su mantenimiento y soporte, queremos destacar una especialmente que es la flexibilidad de este tipo de aplicaciones.
Una organización implementa una aplicación software para ayudar a la consecución de sus objetivos de negocio o para una entrega de servicios de calidad a sus clientes o usuarios. Y no hay dos escenarios idénticos, de modo que un software libre permite adaptarse mejor a las singularidades de cada caso. Eso sí, es necesario gestionar dichas singularidades de forma inteligente para no convertir una herramienta software en una atadura de la que resulte difícil desentenderse llegado el momento ante la complejidad funcional implementada.
A lo anterior todavía podemos sumarle otras ventajas, también relevantes, como:
- Con el software libre conocemos el código interno del programa desarrollado y es posible validar si hay código adicional, malicioso o, simplemente, mal desarrollado.
- Los sistemas importantes de la administración no pueden ser dependientes de una empresa privada… ¿Qué uso se podría hacer de datos que residan en ellos?
Usos del software libre en Administraciones Públicas
En los últimos años, muchos proyectos y políticas promueven el uso del software libre en las administraciones locales, regionales y nacionales. Su grado de adopción depende de cada escenario, pero en general ha ido creciendo por sus ventajas de costes, transparencia, flexibilidad e independencia tecnológica.
Desde Inforges colaboramos con distintos organismos públicos para adoptar soluciones ITSM basadas en software libre, lo que ayuda a implementar procesos para la gestión de servicios TIC con el apoyo de este tipo de software. Buscamos automatizar y normalizar las actividades tecnológicas.
Son muchos los organismos que implementan un sistema automático de control de activos o de control de incidencias bajo un mismo sistema, ágil y poco exigente en cuanto al uso de recursos para que funcione correctamente. Y son muchos otros los casos de interés en la administración pública:
- Para gestionar proyectos (PMO).
- Para monitorizar infraestructura (NOC).
- Para gestionar la seguridad tecnológica (SOC).
- Para elaborar cuadros de mando y control de en tiempo real de KPIs y SLAs.
- Para apoyar a la adopción de normas, como el Esquema Nacional de Seguridad (ENS).
Usos del software libre en Pymes
Nuestra experiencia trabajando con organizaciones pequeñas y medianas nos dice que buscan resolver problemas y necesidades TIC de manera rápida y con ayuda de personal cualificado que, en muchos casos, no se encuentran en sus plantillas.
Soluciones como GLPI, PANDORA FMS u otras permiten desplegarse y entregar sus capacidades de manera ágil y en tiempos muy cortos. Se pueden modificar o cambiar para adaptarlas a escenarios singulares o muy concretos. Aquí es donde podemos colaborar y donde el software libre sirve de gran ayuda.
Inforges, Socio Oficial en España de GLPI Project
Desde el año 2009, en Inforges trabajamos con la plataforma GLPI como sistema de implementación de procesos ITSM.
Nuestros equipos técnicos trabajan en la adopción ordenada de esta solución en todo tipo de organismos para mejorar la calidad de sus servicios tecnológicos.
¿Necesitas apoyo para obtener el máximo rendimiento de GLPI? ¿Quieres aprender sobre su uso? Nuestros equipos de Consultores y Analistas pueden ayudar a conocer mejor la solución y a identificar las ventajas de su adopción en cualquier tipo de compañía. Sin importar su tamaño o sector.
En Inforges, creemos que no todas las necesidades pueden ser cubiertas desde la perspectiva del software libre, pero sí determinados escenarios donde, por su singularidad o su continua variabilidad, hacen difícil ser gestionados mediante una misma solución con limitadas opciones de adaptación.
Preguntas frecuentes sobre software libre:
Finalizamos con algunas preguntas frecuentes sobre Software Libre:
¿Es lo mismo software libre y Open Source?
Es muy similar, pero NO son conceptos idénticos en su naturaleza. El primero se enfoca a la libertad de los usuarios, y el segundo en la disponibilidad del código. La mayoría de las características son comunes en ambos casos y sólo algunos aspectos pueden generar diferencia.
¿Existe el software libre y gratuito?
El término «software libre» se refiere a la libertad del usuario para hacer acciones con dicho software, no necesariamente a la ausencia de costo. Algunos pueden ser gratuitos, pero otros pueden requerir algún tipo de coste para obtener soporte o servicios de valor añadido.
¿El software libre puede ser comercial?
¡Claro! Un software libre puede ser empleado para vender servicios asociados, pueden tener características adicionales con coste, pueden requerir precios por desarrollar funcionalidades adicionales o incluso para crear productos derivados del original, siempre que se respeten los términos de la licencia GPL.