lunes, 27 de mayo de 2013

Beneficios de Tecnologías Open Source – Parte 1 – Introducción

En este artículo, seccionado en cinco partes, estaré presentándole algunos beneficios que provee la implementación de productos open source en los negocios. Entiendo que éstos productos proveen otros beneficios a los que estaré mencionando aquí, pero son éstos los que a través de los años trabajando como consultor de soluciones de informática he visto como los factores que formalizan una decisión de clientes para la adopción de productos open source, sobre productos cerrados.

En éste y los siguientes blogs me estaré refiriendo a productos de software, como open source o cerrados. Productos open source son aquellos que los productores del mismo, ya sean organizaciones con (o sin) fines de lucro o individuos, deciden que se debe publicar el código fuente del producto a la comunidad. Las razones y beneficios por la cual los productores del producto tomarían esta decisión amerita otra edición de esta columna. Un producto cerrado, es aquel cual el código fuente es privado para el productor que lo desarrolla, y éste se reserva el derecho de decidir bajo que términos el código podría ser divulgado.

El hecho que un producto sea open source, y bajo que términos el producto se distribuye y se autoriza el uso, lo define la licencia de uso del producto. Esta licencia se adopta, o crea, en cualquier momento de desarrollo del producto según los productores así lo entiendan, i.e. un producto cerrado puede volverse open source, pero vice-versa no aplica, una vez un producto es open source, no puede volver a ser cerrado.

Normalmente los productos open source adoptan licencias de uso ya pre-construidas, cual proveen las especificaciones comunes de cómo el código fuente del producto puede ser utilizado por otros. Apache (Apache 2.0) y GNU General Public License (GPL), para nombrar algunas, son algunas de las licencias de gran adopción en la comunidad.

En esta serie de blogs, estaré describiendo en mayor detalle algunos de los beneficios más significativos que una organización puede beneficiarse al implementar un producto open source.

  1. Elimina el “amarre” a vendedores, aumenta poder de negociación – Aumenta el poder de negociación al momento de buscar proveedores de productos y servicios, eliminando el uso de productos que solo un proveedor puede servir (o limitada cantidad de proveedores.
  2. Reducción de Costos – La implementación de productos open source representa una reducción de costos sustancial en comparación a productos cerrados.
  3. Calidad sobre Funcionalidades – Esto es un factor alimentado por mercadeo y la meta de “aumentar las ganancias de los accionistas”. El propósito de los productos open source no es crear/aumentar ganancias, es proveer un producto bien hecho. Productos cerrados, cuyo enfoque es crear/aumentar ganancias a accionistas, muchas veces se enfocan en proveer más funcionalidades aún cuando estas estén mal implementadas o sean insignificantes.
  4. Apoyado por la Comunidad – Mientras más grande la comunidad, mejor. El producto apoyado por la comunidad tiene muchos beneficios sobre uno que no, y se puede resumir en la “buena fe de la comunidad por hacer bien”.