Cuando nos enfrentamos a elegir un producto para nuestra empresa nos asaltan una gran cantidad de dudas, una de las más importantes es si debemos decantarnos por una solución Open Source o un proveedor propietario o comercial.
Ante esta pregunta, no hay una respuesta estándar que funcione para todos nosotros. La respuesta correcta la tiene únicamente nuestro negocio. En este artículo veremos algunas de las cuestiones a tener en cuenta antes de decantarnos por uno de los dos modelos. Para elegir, deberemos de evaluar introspectivamente nuestras necesidades y encajarlas con las posibilidades que nos ofrecen las soluciones comerciales u Open Source.
Primero debemos de responder unas preguntas:
Para asegurarnos de hacer la mejor decisión posible a la hora de elegir unos modelos Open Source o comercial deberemos cuestionarnos las siguientes dudas:
¿Cuánto me va a costar realmente?
Algunos proveedores, especialmente los comerciales o propietarios, son muy opacos con sus sistema de precios. Lo primero es entender la lista de precios. Es importante que nos informemos bien cuál es el coste total de las licencias y del servicio. No solo tenemos que pensar en el ahora. En este punto también es esencial que pensemos que podría pasar en el futuro. ¿Cuánto costaría un upgrade? ¿Podría migrarlo en un futuro?
Es cierto, que las soluciones Open Source son mucho más transparentes en cuanto a sus precios.
¿Es demasiado complejo para mi equipo?
Debemos de pensar cómo nuestro equipo puede desenvolverse con el proveedor elegido. ¿Cuál va a ser el coste de aprendizaje? ¿Es fácil la instalación? ¿Es una herramienta intuitiva? La usabilidad de la plataforma es muy importante y también los recursos que podemos conseguir de la misma. Es una buena idea decantarse por un proveedor que tenga una comunidad de usuarios activa, con tutoriales, posts y artículos que ayuden a nuestros arquitectos.
¿Quién me puede ayudarme?
Es esencial prestar atención al soporte que ofrece el proveedor que elijamos. Algunos contarán con un servicio 24/7 y otros solamente nos podrán ayudar durante horas comerciales. Si nuestro negocio nunca para, nuestro soporte tampoco debería.
En cuanto a esto, también tenemos que evaluar otras cuestiones para nuestra comodidad como por ejemplo si el soporte es en un idioma que nos manejemos o es telefónico o vía email.
¿Cuáles son sus funcionalidades? ¿Son flexibles?
Algunos proveedores se quedarán cortos con las funcionalidades que ofrecen. Los proveedores comerciales suelen ganar en este aspecto aunque algunas soluciones Open Source como WSO2 no tienen nada que envidiarles. De cualquier forma, a la hora de evaluar lo que pueden hacer tenemos que pensar en qué necesitamos-no solo ahora sino también en el futuro.
Es importante que pensemos en la flexibilidad que nos ofrece la solución. Es posible que necesitemos funcionalidades más adelante y que el proveedor que hayamos elegido no las cubra. ¡Eso sería un gran error!
¿Cuáles son las posibilidades de integración con otras soluciones?
Muchas empresas necesitan integrar sistemas heterogéneos, ¿qué facilidades te ofrece? Algunas soluciones te facilitarán conectores o adaptadores que ayuden a tu equipo en la comunicación de sistemas.
Si necesitas comunicar diferentes sistemas, ¡adelante! No olvides responder esta pregunta.
Ventajas y desventajas de las soluciones privativas y Open Source
Ni todas las empresas privativas, ni todas las empresas Open Source son iguales. Sería injusto meterlas en el mismo saco, pero es verdad que suelen contar con patrones similares y muchas coinciden en algunos aspectos. Por esta razón, Kai Wähner en InfoQ, nos ofrece esta tabla comparativa que nos ayuda a tener una idea general para ver de un vistazo los pros y contra de ambas soluciones.
Criterio | Propietario | Open Source |
Dificultad de uso | Complejas con necesidad de consultores especializados. | Fáciles de usar. Podemos ponerlas en marcha en unos minutos. |
Mantenimiento y monitorización | Potentes herramientas internas | Los Open Source no cuentan con herramientas tan avanzadas. |
Comunidad | Aunque el soporte de pago de la empresa es muy bueno, no existe una amplia comunidad de usuarios que pueda ayudarnos | Existen grandes comunidades basadas en proyectos Open Source |
Soporte | Suelen contar con un soporte 24/7 muy efectivo. Es un buen respaldo para la empresa. | En muchos casos el soporte es 24/7. El respaldo en las Open Source es menor. Lo que tampoco es ningún problema porque suelen ser más fáciles de manejar y las comunidades de usuarios suponen una gran ayuda. |
Funcionalidad y flexibilidad | Cuentan con muchísimas funcionalidades. Destacan por ello, pero es verdad que a la hora de hacer cambios es menos flexible ya que dependemos de la empresa privativa para cualquier modificación. También cuentan con altos costes y largos tiempos de espera. | Las soluciones Open Source cuentan con menos funcionalidades, pero en muchas ocasiones son más que las que necesitamos. Los proveedores Open Source desatacan por la flexibilidad que ofrecen: es total. |
Costes | Los costes son muchísimo mayores en comparación a las soluciones Open Source,Además, las listas de precios son complejas y opacas. | Suponen una inversión mucho menor y son mucho más transparentes y flexibles con sus políticas de precios. Por norma general, no tendremos sorpresas en los costes de nuestras soluciones Open Source. |
Esperamos que este artículo os haya ayudado a elegir qué tipo de proveedor es el que mejor encaja con vuestra empresa. Aunque muchas compañías estén migrándose a soluciones Open Source por todas las ventajas que ofrecen, somos nosotros los que tenemos que tomar la decisión final y evaluar si realmente serían la mejor opción para nuestra empresa.
-¿Cuál es el mejor ESB para tu empresa? ¡Despejamos tus dudas en nuestro post?-