Posts Tagged “opensource”

Cuando uno empieza a usar Amazon EC2, le vienen a la cabeza varias cuestiones, pero probablemente las más importantes son:

  • ¿Me voy a tener que ‘casar’ con Amazon el resto de mi vida?
  • ¿Esto no es más caro que un hosting?
  • Amazon es casi un monopolio en esto, ¿me tratará bien como cliente?

Estas preguntas no son particulares a Amazon EC2 -exceptuando la comparación con el hosting-, y nos las encontramos cada vez que optamos por un producto de software cerrado. No hace falta ser muy inteligente para entender una de las ventajas del código abierto: ser un ‘cliente cautivo’ (vendor lock-in lo llaman los anglos) es más complicado.

Eucalyptus es un proyecto de código abierto que pretende evitar la posibilidad de caer cautivo de Amazon, ya que es un clon de la API de gestión de Amazon EC2 sobre otro tipo de infraestructura. Lo que hace es duplicar la funcionalidad de Amazon EC2 a través de sus comandos en línea y su API REST. Se ha implementado usando herramientas Linux disponibles a todo el mundo, y sus interfaces de gestión se basan en Servicios Web.

Las primeras versiones de Eucalyptus aprovechan un paquete de software de gestión de clusters linux llamado Rocks. En versiones recientes es posible instalarlo diréctamente sobre máquinas stand-alone, aunque ellos mismos reconocen que con Rocks la cosa es bastante más sencilla. La documentación de instalación parece sólida y sencilla (aunque no lo he probado…). Como tecnología de virtualización se usa Xen en versiones 3.X. Pero no veo ninguna razón por la que se deba restringir a esta tecnología, exceptuando que Amazon EC2 se basa en Xen (aunque no por mucho tiempo, según dicen).

¿Por qué este software es tan importante? Bueno, puede que Eucalyptus no sea importante… pero si el concepto que subyace: una infraestructura y una interfaz de gestión estándar e independiente del proveedor de Cloud. Y todos conocemos los efectos benificiosos de la competencia. Así, un proveedor tendrá que esforzarse por tenernos como clientes ya que no somos  cautivos, y al poder movernos entre proveedores con facilidad los precios deberán bajar y los margenes se ajustarán.

Hay empresas que han empezado a probar Eucalyptus como alternativa a Amazon EC2, las más notables RightScale y Elastra. RightScale ha sido uno de los mayores partners de Amazon EC2, y es absolutamente dependiente de ellos. Así que este movimiento va dirigido a no seguir siendo un ‘cliente cautivo’.

Comments 7 Comentarios »

Crear una comunidad de desarrolladores alrededor de tu producto es una tarea complicada. Pero necesaria para cualquier organización que desee que sus productos de código abierto alcancen el máximo de distribución. Los desarrolladores alrededor de tu producto y los desarrolladores del producto se retroalimentan en un círculo virtuoso que hace que el producto sea cada vez mejor, y por lo tanto se adopte con más intensidad. Este ciclo virtuoso tiene una velocidad inicial reducida, que aumenta conforme pasa el tiempo. Hay diversas maneras de aumentar la velocidad y conseguir la inercia necesaria para crecer, y el medio más directo es el incentivo económico a la comunidad de desarrolladores.

Abiquo es una startup de Barcelona dedicada al Grid y al Cloud Computing. Tienen diversas herramientas de código abierto que permiten desplegar Clouds, Calculo intensivo y almacenamiento masivo distribuido. Hoy su CEO Diego Mariño anunciaba en su blog que ofrecerá hasta 3000€ a aquellos desarrolladores que:

  • Adapten o desarrollen una aplicación o servicio sobre nuestra plataforma
  • El código resultante sea ofrecido bajo una licencia aprobada por la OSI (no esperamos ganar un duro revendiendo esto, simplemente poder utilizarlos como ejemplos sin restricciones)
  • Ofrezcan una completa documentación (en inglés como mínimo) tanto para usuario como para desarrollador

Y las razones que esgrime para esto son las siguientes:

Hace un mes que empezamos a liberar y estamos intentando generar una comunidad. Para ello, no sólo hemos de poner la infraestructura que lo permita, sino que además hemos de ofrecer otras muchas cosas. Entre ellas, ejemplos que demuestren que nuestra infraestructura funciona y sean útiles a otros para aprender.

En abiquo vamos saturados, por lo que he de contratar estos desarrollos en el exterior.

Además, los desarrollos más brillantes recibirán una oferta de trabajo. Esta iniciativa me parece novedosa en España, y espero que tenga una buena acogida. Aunque creo que un producto como el de Abiquo su límite no lo deberían marcar las fronteras, y deberían ofrecer este incentivo de forma global. Si 3000€ es un pellizco en España, supongo que será todavía más atractivo en China, Filipinas o India, por poner un ejemplo de granero de desarrolladores.


Actualización: Según indica en el blog corporativo, la oferta se ha abierto a cualquier desarrollador en cualquier parte del mundo.

Comments 1 Comentario »