La consultora
argentina (Re)ingenia ha hecho público un decálogo
que viene ha reforzar el que ya publicó meses atrás CENATIC
(“10 Razones para que los autónomos usen Software Libre”),
llamado “10 Razones para usar Software Libre en la
empresa”. ¿La finalidad? Demostrar que el precio
no es la única ventaja que este software tiene.
El Software Libre y de código abierto (FOSS, por sus siglas en inglés) tiene muchas otras ventajas convincentes para las empresas, particularmente las pymes. En éste decálogo, (re)ingenia expresa las razones que evidencian el por qué compensa usar Software Libre en la empresa y que pasamos a numerar a continuación.
1. Seguridad. Con el descubrimiento por Coverity de una serie de defectos en el núcleo de Android, se ha puesto de manifiesto un ejemplo perfecto de lo que se conoce como la “Ley de Linus”. De acuerdo con esa máxima, “dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios”. Es decir, cuanta más gente pueda ver y probar un conjunto de código, más posibilidades habrá de detectar algún fallo para corregirlo rápidamente. Es esencialmente el polo opuesto de la “seguridad por oscuridad”, argumento que se utiliza a menudo para justificar el uso de costosos productos de esta naturaleza.
La ausencia de informes de error -como sobre el código del iPhone o Windows- no significa que estos productos sean más seguros. Lo único que significa es que esos productos están cerrados a la opinión pública, de forma que nadie fuera de las empresas tenga la menor idea de los muchos errores que contienen. Además, no hay forma de que el conjunto limitado de desarrolladores con que cuenta una empresa, pueda evaluar y testear un software como lo hace la comunidad de Software Libre, considerablemente más grande. Por otro lado los problemas de seguridad en el caso de Software Libre se resuelven en cuestión de horas. En cambio, en el mundo del software propietario, los parches de seguridad tardan considerablemente más en resolverse.
2. Calidad. ¿Qué es más probable que sea mejor: un paquete de software creado por un grupo de desarrolladores, o un paquete de software creado por miles de desarrolladores? Aquí está la clave. Así como hay incontables desarrolladores y usuarios que trabajan para mejorar la seguridad del software de código abierto, también los hay para crear características innovadoras, nuevas funciones y mejoras en los productos.
En general, el software de código abierto se aproxima más a lo que los usuarios quieren, porque los usuarios pueden contribuir modificando el código para que así sea. Es más, un estudio reciente elaborado por la Linux Foundation ha demostrado que la superioridad técnica suele ser la razón principal por la que las empresas eligen el software de código abierto.
3. Personalización. En la misma línea, los usuarios pueden tomar un pedazo de software de código abierto y modificarlo para adaptarlo a sus necesidades. Dado que el código es abierto, es simplemente una cuestión de modificarlo para añadir la funcionalidad que se desee. No se puede hacer lo mismo con el software propietario. Y si se pide al proveedor de software propietario un presupuesto por la modificación, probablemente el costo duplique el valor invertido en el software.
4. Libertad. Cuando las empresas recurren al Software Libre, se liberan de las restricciones que impone el proveedor de software. Los clientes de estos proveedores se encuentran a merced de la visión del proveedor, requisitos, dictados, precios, prioridades, calendario… y eso limita lo que pueden hacer con los productos que está pagando. Con el Software Libre, por el contrario, los usuarios tienen el control para tomar sus propias decisiones y hacer lo que quiera con el software. También tienen una comunidad mundial de desarrolladores y usuarios a su disposición para ayudar con eso.
5. Flexibilidad. Cuando la empresa utiliza software propietario (como Microsoft Windows u Office), entra en un proceso que requiere mantener la actualización de software y hardware hasta el infinito. El Software de código abierto, por el contrario, suele requerir de muchos menos recursos, lo que significa que puede funcionar bien, incluso en hardware antiguo. Depende del usuario decidir cuándo es el momento de actualizarlo.
6. Formatos abiertos: Interoperabilidad. El software de código abierto es mucho mejor en la adhesión a los estándares abiertos que el software propietario. Si el valor de la interoperabilidad con otras empresas, equipos y usuarios es importante para la empresa, o si no quieren verse limitados por los formatos de datos propietarios, entonces el software de código abierto es, sin duda, el camino a seguir.
7. Posibilidad de “auditar” el código. Con el software de código cerrado lo único que asegura la calidad y confiabilidad del software es la palabra de la empresa o del vendedor. Se trata básicamente de un salto de fe. La visibilidad del código detrás del software de código abierto, sin embargo, significa que el usuario puede ver por sí mismo y tener confianza.
8. Opciones de Soporte. El software de código abierto es por lo general libre, y por lo tanto es un mundo de apoyo a través de las comunidades vibrantes en torno a cada pieza de software. La mayoría de todas las distribuciones de Linux, por ejemplo, tiene una comunidad en línea con excelente documentación, foros, listas de correo, blogs, wikis, foros y chat de apoyo, incluso en vivo. Para empresas que desean una garantía adicional, es posible contratar (a precios muy competitivos) equipos de soporte profesionales para la mayor parte de los sistemas de código abierto. Además debido a que el cien por cien de los ingresos provienen del soporte podemos estar seguros que el servicio será bueno.
9. Costo. Entre el precio de compra del software en sí, el costo exorbitante de protección contra virus, los gastos de soporte, los gastos de actualización, los gastos asociados con estar bloqueado… el software propietario cuesta más al empresario de que él probablemente sepa.
10. Probar antes de comprar. Si el empresario está considerando el uso de software de código abierto, no le costará nada probarlo primero. Esto se debe en parte a precio libre del software, y en parte debido a la existencia de LiveCDs y USBs en vivo para muchas distribuciones de Linux, por ejemplo.