Inconvenientes del software libre

Hablar solo de ventajas sería propaganda. El software libre tiene riesgos reales, y merece la pena mirarlos de frente: qué pasa si el fabricante desaparece, si cambia la licencia o si el proyecto se divide.

Inconvenientes del software libre.

Tres supuestos que conviene conocer

Los escenarios que suelen citarse como riesgo y qué pasa en cada uno.

El editor desaparece

En propietario te quedas sin soporte ni actualizaciones: nadie más tiene el código. En libre, el código publicado permite que una comunidad o una fundación continúe el desarrollo.

Cambia la licencia

Puede ocurrir: un proyecto pasa a licencia restrictiva o mueve funcionalidad a una edición de pago. El código ya publicado sigue siendo libre y la comunidad puede bifurcarlo.

El proyecto se fragmenta

Una comunidad dividida avanza más despacio, sobre todo en proyectos pequeños. Con gobernanza clara y respaldo empresarial, una rama concentra el uso y las demás se apagan.

El ejemplo clásico

Netscape, con problemas económicos, liberó su código en 1998. La empresa acabó absorbida, pero el desarrollo continuó a través de la Fundación Mozilla y dio lugar a Firefox, que sigue vivo décadas después. En los otros dos supuestos el riesgo no es quedarse sin nada, sino decidir a qué rama te apuntas y asumir el coste del cambio.

Los que más se notan

Los inconvenientes cotidianos pesan más que los escenarios extremos.

01

Documentación desigual

Excelente en las partes populares, escasa en las menos usadas.

02

Calidad variable de los módulos

Que un módulo exista no significa que esté mantenido. Hay que comprobar para qué versiones vive y quién lo actualiza.

03

Soporte no incluido

Si no contratas a alguien, el soporte es la comunidad, con sus tiempos y su buena voluntad.

04

Actualizaciones que hay que planificar

Cada versión mayor obliga a revisar los desarrollos propios. Cuanto más código a medida, más caro cada salto.

05

Curva de aprendizaje del proveedor

La calidad de los implantadores es muy heterogénea, y el resultado del proyecto depende más de eso que del producto.

Reduciendo el código a medida al mínimo imprescindible, eligiendo módulos con mantenimiento demostrable —los de la OCA suelen serlo— y acordando por contrato quién actualiza qué y con qué plazos.

La mayoría de los sustos de un ERP libre vienen de desarrollos propios sin dueño.

El balance completo

La otra cara, quién sostiene el proyecto y la decisión que más pesa.

Siguiente lectura: Beneficios del software libre

El efecto sobre el tejido económico local y por qué el dinero público no debería comprar cien veces el mismo producto.

Beneficios del software libre