h1 { font-family: “Lucida Grande”, verdana, arial, helvetica, sans-serif; font-size: 22px; font-weight: bold; }
div.writeboardbody { font-family: “Lucida Grande”, verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #000; }
div.writeboardbody h1 { font-size: 130%; }
div.writeboardbody h2 { font-size: 100%; }
div.writeboardbody h3 { font-size: 100%; }
Soft Open Source (ERP, CRM y BI)
En un post anterior tic616 hacÃa un breve repaso de qué sistemas de gestión empresarial open source hay disponibles en el mercado (tengo mis dudas sobre si es pertinente usar la palabra mercado en este contexto).
A raÃz de varios comentarios al post, salió la oportunidad de hacer una continuación de forma conjunta entre tic616 de Tic & Tac, Oscar Manzano de a bit of an apple y Emilio Arias de Todo BI … y en eso estamos. Espero que guste este post de publicación conjunta.
Modelos de Negocio
Siguiendo el punto donde fue dejado en el post inicial: si el software es gratis entonces ¿dónde está el negocio aquÃ?, ¿Quién gana dinero con el Open Source? Pues hay negocio… y tanto que lo hay… sirva como ejemplo la siguiente lista:
- Apóstoles del movimiento como Stallman, de Icaza, etc: es un modelo de negocio basado en escribir acerca del movimiento, dar conferencias, etc.
- Implantadores: los que instalan el software, lo parametrizan, migran los datos del sistema anterior, forman a los usuarios, posiblemente mejoran los procesos de negocio, realizan el mantenimiento corrrectivo y evolutivo del aplicativo una vez instalado, etc. Aquà nos podemos encontrar a empresas consultoras o integradoras de sistemas.
- Productores: compañÃas que desarrollan un software y lo liberan, cobrando por añadir personalizaciones o mejoras, y formar a otras empresas (como las del punto anterior) para que puedan instalar el aplicativo.
- Mejoradores: particulares o compañÃas que se dedican a mejorar y personalizar el aplicativo para adaptarlo a la empresa cliente.
- Integradores: empresas que a partir de módulos independientes entre sà consiguen juntarlos y ofrecer un paquete como solución completa. Por ejemplo, se coge el módulo financiero del ERP A se integra con el aplicativo CRM B, con el módulo de gestión de almacenes y distribución de C y obtienes un ERP completo. La empresa cobra por ofrecerte el paquete de instalación integrada (algo similar a algunas distribuciones de Linux)
- Servicios de soporte o help-desk: desde el puro soporte técnico hasta soporte funcional a los usuarios del sistema de gestión.
- Formadores: A profesionales, demandantes de empleo o a usuarios finales. Cursos, seminarios, libros, …
- Demandando a otros por usar software libre, por ejemplo SCO. Ver aquÃ
Estos modelos de negocio no son excluyentes entre sÃ. Hay empresas que pueden ser implantadoras de una solución que han integrado ellas mismas y además dar servicios de alojamiento de servidores o ASP e incluso formación a otros instaladores.
Alguien podrÃa decir, “pues resulta que son casi los mismos modelos de negocio que hay alrededor del software propietario” … pues sÃ, puede parecerlo pero la gran diferencia está en que con el software open source se pueden abordar proyectos que no existirÃan si no fuese porque (utilizando uno de los grandes argumentos del movimiento) “si no te gastas nada en licencias, tendrás más dinero para invertir en todo lo demás” … y entendiendo por todo lo demás las actividades antes mencionadas (ver por ejemplo este interesante documento aportado por Emilio)
Pero las licencias generalmente se justifican como forma de poder tener un equipo que asegure el mantenimiento y evolución del producto. En el software sin coste de licencias ese equipo no existe de la misma forma, en algunos casos no es ni siquiera una empresa sino una “comunidad” de desarrolladores. Y aquà entra en escena otro de los puntos clave de los que hablar: los riesgos de utilizar software sin coste de licencias.
Riesgos
Resulta necesario, cuando se adopta una solución informática, pensar en los diversos riesgos que se asocian a nuestro proyecto. En el caso de proyectos Open Source el director de sistemas puede tener la sensación de un salto al vacÃo ya que sabe que no tiene detrás una empresa a la que responsabilizar y pedir explicaciones.
De hecho, ni siquiera en el caso de que contratemos a un desarrollador, éste nos garantiza nada, respecto del producto en sÃ. No olvidemos que la mayorÃa de productos Open Source se entregan “AS IS”, sin asumir ninguna responsabilidad. Por ello, se recomienda estudiar a fondo la licencia de cualquier proyecto Open Source que estemos tratando de implantar.
Sin embargo, no hay que olvidar que, hasta hace unos pocos años, ésta era la norma en las empresas grandes. Incluso en la actualidad, los grandes bancos siguen usando software desarrollado a medida por una consultora. Y no por ello el software es de menor calidad. De hecho, es muy común entre los usuarios de informática quejarse de lo mal que funcionan las distintas aplicaciones de Microsoft. ¡Y son propietarias y de pago!
Otro dato para la esperanza es que, incluso las empresas que usan software ERP o CRM propietario, tienen contratados servicios de mantenimiento. En ocasiones, las necesidades de las grandes empresas cambian muy rapidamente. Las desarrolladoras del software propietario, en cambio, reaccionan de manera más lenta. Ésto puede suponer un problema para algunas empresas, que optan por contratar servicios externos para modificar a su gusto el software (si se dispone del código fuente y las herramientas para modificarlo).
Resumiendo, podemos señalar los siguientes factores como los más importantes:
Factores de tranquilidad
- Tenemos una licencia. Siempre será mejor usar un producto Open Source a usar uno propietario pirateado. Imaginemos que Microsoft, realmente, decidiera no actualizar las copias piratas. Ante situaciones asÃ, estarÃamos muy expuestos. Por no hablar de la imposibilidad de superar una auditorÃa de nuestro sistema informático, por falta de licencias.
- Tenemos el fuente. Siempre podemos modificarlo y adaptarlo a nuestras necesidades. Incluso podemos reparar errores que detectemos o incluir parches realizados por otros usuarios. O modificarlo para que se ejecute en otro sistema operativo, contra otra base de datos, etc…
- Podemos contratar al creador. O a cualquiera que nos ofrezca confianza y tenga la formación adecuada.
Factores de riesgo
- Puede estar sin terminar. De hecho, muchos proyectos Open Source se caracterizan por no ofrecer todas las funcionalidades que oferta el software propietario. Poco a poco, los proyectos se van completando, pero es evidente que muchos tienen mucho trabajo que hacer.
- Puede cambiar la licencia. Como en el caso de BlueWhaleCRM, donde se ha modificado la licencia a una cerrada, motivado por la falta de beneficios. En este caso nos podemos quedar colgados con una aplicación obsoleta.
- Costes ocultos. Resulta muy dificil, por la propia complejidad de estos proyectos, entender la arquitectura de los mismos si no se recibe formación. Igualmente, es muy complicado implantar una de estas soluciones sin la formación por parte del desarrollador. Asà pues resulta necesario pagar la formación, en lugar de la licencia. Aunque en el software propietario hay que pagar las dos.También hay que plantearse el coste de la interoperabilidad con otras aplicaciones, propietarias o no, que tengamos funcionando.
- Falta de responsabilidad. Como hemos dicho antes, el software Open Source se suele entregar sin garantÃa de ningún tipo. Por lo tanto, es necesario tener buenas referencias del software que estemos implantando, para reducir la posibilidad de problemas. Además, siempre podemos contratar un servicio de mantenimiento que, si bien no nos garantiza el software, nos permite solucionar la mayor parte de los problemas.
Como vemos existen ciertos riesgos derivados de adoptar software Open Source. Éstos pueden ser neutralizados mediante un estudio detallado de las opciones disponibles, asà como mediante formación en las tecnologÃas involucradas. De esta forma la ventaja del coste es posible que se vea reducida a la mÃnima expresión, y las razones para tomar el camino del software OpenSource deben ser otras (libertad de elección, control sobre el software, conocimientos previos de la tecnologÃa elegida, etc…)
En cualquier caso siempre es bueno recordar que proyectos como Apache hacen funcionar un porcentaje elevado de los sitios Web (según este estudio). Incluso es muy probable que el sitio donde estás leyendo ésto funcione gracias a Apache. Asà pues podemos concluir que es una opción viable y que cada empresa debe valorar su conveniencia.
Comparativa Productos Open Source
Para terminar, vamos a intentar realizar un análisis más detallado de los principales productos Open Source para la empresa que se encuentran por el mercado.
ERP’s y CRM’s
Si realizamos una busqueda de software ERP y CRM encontramos que hay una gran cantidad de opciones Open Source. Las más reconocidas son las siguientes (sin ánimo de excluir a nadie):
- Compiere : posiblemente el ERP más completo y útil del Open Source. Dispone de multitud de módulos y está implantado en gran número de empresas.
- TinyERP : software de origen europeo, que no dispone de muchos módulos.
- BlueWhaleCRM: CRM que ha decido pasarse al software propietario, pero del que se pueden usar versiones antiguas como open Source. Posiblemente uno de los pocos proyectos de este tipo que sólo funcionan en Windows.
Algunas de estas soluciones, como TinyERP o Compiere, están traducidas al español, pero en su mayorÃa funcionan en inglés.
Por supuesto, existen soluciones hechas en España, por empresas españolas. Entre ellas se encuentran las siguientes:
- OpenXpertya : basado en Compiere, supone la adaptación al mercado español del mismo.
- FacturaLux : software creado por una empresa española.
Las funcionalidades de todas estas soluciones ERP y CRM son muy variadas. Algunas disponen de gran cantidad de módulos mientras otras se centran en los aspectos más comunes de cualquier empresa. Pero, a priori, todas cubren las funcionalidades más usuales en la mayorÃa de PYMEs españolas.
Open Source en Business Intelligence
En el área del Business Intelligence, aunque más tarde que en otros ámbitos, también se ha producido un despegue espectacular en el desarrollo de soluciones ‘Open Source’.
Para este área ya han empezado a surgir soluciones en diferentes áreas:
- Herramientas ETL: Clover , Enhydra Octopus
- Desarrollos OLAP: Mondrian, JPivot
- Entornos de desarrollo para Dashboards: JetSpeed, JBoss Portal
- Bases de Datos: MySQL , Postgre, Greenplum
- Nuevos desarrollos appliance: CA’s Open Source release of Ingres, Netezza / DATAllegro
- Soluciones completas: Pentaho Nation, SpagoBI, BIRT y JasperReports.
Los productos mas destacados son:
De todas las inicativas, la más completa es la de Pentaho, que utiliza toda una serie de componentes Open Source muy utilizados y fiables: Mondrian OLAP server, JPivot, Firebird RDBMS, Enhrydra ETL, Shark and JaWE , JBoss, Hibernate, JBoss Portal, Weka Data Mining, Eclipse, BIRT, JOSSO, Mozilla Rhino.
El SIG de la Generalitat Valenciana es una apuesta muy interesante en el mundo del Open Source para el área GIS, algo no tan habitual como en el BI, y mucho menos si resulta que es un esfuerzo español.
gvSIG es una herramienta orientada al manejo de información geográfica. Se caracteriza por una interfaz amigable, siendo capaz de acceder a los formatos más usuales de forma ágil tanto ráster como vectoriales. Integrará en una vista datos tanto locales como remotos a través de un origen WMS o WFS.
Está orientada a usuarios finales de información de naturaleza geográfica, sean profesionales o de administraciones públicas (ayuntamientos, diputaciones, consejerÃas o ministerios) de cualquier parte del mundo (actualmente dispone de interfaz en castellano, valenciano, inglés, alemán, checo, euskera, francés, italiano y portugués ), siendo, además, gratuita.
PALO:
PALO (que como véis, leido al reves dice OLAP) es la iniciativa que acaba de presentar la firma alemana Jedox.
Para resumir, PALO se trata de un motor multidimensional OLAP, que trabaja fundamentalmente con los datos de grandes hojas de cálculo, tipo excel. Mediante un add-in integrado se realizan calculos complejos a gran velocidad, permitiendo además el write-back, esto es, no solo consulta, sino escritura contra la base de datos.
La herramienta es Open Source y el add-in es gratuito, por lo que se trata de una gran utilidad para todos aquellos que manejen gran cantidad de datos en Excel.
Evidentemente, no se trata de una solución BI amplia, en el sentido de reporting, análisis, mining, forecasting, etc… pero es un paso muy interesante sobre una herramienta muy popular, como es Excel. Yo le preveo una rápida adopción por parte de ciertos usuarios avanzados de Excel.
Además se apoya en la experiencia de Jedox, con su producto estrella: Worksheet-Server, que permite pasar de forma directa de hojas excel a Web, utilizando tecnologia libre PHP.
Eclipse BIRT:
Una de las novedades más importantes es el creciente interés que están teniendo empresas con larga tradición comercial en el mercado como es Actuate en estos productos. No se trata de que ahora vayan a pasarse de bando y no cobrar por sus productos. Lo que hacen es adoptar esta tecnologÃa y ofrecer ciertas partes de los mismos a precios muy competitivos.
Como miembros claves de Eclipse BIRT, el proyecto Open Source que esta creando un entorno de desarrollo web para aplicaciones BI, han adoptado el sistema de reporting y charting para una fácil instalación y manejo. Esta es la principal mejora de Actuate. Han creado un “one button installation”. Le han puesto una caja y un lazo, pero el resto es todo tecnologÃa libre. Aportan soporte, training, actualizaciones, etc… (Este es el valor añadido que quieren obtener).
Se puede decir que es muy sencillo de instalar y ponerse a trabajar. Además, el interfaz es muy sencillo de manejar e intuito y la ayuda es espectacularmente completa. Permite crear un gran número de informes con gráficos.
Bee Project:
Este proyecto de origen checo, es una gran solución para las empresas de tamaño medio. Cuenta con una herramienta ETL y un servidor ROLAP.
MarvelIT:
Se trata de una solución via web que permite generar cuadros de mando, de forma sencilla pra las pequeñas y medianas empresas. Utilizan un modelo en el que no es necesario instalarse el software ya que puede ser administrado desde sus propios servidores
EnterpriseDB:
Se trata de una base de datos relacional basada en PostgreSQL.
Puede ser una alternativa a MySQL. Junto a Jasper Reports, han creado una herramienta de cuadro de mando para DBAs.
Greenplum:
Se trata de una base de datos relacional basada en PostgreSQL, pero adaptada al Business Intelligence, bajo el nombre de Bizgres.
Jasper Reports:
Se trata de una de las soluciones más populares para reporting y que se encuentra incluida en otras suites BI.
Tienen también productos de análisis, pero en este caso, son de pago: Jasper Decisions.
OpenI:
Se trata de una aplicación Business Intelligence de tipo OLAP construida para acceso web y que permite acceder a datos de SQL Server y Mondrian
SpagoBI:
Pretende ser una solución completa de Business Intelligence que incluye desde la extracción a la mineria, pasando por análisis y reporting. Utiliza componentes muy similares a los de Pentaho.
PD: Espero que este post os haya gustado. Para mà ha sido un lujo compartir escritura, aunque reconozco que nos hemos retrasado más de lo esperado. Incluso debo confesar que mi parte ha sido recortada, por motivos ajenos a mi voluntad (y a la de los coautores). En cualquier caso, gracias por compartir.
Por cierto, esto creo que demuestra que el compromiso personal, sin una gerencia definida, funciona; mejor o peor, pero funciona. Seguro que a Julen le encantará.
Un pozo de ciencia, compañeros, un pozo de ciencia es lo que hay aquÃ… Eso sÃ, voy a tomarme una aspirina, que entre el trankazo que tengo y estos posts purita dinamita se me ha puesto un muro en la cabeza. Dadme tiempo.
Sólo por el simple hecho de la recopilación que mostráis, deberiáis optar a los nobel del software social.
Voy a encargar el marco a la tienda de la esquina para colocar el post en la cabecera de la cama…
Considero este post y los que referenciais de enorme utilidad para el que se quiera hacer una idea del panorama.
Con la información que dais, nadie deberÃa poner como excusa al pago de enormes cantidades de dinero en licencias “es que o pones eso o no lo puedes hacer”.
Gracias por el trabajo tan bien hecho.
Modelos de negocio Open Source en e-Learning
Los modelos de negocio soportados por aplicaciones Open Source era el tema de un post de Consultor Anónimo en El Blog Salmón que me dió que pensar sobre la aplicación de esas mismas ideas al campo del e-Learning.
Basándose en el post de Oscar M…
[...] gratuito Nuestras Visitas Modelos de negocios en la web 2.0 N° Post: 1165 ||Fecha: 11/04/2006 a las 12:49:30 || Sección(es): Web 2.0, Indexando Posteado por: || HugoDonaire || || Imprimir Post Información VÃa: EspÃritu Emprendedor , A bit of an apple [...]
[...] Asà que yo no lo harÃa. En su lugar propongo dos alternativas. Si optase por liberar el desarrollo como software Open Source lo darÃa sin restricciones. Pero esta opción implica que el dinero debe acudir a la empresa por otros medios. En el caso de querer vender software cerrado, valorarÃa la posibilidad de ofrecer una versión en web, donde los posibles clientes pudiesen trabajar bajo invitación, borrando toda la información cada semana o tres dÃas. [...]
[...] blog, Emilio Arias of Todo BI3 and Tic616 creator of Tic & Tac4, devised a list of profiles5 from the Open Source software model of business that, slightly adapted, can be useful to exemplify [...]