Prensa: el valor de comunicar

Modelos de Negocio basados en Software Libre

Fernando Monera Daroqui

08/09/2003

Indice

  • 1 Introducción
  • 2 Cambio de planteamiento: de producto a servicio
  • 3 Ventajas competitivas
  • 4 Algunos modelos de negocio basados en software libre

o 4.1 Software libre como plataforma a software comercial

o 4.2 Modelo de desarrollo con doble licencia

o 4.3 Soporte y productos alternativos

o 4.4 Desarrollo de componentes comerciales para productos de software libre

o 4.5 Donaciones o suscripciones

o 4.6 Nuevos productos derivados de licencias tipo BSD

o 4.7 Integración de software

  • 5 Conclusiones
  • 6 Sobre el autor

 

 

1 Introducción

El software libre ha experimentado un crecimiento muy importante en la última década. Al principio apoyado por personas que vendían ideas, como R.M.Stallman o E.S.Raymond, construyendo una percepción del software libre alrededor del concepto de «Hacker» como programador excepcional motivado por la calidad de su código.

Se hablaba entonces de las posibilidades de Linux y otros proyectos de software libre de perdurar en el tiempo y de convertirse en alternativas reales de propósito general. Era necesario alcanzar una determinada masa crítica de usuarios que garantizara la supervivencia del modelo y su crecimiento.

Casi desde el principio aparecieron intentos de poner en marcha negocios alrededor del software libre aunque por regla general no tuvieron excesivo éxito (honrosa excepción de algunas empresas como RedHat).

Se cuestionaba bastante la viabilidad de negocios alrededor del software libre, tras fracasos importantes de empresas como VALinux o Corel.

En los últimos tres o cuatro años el concepto de Software Libre asociado a la imagen de «Hacker» ha cambiado radicalmente. Se ha producido una revolución muy importante que consiste en la adopción de grandes proyectos de Software Libre (en especial Linux, Apache y MySQL) por parte del entorno empresarial. Esto ha supuesto para el Software Libre la capacidad de ofrecer parte de las necesidades que el concepto «Hacker» no podía proporcionar y que el entorno empresarial demandaba, como soporte profesional, acuerdos de nivel de servicio, compatibilidad con otras plataformas o certificaciones hardware y software.

Hoy en día ya no se habla de la masa crítica de usuarios, ni de la viabilidad empresarial del software libre. Este nivel se ha alcanzado ya. En este momento existen multitud de modelos de negocio alrededor del software libre con viabilidad demostrada y probada.

En este artículo se pretende ofrecer una visión del software libre desde el punto de vista del emprendedor. Se van a recorrer algunos modelos de negocio relacionados con el software libre con viabilidad comprobada en el mundo real. Sabemos que existen multitud de modelos y variantes que no vamos a tratar ya que posiblemente excedería el
objetivo del artículo.

A medida que el Software Libre vaya creciendo en número de usuario y empresas que lo utilizan irán apareciendo necesariamente nuevos modelos de negocio no recogidos en este artículo.

El presente artículo sirve como prólogo a la ponencia que se presentará en el próximo congreso hispaLinux en Septiembre de 2003, cubriendo el análisis de los diferentes modelos de negocio viables dentro del mundo del Software Libre, considerando como marco de referencia el avance experimentado por estas tecnologías en los últimos años y desde una óptica de comparación con el software distribuido bajo licencia propietaria, ofreciendo un imagen presente y una valoración futura.


2 Cambio de planteamiento: de producto a servicio

Desde el punto de vista empresarial, el software libre supone un cambio de planteamiento con respecto al software propietario tradicional.

El cambio fundamental consiste en el paso de obtención de ingresos por venta de productos a obtención de ingresos por venta de servicios.

En general, el concepto de software libre invalida la obtención de ingresos por repetición de ventas de licencias de uso de un mismo producto cerrado, ya que, por su propia naturaleza, cualquier persona que obtenga ese software es capaz de modificarlo y copiarlo dentro de las restricciones impuestas por cada licencia. Ninguna empresa
pagaría por un producto (recalco lo de producto) si es capaz de obtenerlo gratuitamente a no ser que el desembolso económico suponga una serie de servicios adicionales por los cuales si que estaría dispuesta a pagar.

Mientras que el software propietario basa sus ingresos en las licencias de uso de software, el software libre tiene que buscar su rentabilidad en los servicios asociados a ese software y no en el producto en si.

Uno de los casos más brillantes podemos encontrarlo en la empresa MySQL AB, que analizaremos con algo más de profundidad más adelante.

Esta empresa ha construido su modelo de negocio alrededor de un software de Base de Datos (MySQL) el cual, en muchos aspectos (escalabilidad, soporte al cliente final, características técnicas, etc), está por detrás de grandes productos comerciales como Oracle o DB2.

Las posibilidades de sobrevivir de MySQL AB compitiendo con estos otros productos es nula en un ámbito puramente comercial. Pero MySQL es software libre, cualquiera puede instalarlo y utilizarlo, y cubre todas las necesidades de la mayoría de las implantaciones. Esto ha hecho que MySQL se encuentre instalado en más de cuatro millones de sistemas en producción (no es posible conocer el número exacto, ya que nadie vende licencias de uso y es posible la descarga y uso del software casi sin limitaciones). Es impensable que MySQL hubiera logrado esos números compitiendo con Oracle o DB2.

MySQL AB renuncia a parte de los ingresos obtenidos a través de licencias a cambio de incrementar la base de usuarios y obtener ingresos entre otras áreas, como los contratos de soporte y consultoría o las peticiones de personalización que algunos de estos usuarios solicitan a la empresa.

Las mejoras logradas en el software son incorporadas al propio producto de modo que pasan a estar disponibles para todo el mundo en la siguiente versión.

Debido a este proceso, la base de datos MySQL está inmersa en un desarrollo muy rápido y está alcanzando en funcionalidad a sus hermanos mayores.

Los usuarios empiezan a demandar (e implementar!!!) funcionalidades que solamente existían en grandes productos propietarios (escalabilidad, seguridad, etc.)

El uso de software libre todavía tiene una serie de resistencias que, en algunas empresas, son casi insalvables hoy en día. En las pequeñas empresas todavía existe un cierto temor a los cambios y a la falta de compatibilidad con lo que ha existido hasta ahora. Es por ello que la adopción de software libre está siendo asumida primero por

3 Ventajas competitivas

La utilización de software libre en el entorno empresarial ofrece una serie de ventajas competitivas muy importantes, pero que suponen un cambio de mentalidad sobre un modelo (el modelo clásico de venta de licencias) asumido completamente por el entorno.

Algunas de las principales ventajas competitivas que puede ofrecer la utilización de software libre son las siguientes:

* Capacidad de modificación del código: Con software libre una empresa tiene capacidad para adaptar la solución a sus necesidades, arreglar fallos operativos o de seguridad, etc.

* Independencia del proveedor: La implantación de una solución basada en software libre permite al cliente la elección del mejor proveedor de servicios. La disponibilidad del código fuente y la capacidad para modificarlo permite que una empresa no quede atada a un determinado proveedor.

* Seguridad: Se disminuye o incluso se puede llegar a eliminar la existencia de puertas traseras, troyanos, etc, debido a que cualquier empresa puede auditar el código fuente de las aplicaciones que pone en producción. Adicionalmente la propia «comunidad de usuarios» está desarrollando constantemente el mismo trabajo de auditoría de código.

* Garantías de permanencia: La utilización sistemática de estándares hacen difícil que una determinada aplicación pueda quedar sin soporte. En el caso de que esto suceda, la disponibilidad del código permite que otro grupo de usuarios u otra empresa pueda tomar el liderazgo en el desarrollo. Las aplicaciones basadas en software libre solamente mueren cuando dejan de utilizarse, generalmente porque aparezcan aplicaciones superiores que actúen como sustitutivas.

Desde el punto de vista del empresario, el desarrollar software libre también tiene una serie de ventajas indudables, como son:

* Disponibilidad de una comunidad potencial enorme de programadores y probadores del software

* Posibilidad de respuesta rápida ante clientes por problemas en el código, consecuencia de la anterior

* Evolución «automática» de las distintas piezas de software que componen una solución

* Tendencia a una calidad enorme en el código desarrollado, como consecuencia de la necesidad de trabajar en equipo con personas desconocidas

* Tendencia a la utilización de estándares, lo que permite la construcción de soluciones mucho más completas mediante integración de distintas aplicaciones

Es difícil para una empresa que invierte recursos en el desarrollo de software la decisión de liberar el código. El éxito de la iniciativa depende en gran medida de la utilidad real que el software en cuestión tenga para la mayoría de los usuarios.

4 Algunos modelos de negocio basados en software libre

En esta sección vamos a comentar una serie de modelos de negocio relacionados con software libre. Evidentemente no están cubiertos todos ellos, ya que casi cada día aparecen nuevas ideas o planteamientos, algunos de ellos muy exitosos. Hemos dejado fuera conscientemente algunos modelos de negocio perfectamente válidos y exitosos como los relacionados con formación o consultoría ya que son esencialmente iguales si están basados en software libre o en software con licencia propietaria.

No todos los modelos de negocio comentados se basan en software libre puro. Algunos de los modelos de negocio relacionados con software libre más exitosos se basan en la mezcla en mayor o menor medida de software libre y software propietario.

Hay un concepto clave para comprobar la viabilidad de un negocio. Los modelos de negocio basados en software libre más exitosos se logran cuando los dos actores principales detrás del desarrollo de una determinada tecnología (el propietario del software y la «comunidad») se encuentran motivados para mantener y hacer evolucionar dicha tecnología (vease más adelante el ejemplo de TrollTech con las librerías QT).

4.1 Software libre como plataforma a software comercial

No se puede decir que este sea un modelo de negocio basado en software libre propiamente dicho, pero ciertamente tiene bastante interés para completar el «gran dibujo» que supone la relación entre el mundo del software libre y el mundo del software propietario.

Algunas grandes empresas comerciales tradicionales como podría ser Oracle, o en su momento Corel, han seguido con cautela la adaptación al software libre. Con piezas de código cerradas que suponen parte de su core-business», han intentado (con mayor o menor éxito)la integración con el mundo del software libre tratando de mejorar la compatibilidad y permitiendo la ejecución de su software sobre sistemas operativos libres (como Linux).

Este modelo de negocio consiste básicamente en la adaptación de determinadas aplicaciones disponibles bajo licencia propietaria de modo que pueda coexistir con aplicaciones basadas en software libre. Hoy en día existen multitud de empresas siguiendo este modelo de negocio.

Algunos ámbitos de necesidad todavía no están cubiertos por software libre, aunque rápidamente se están llenando todos los huecos. Muchas empresas cubren estas necesidades desarrollando software propietario capaz de ser ejecutado en sistemas libres como Linux. Hay multitud de ejemplos que podemos citar, como:

* SAP/R3

* Siebel

* Macromedia Flash

* HP openview

Todos ellos están cubriendo necesidades existentes en el mundo del software libre y que no se encuentran todavía cubiertas satisfactoriamente por aplicaciones libres.

Este modelo de negocio no es válido si asumimos como tal la capacidad de obtener ingresos sostenidos de un determinado esfuerzo. Existen históricamente multitud de ejemplos en el ámbito del software libre que lo corroboran, como por ejemplo:

* ApplixWare o Corel WordPerfect Office, son suites ofimáticas propietarias que pretendían cubrir las necesidades ofimáticas en Linux. Hoy en día prácticamente han desaparecido con el crecimiento de aplicaciones libres sustitutivas.

* SSH, protocolo de comunicaciones propietario, desaparecido rápidamente tras la aparición de openSSH.

* IPlanet Enterprise Server, es un servidor web con licencia propietaria prácticamente en extinción por el éxito de Apache.

Hay algunas aplicaciones que pueden encontrarse en un callejón sin salida si no logran encontrar un nicho de usuarios suficientemente importante en el mundo del software libre, como pueden ser los diversos servidores de aplicaciones, por el éxito de alternativas libres como Tomcat, JBoss o Jonas, sistemas de Firewall propietarios como FW1 o servidores de Directorio LDAP como IPlanet Directory Server.

Este modelo de negocio planteado no logra captar las ventajas competitivas derivadas de modelos de negocio puramente basados en software libre por lo que pueden llegar a tener dificultades para obtener rentabilidad a largo plazo. Si la necesidad existe y es real, a la larga aparecerán proyectos de software libre que cubran dicha necesidad, con todas las ventajas inherentes que proporciona el uso de software libre.

 

4.2 Modelo de desarrollo con doble licencia

Este es uno de los nuevos modelos de negocio que se ha comprobado que son exitosos. Básicamente se trata de asociar dos licencias a un determinado código, una de ellas es licencia libre y otra es licencia propietaria. Como usuario, puedes elegir cualquiera de las dos licencias para aplicar al uso del software. Se podría asumir que este modelo de negocio está llegando a la madurez debido a que ha sido probado durante bastantes años con éxito por múltiples empresas.

4.2.1 Trolltech y las librerías QT

Por ejemplo, Trolltech dispone de las librerías QT (base de KDE y de otras muchas aplicaciones). Dichas librerías se distribuyen bajo licencia GPL para UNIX siempre que se vaya a desarrollar software libre con ellas. Para el desarrollo de software comercial Trolltech puede entregar las mismas librerías bajo licencia comercial, de modo que una empresa que no desee liberar el código que desarrolle no tenga la obligación de asignar la licencia GPL a sus desarrollos, sino que tenga la alternativa de obtener una licencia de Trolltech que le permita desarrollar sus aplicaciones sin «heredar» la licencia GPL.

4.2.2 openOffice

openOffice es una suite de oficina similar a Microsoft Office, capaz de alcanzar unos niveles de compatibilidad de formato que no se conocían hasta su aparición. OpenOffice (originariamente StarOffice) nació como una aplicación de código no libre, que se ofrecía gratuitamente por la empresa StarDivision. Esta aplicación se desarrolló sobre la base de tratar de imitar la suite de oficina de Microsoft, explícitamente con el planteamiento de no reinventar la rueda y hacer que los usuarios se sintiesen cómodos con su uso.

Recientemente StarDivision fue adquirida por SUN, la cual un año después liberó openOffice con una doble licencia. La primera era una licencia libre (una variante de la licencia GPL) y la segunda era una licencia propietaria, la cual permite a una empresa utilizar el código de openOffice para crear productos propietarios tras pagar la correspondiente licencia a SUN. Cualquier persona o empresa se puede acoger a la licencia que desee de las dos.


SUN hasta la fecha ha mantenido dos versiones del código fuente original

StarOffice:

1. StarOffice: Es un software derivado de openOffice que se vende a un precio de alrededor de 75 dólares. Básicamente se trata de openOffice con una serie de software adicional y las fuentes mejoradas.

2. OpenOffice: Es la base del desarrollo y se ofrece bajo las dos licencias mencionadas anteriormente. Todas las contribuciones a openOffice requieren que el autor licencie su código bajo las dos licencias mencionadas.

4.3 Soporte y productos alternativos

Este modelo es bastante tradicional y consiste en desarrollar una determinada aplicación bajo licencia libre, ofreciendo personalizaciones y/o servicios específicos sobre este software. Como consecuencia de este modelo de negocio generalmente se evoluciona a la disponibilidad de dos versiones del mismo software, una libre y otra propietaria, ofreciendo esta última una funcionalidad superior.

4.3.1 Sendmail

Sendmail es un software servidor de correo electrónico de amplia implantación. Se decía hace unos pocos años que todos los mensajes que se enviaban por Internet pasaban al menos por un servidor sendmail. No creo que esta afirmación sea válida ya.

Sendmail es un software muy complejo que requiere una amplia experiencia para obtener una parametrización del sistema óptima. La empresa desarrolladora de sendmail ha construido alrededor de este software un modelo de negocio orientado a la consultoría. Ofrece a sus clientes desarrollos a medida relacionados con sendmail, parametrizaciones personalizadas y soporte en general.

4.3.2 MySQL

Uno de los principales ejemplos de este modelo de negocio es MySQL. MySQL es la base de datos libre de mayor implantación. Este software se distribuye bajo la licencia GPL y está disponible en la práctica totalidad de distribuciones Linux de propósito general. La empresa «MySQL AB» es la propietaria de este software y ofrece servicios a medida y soporte comercial para sus clientes.

Adicionalmente existe una versión de MySQL con licencia propietaria con mayor funcionalidad que su equivalente libre, a la que se puede acceder mediante el pago de la licencia de uso correspondiente.

 

Este modelo presenta multitud de ventajas a la empresa MySQL AB. Entre otras, tiene disponible toda una comunidad de desarrolladores interesados en implementar nuevas funcionalidades, solucionar fallos, reparar agujeros de seguridad, probar cada nueva versión, etc. Al ser MySQL AB la propietaria de este código, tiene derecho a implementar las nuevas funcionalidades en la versión propietaria del software. Se consigue de hecho una relación simbiótica con la comunidad de software libre, en la que ambas partes, comunidad y empresa, salen beneficiadas del modelo de trabajo.

La comunidad de software libre obtiene:

1. Un producto cada vez más desarrollado y completo

2. Un código sobre el que poder investigar y mejorar

La empresa consigue:

1. Una base enorme de implantaciones, llevando a una madurez muy rápida del software

2. Un incremento en la generación de negocio (incremento en los contratos de soporte y de desarrollo de personalizaciones)

3. Desarrollo de su software por terceras partes a una fracción del coste que supondría desarrollarlo internamente

4. Nuevos usos para su software (MySQL AB nunca se hubiera imaginado que existiría un backend para Freenet de MySQL)



4.4 Desarrollo de componentes comerciales para productos de software libre

Este modelo es muy similar al anterior. Consiste en el desarrollo bajo licencia libre de aplicaciones específicas, generalmente de propósito general. Sobre estas aplicaciones se desarrollan determinados componentes comerciales que se distribuyen bajo el clásico modelo de licencias de uso que cubren determinadas necesidades específicas de un cliente.

4.4.1 Evolution

Un ejemplo de este modelo de negocio lo encontramos con el software Evolution de la empresa Ximian, recientemente adquirida por Novell.

«Evolution» es un cliente de correo y agenda de apariencia y funcionalidad similar a «Microsoft Outlook». Con una vida relativamente corta, esta aplicación ha llegado a ser considerada una de las mejores opciones como organizador personal.

Sobre este software, «Ximian» ha desarrollado un componente que se distribuye comercialmente capaz de integrarse con un servidor «Microsoft Exchange», de modo que sea posible para un usuario de Evolution la integración con redes Microsoft.

4.4.2 Kivio

Otro ejemplo lo podemos encontrar en la empresa «The Kompany», la cual ha desarrollado bajo licencia GPL un programa de diseño de diagramas denominado «Kivio». Kivio es un programa muy potente que en su versión GPL se ofrece con un conjunto de elementos gráficos muy reducido.

«The Kompany» ofrece conjuntos gráficos comercialmente, de modo que se potencie enormemente la funcionalidad de Kivio. También ofrece la herramienta de creación de conjuntos gráficos bajo licencia comercial.

4.5 Donaciones o suscripciones

Algunos negocios, sobre todo las publicaciones digitales basan su estructura de ingresos en las suscripciones de los usuarios. Este tipo de modelo de negocio por regla general está ligado a las revistas electrónicas, aunque también se observa en algunos proyectos de software libre.

4.5.1 Linux Weekly News (lwn.net)

Linux Weekly News es una revista electrónica en donde se publican todos los acontecimientos relacionados con el sistema operativo Linux que suceden. Su modo de trabajo consiste en la publicación de noticias diariamente, y la publicación de un resumen semanal de las noticias más importantes.


Aunque LWN está presente en Internet desde hace bastantes años, el modelo de negocio que plantea no está todavía consolidado. Hace un año tuvo problemas financieros y estuvieron cerca de cerrar. Es entonces cuando implantaron un sistema de generación de ingresos basado en suscripciones de los usuarios de modo que estos tuvieran acceso al boletín semanal y a determinadas noticias con una semana de antelación respecto al resto de los lectores. Tras una semana, estos artículos
aparecen disponibles para todo el mundo.

Este modelo de negocio está lejos de ser maduro, pero por lo menos ha permitido la supervivencia de LWN durante un año generando los ingresos necesarios para mantener el servicio que aportan a la comunidad.

4.5.2 Typo3

Typo3 es un gestor de contenidos liberado bajo licencia GPL y desarrollado en el lenguaje de programación PHP. El núcleo del gestor de contenidos está desarrollado por una única persona, que es la que dirige el desarrollo.

Typo3 está diseñado de modo que el núcleo de la aplicación es el que ejecuta las tareas principales del gestor de contenidos (workflow, presentación, administración, etc) y la funcionalidad específica es implementada mediante plugins (módulo de foros, módulo de noticias, etc). Existen multitud de empresas desarrollando módulos para Typo3.

El desarrollo del nucleo de Typo3 es guiado mediante donaciones, de modo que si una persona o empresa está interesado en acelerar una determinada funcionalidad del nucleo, puede enviar una donación al equipo de desarrollo de modo que este asigne mayor prioridad a dicha funcionalidad.

Para que este modelo funcione correctamente, es necesario la disponibilidad de un software altamente maduro y con una gran base de usuarios.

4.5.3 Compiere

Compiere es un ERP (Enterprise Resource Planning) totalmente libre y con toda seguridad la opción más completa en cuanto a ERP's basados en software libre. Originariamente era una aplicación propietaria pero fue liberada cambiando su empresa a un modelo de servicios en vez de venta de licencias. El modelo de negocio de aplicación de servicios sobre un determinado software se comenta en otro capítulo y no incidiremos más en ello. Lo que si es relevante de Compiere en este momento son
determinados aspectos de su modelo de desarrollo.

Compiere utiliza Oracle como base de datos relacional, haciendo uso además de multitud de procedimientos almacenados que hacen altamente compleja la migración a otra base de datos que estuviera basada en Software Libre. Esto está creando importantes barreras de entrada para la implantación de este Compiere en pequeñas y medianas empresas.

Parte de los ingresos de Compiere consisten en la distribución de un paquete que contiene una licencia de Oracle para una pequeña instalación así como soporte sobre la aplicación. La empresa por tanto no está muy interesada en desarrollar una capa de independencia de la base de datos que permita utilizar alguna base de datos libre como Postgresql.

Para el desarrollo de esta determinada necesidad planteada por la comunidad de software libre, la empresa ha estimado el coste de desarrollo y ha publicado la cantidad total de donaciones que requieren para abordar el proyecto. Una vez se alcance la cantidad en cuestión, se abordará el desarrollo de dicha funcionalidad.

El resultado después de alrededor de dos años no ha sido muy positivo. Aunque existe una demanda muy importante, no ha sido posible recaudar ni siquiera una fracción de la cantidad requerida. Posiblemente en este caso la empresa que estuviera dispuesta a invertir en un proyecto de software libre también sería capaz de invertir en licencias Oracle para su implantación.

4.5.4 Transgaming y WineX

WineX es un proyecto similar a Crossover, que veremos más adelante. Mientras que Crossover está orientado a la ejecución de determinadas aplicaciones de oficina, WineX está orientado a la ejecución de diversos juegos diseñados para Win32 y sus librerías DirectX.

WineX basa su modelo de negocio en el pago de suscripciones por parte de los socios. Estos tienen determinadas ventajas sobre los usuarios no socios, como la descarga de software adaptado a distribuciones estándar.

4.6 Nuevos productos derivados de licencias tipo BSD

Existe una diferencia fundamental entre las dos grandes licencias libres, GPL y BSD. Mientras que con la licencia GPL todo el software derivado está obligado a llevar la misma licencia, con las licencias tipo BSD es posible re-licenciar el código derivado a cualquier tipo de licencia, incluidas licencias propietarias. Productos con licencia derivada de BSD podemos encontrar Apache, Wine o XFree.

4.6.1 Crossover Office / Plugin

Wine es un proyecto cuyo objetivo es la implementación de la API win32 sobre plataformas Intel. Históricamente se basaba en un derivado de la licencia BSD, aunque recientemente ha cambiado a una licencia tipo GPL.

Crossover es una empresa que dispone de un producto capaz de ejecutar correctamente determinados programas desarrollados nativamente para Windows. Entre estos programas se encuentra Microsoft Office, Internet Explorer, Cliente Lotus Notes, etc. El producto de Crossover está basado fundamentalmente en Wine, y sobre este han desarrollado las ampliaciones necesarias para ejecutar con garantías dichos programas.

Esta empresa periódicamente envía sus desarrollos al proyecto Wine, de modo que estos se incorporan a la rama principal y pasan a ser mantenidos por la comunidad.

4.6.2 MacOS X

La última encarnación del sistema operativo MacOS tiene como base el núcleo UNIX de un sistema operativo bajo licencia BSD. Esto ha permitido a Apple la posibilidad de adaptación de dicho nucleo sin estar forzado a liberar el código fuente.

4.7 Integración de software

La integración de componentes o elementos de software no es un concepto nuevo. Desde hace muchos años el concepto de reutilización de código ha sido crítico en el éxito de una empresa de desarrollo.

Lo que ha hecho el software libre es llevar la integración de software a límites mucho más extensos. El software libre por su naturaleza ofrece casi todas las ventajas para costruir un negocio basado en integración de software.

Las bases de este tipo de negocio consisten en un potente I+D, capaz de conocer y analizar la mayoría de las herramientas disponibles basadas en software libre. De este conocimiento es posible construir aplicaciones a la medida del cliente mediante la integración de los elementos que más se adaptan a sus necesidades.

La clave para este tipo de negocios es el desarrollo de software de integración evitando en la medida de lo posible la modificación de las aplicaciones a integrar y que permita evolucionar los distintos elementos de la solución final con el mínimo impacto sobre la solución alcanzada.

Para las soluciones construidas en base a integración de distintas herramientas es vital la liberación del código desarrollado, sobre todo si la integración ha requerido la adaptación de alguna de las herramientas utilizadas.

4.7.1 openSistemas: integrador de soluciones

Un ejemplo de este modelo de negocio es «openSistemas» (www.opensistemas.com), empresa española que ha construido un modelo de negocio alrededor de la integración de aplicaciones basadas en software libre, ofreciendo soluciones «llave en mano» e implantaciones de productos paquetizados en entornos de cliente.

La clave del modelo de negocio es un potente I+D, fundamentalmente dedicado al análisis de aplicaciones existentes en el mundo del software libre desde la óptica de la integración, dirigido desde el departamento comercial.

La solución a las necesidades del cliente se construye generalmente mediante las siguientes fases:

1. Análisis de las necesidades del cliente

2. Identificación de los grandes sistemas que integrarán la solución

3. Identificación de las necesidades de desarrollo

4. Desarrollo de elementos necesarios

5. Integración de la solución mediante utilización de estándares LDAP, SGBD, etc

La integración se realiza de forma limpia, evitando modificar el código de las distintas aplicaciones a integrar. De este modo es posible beneficiarse del proceso de revisión y actualización de versiones de cada proyecto individual basado en software libre sin realizar esfuerzos importantes en reintegrar las modificaciones. En casos en los que es necesario realizar modificaciones a algún proyecto original, dichas modificaciones deben ser siempre publicadas y enviadas al proyecto principal, de modo que se garantice la compatibilidad con la solución global ante futuras revisiones del código.

5 Conclusiones

Hasta hace unos pocos años no se había podido generalizar la viabilidad del software libre como modelo de negocio. Por regla general, las buenas ideas fallaban por falta de masa crítica de mercado, falta de soporte de grandes empresas u otros motivos.

En los últimos años, la creciente competitividad, el aumento de madurez del mercado tecnológico, el propio avance del Software Libre y su probada eficiencia y calidad junto con una situación económicamente débil, han provocado el comienzo de la asunción de un cambio de paradigma en el desarrollo y distribución de software. Los clientes empiezan a no estar satisfechos con la adquisición de productos, sino que quieren una personalización, una adaptación a sus problemas reales.

De esta forma muchas empresas han pasado de un modelo basado en venta de producto a otro basado en venta de servicios y soporte asociados. Es en este nuevo modelo donde el Software Libre es casi imbatible.

El cambio que se está produciendo tiene además implicaciones de orden político que no escapan a los gobiernos y grandes empresas y que provocan movimientos muy importantes impensables hace muy poco tiempo. Por ejemplo en España estamos viendo cómo el uso del software libre se utiliza en los programas electorales como un arma de diferenciación política.

Utilizando soluciones basadas en software libre no es necesario estar constantemente reinventando la rueda. Si nos paramos a pensar un poco es un modelo muchísimo más lógico desde el punto de vista del desarrollo de software. Los nuevos esfuerzos parten de código ya existente y disponible garantizando que los nuevos esfuerzos no tienen que partir de cero. Desde mi punto de vista, consiste en la implementación del método científico al desarrollo de software. Posiblemente, la consolidación de los modelos de negocio basados en software libre estaba pendiente del alcance de la masa crítica de usuarios necesaria para convertir el planteamiento idealista basado en el concepto de «hacker» en planteamientos de negocio mucho más sólidos que podemos encontrar en la actualidad.

6 Sobre el autor

Fernando Monera (fmonera@opensistemas.com), Ingeniero Informático, MBA en ICAI, trabaja en la actualidad como director general y socio fundador de openSistemas (http://www.opensistemas.com), empresa focalizada en integración de soluciones basadas en software libre.

Su relación con el software libre comenzó en 1997 interesado fundamentalmente por el aspecto sociológico detrás del concepto de software libre, representado en gran medida en el artículo «La catedral y el Bazar» de Eric S. Raymond.

En 2001 fundó un portal de supercomputación de habla hispana denominado hispaCluster (http://www.hispacluster.org) en pleno funcionamiento hoy en día y patrocinado por openSistemas.

Desde 1997 hasta hoy ha estado relacionado con el software libre tanto laboral como personalmente, involucrado en diferentes proyectos como TWIG (herramienta groupware basada en plataforma web) o Jensen (linux para plataformas Alpha), fomentando el uso de software libre en todos los ámbitos que le ha sido posible.

Este documento puede distribuirse bajo los términos de la licencia GNU/GPL.