Durante la última década, las compañías han incrementado la adopción de software open source (OSS: open source software) reemplazando a los software privativos tradicionales. Y esto ha venido motivado, principalmente, por cuatro razones:

  • Los software open source han adoptado un nivel de madurez mayor, siendo comúnmente más aceptados.

  • La innovación conseguida a través del trabajo de una comunidad colaborativa es mayor que la conseguida por los equipos de desarrollo de las soluciones privativas.
  • Las soluciones open source presentan modelos de negocio que contemplan niveles de soporte más ventajosos para las organizaciones.
  • El coste total de adquisición (TCO, Total Cost of Ownership) de este tipo de software es mucho menor que el de las soluciones privativas.

Sin embargo, este aumento en el nivel de adopción también genera una mayor variedad de soluciones OSS para se elegir, ocasionando, además, ciertas expectativas en el mercado que no todos los OSS pueden cumplir. A continuación enumeramos los diez puntos cruciales que debes tener en cuenta antes de elegir un software Open Source para tu empresa (muchas de estas cuestiones son aplicables para valorar cualquier tipo de solución open source en general, en caso de que estés valorando la adopción de este tipo de herramientas):

1. Cuando te refieres a open source, ¿estás haciendo referencia a un software por el que no tienes que pagar?

Los software open source son conocidos por el hecho ser libres; pero  este concepto hace referencia a su naturaleza, no a su gratuidad. Es decir, los usuarios tienen derecho a hacer cambios y distribuir el código fuente del producto: los creadores de proyectos OSS pueden distribuir el software cobrando el precio que les parezca; pero siempre y cuando haya acceso al código fuente, podemos considerarlo como libre. Cuando empieces a analizar las opciones de CMS open source, ten en cuenta que el principal beneficio está en el acceso al código fuente, no al hecho de que no hayan costes de licencias (a pesar de que muchas opciones sean gratis o tengan un precio más asequible).

2. ¿ Tienen todos los productos open source una versión enterprise (o soporte enterprise)?

Muchas compañías crean una versión de su OSS diseñada especialmente para dar servicio a empresas, la cual ofrece funcionalidades extras, más seguridad y un servicio de soporte más completo de lo que se suele ofrecer a los usuarios comunes. Si la solución que elegiste no tiene ninguna opción enterprise que aporte apoyo a nivel de soporte con la herramienta, deberás planificar cómo vas a gestionar este punto para asegurar el correcto funcionamiento de la solución a lo largo del tiempo.

Ya que el OSS está desarrollado por una comunidad, suele tener un precio más asequible que las soluciones privativas. Incluso, el coste adicional de adquirir una versión enterprise suele ser más económico que las licencias de soluciones propietarias, lo que puede ser considerado como otro beneficio de los OSS.

3. ¿Cómo de activa es su comunidad?

Uno de los beneficios más importantes de los software open source es la innovación que es generada a través de la comunidad - pero para esta innovación exista, es necesario tener una comunidad activa. Esto puede comprobarse consultando el volumen y la frecuencia con la que se publican aportaciones  en los foros de la comunidad, si hay un tamaño razonable de conversación en sitios como Stack Exchange, o simplemente haciendo una búsqueda en Google para a ver si hay contribuidores open source que estén trabajando de forma activa en algún proyecto de la solución que estés considerando.

4. ¿A tu equipo de desarrollo le gusta la solución?

Los CMS open source son, por definición, extremadamente flexibles. Es decir, independientemente de la solución que elijas, podrás diseñarlo para adaptarlo a tus necesidades. Sin embargo, si tu equipo de desarrollo no está familiarizado con él, o bien prefiere una otra solución de CMS en particular, conseguir desarrollar las funcionalidades que necesitas puede ser un problema. Uno de los principales atractivos de las soluciones open source es que son más asequibles, pero si tienes que formar a tu equipo para trabajar con el CMS que elegiste, o si la planificación de ejecución del proyecto se alarga en el tiempo, tendrías  que dedicar demasiados recursos, y esta ventaja desaparecería.

Otro punto que debes tener en cuenta es la interoperabilidad del CMS open source elegido s con tu ecosistema IT. Por ejemplo, si la mayoría de tu organización utiliza Microsoft y .NET, quizás no tenga sentido que elijas un CMS construido en Java. A continuación enumeramos algunos de los CMS open source más populares y sus diferentes plataformas:

  • Java

- Alfresco

- Liferay

- LogicalDOC

- OpenCMS

- Magnolia

  • Microsoft ASP.NET

- DNN

- Kentico CMS

- Umbraco

  • PHP

- Wordpress

- Drupal

- Joomla

- Magento

- TextPattern

  • Python

- Django CMS

- Mezzanine

  • Ruby on Rails

- Radiant

- Browser CMS

- Refinery CMS

5. ¿A tus usuarios finales les gusta la opción elegida?

Después de la fase inicial de desarrollo, aún tendrás que mostrar a tu equipo de generación de contenido y a los administradores del site cómo utilizar la opción que elegiste. Muchos de los CMS tienen demos interactivas que ofrecen a los usuarios una pequeña orientación al respecto de cómo sería trabajar con el sistema. Ofréceles la posibilidad de conocer el OSS elegido para que podáis identificar los posibles pain points, de forma que  el equipo de desarrollo pueda corregirlos o adaptar las funcionalidades a sus requerimientos.

6. ¿Cómo de madura es la solución que contemplas?

Los tres CMSs más famosos- Wordpress, Joomla y Drupal - son productos ya maduros, con, al menos  12 años de desarrollo. Este tiempo de experiencia asegura el nivel de estabilidad que las empresas necesitan, algo que un proyecto open source más joven quizá todavía no haya alcanzado.

7. ¿Encaja el producto en tu plataforma?

Muchos CMSs están evolucionando hacia plataformas de experiencia digital (Digital Experience Platforms, DXPs) e integrando funcionalidades que suelen estar más asociadas a los portales o a las plataformas de e-commerce. Las DXPs buscan atender a las necesidades de las empresas que están en su proceso de transformación digital y cuyo objetivo es ofrecer mejores experiencias al cliente. Se puede hacer frente a este desafío a través de distintos sistemas independientes, o a través de una suite  que contemple todos los elementos y herramientas necesarias. En ambos casos, es importante que todos los componentes de tu plataforma web estén integrados y sean capaces de compartir los datos. Los CMS son sistemas particularmente críticos para cualquier organización, debido a su necesidad de ofrecer los contenidos a través de cada canal lo más rápido posible, lo que requiere que las empresas eliminen los silos y agilicen los flujos de trabajo.

8. ¿El proveedor realiza un mantenimiento de las extensiones/plugins/módulos disponibles?

Mientras que los CMS open source tienen un buen servicio de soporte para sus funcionalidades out-of-the-box, no siempre conservan el mismo grado de mantenimiento de las que se añaden a través de plugins o aplicaciones integradas, las cuáles pueden tener distintos niveles de soporte y seguridad que la propia solución. Es importante tener este factor en cuenta, pues el hecho de que el CMS open source te ofrezca funcionalidades que necesitas a través de aplicaciones de terceros, no implica que estos mantengan la calidad del soporte y las actualizaciones del software principal.

9. ¿Realmente necesitas un CMS?

Debido a la popularidad de soluciones como Wordpress, muchas personas recomiendan el uso de un CMS open source para todos los tipos de webs. Sin embargo, es posible que ciertas categorías de software open source, como pueden ser los portales, se ajusten mejor a tus necesidades. Si estás considerando optar por un CMS open source para el diseño de tu website, deberías tener en cuenta también todas las demás opciones del mercado para asegurar que estás tomando la mejor decisión.

10. ¿Con qué frecuencia se realizan las actualizaciones?

Las soluciones que hacen actualizaciones muy a menudo pueden suponer un riesgo de que se hunda tu web. Es cierto que las actualizaciones son inevitables, pero lo ideal, es que fueras capaz de probarlas primero en una página de test para identificar los posibles errores y poder corregirlos antes de que esa versión sea pública para tus usuarios. La frecuencia con la que un proveedor realice actualizaciones puede llegar a suponer un problema. Por ello, lo mejor es conocer también este aspecto antes de elegir una herramienta. Además, puedes consultar páginas de revisión de software para saber qué dicen otros usuarios de las distintas soluciones y de sus actualizaciones.

Open Source, la clave de la Innovación Digital

Los software open source son soluciones más flexibles, asequibles y, en el caso de soluciones comunes y bastante extendidas como en el caso de los CMS, elegir una opción que te va a permitir desarrollar y mantener una innovación digital es esencial para que puedas competir con otras empresas. Un CMS  debe formar parte de una plataforma más amplia, que una y enlace todas las herramientas necesarias para gestionar las experiencias digitales de tu negocio. Aunque tu plan sea empezar con un proyecto más pequeño, las decisiones que tomes respecto a la tecnología utilizada en tu organización deben tener en cuenta la capacidad de escalabilidad y el nivel de  soporte disponible. Los líderes digitales que consiguen elegir un software con estas características tendrán una capacidad de reacción más rápida ante nuevos retos y oportunidades, ya que no tienen la necesidad de estar buscando distintas soluciones para cada nueva idea o requerimiento que puedan tener.

Además de estas consideraciones, tu compañía también debería llevar a cabo una evaluación detallada de las distintas opciones de CMS open source del mercado y, quizás, agregar a dicho análisis algunas soluciones privativas que también respondan a tus necesidades. Cada proyecto tiene sus particularidades, por ello, dedicar tiempo a analizar sus requerimientos en lugar de saltar directamente a la elección de un CMS open source, va a beneficiar tu proyecto a largo plazo.

Open source: Más que un “Software gratis”

El open source describe un tipo de desarrollo y una manera de hacer negocio que ha cambiado el escenario de los software, aportando un beneficio y una ventaja competitiva a las compañías que hacen uso de él.

Descubre las diferencias entre los Softwares open source y los privativos >  
Comentários