La plataforma de abiquo ha sido liberada
abiquo Septiembre 16th, 2008
Breve post para comunicar que esta madrugada hemos liberado nuestra plataforma, por lo que nuestro principal producto ya está en la calle :-)
Los que busquéis información técnica, podéis encontrarla en el wiki de la comunidad abiquo.
Para el resto, intentaré explicar de forma sencilla que ofrecemos.
Lo que hoy hemos liberado son las herramientas mínimas que facilitan la programación de aplicaciones distribuidas. ¿Qué es una aplicación distribuida? Por definirlo de forma sencilla, una aplicación que se ejecuta en diferentes máquinas a la vez. Obviamente, estas aplicaciones son más complejas de programar que una que se ejecuta en una única máquina, dado que hay que tener en cuenta muchos factores: cuántas máquinas hay conectadas, en qué estado están, cuántas están trabajando para nosotros, a cuáles se les puede enviar información… Hasta ahora, programar algo así era realmente complejo.
Aunque mejor os lo explico con un sencillo diagrama :-)

Como veís, le quitamos al programador esos dolores de cabeza para que se pueda concentrar únicamente en su aplicación. Nosotros ya nos encargamos de que sencillamente pueda olvidarse de la seguridad, escalabilidad, gestión de datos, conexiones, integraciones…
¿Cuál es el futuro de todo esto? Es pronto para saberlo, pero claramente prometedor. En estos momentos, hay 2 grandes usos de esta tecnología:
- Computación intensiva: hay empresas que tardan mucho tiempo en obtener información necesaria para tomar decisiones. Hablamos de horas/dias/semanas/meses. Pensad en cálculos financieros, simulaciones físicas, análisis de mercados… Hay millones de datos por analizar. Con una aplicación distribuida, puedes enviar estos cálculos a otros ordenadores. Por tanto, como es obvio en gran medida, cuantos más ordenadores agregues para calcular, menores serán los tiempos de espera.
- Computación cloud (o en nube): pensad en una empresa mediana o grande, y en los servidores que tiene en su centro de datos. Son servidores que ha comprado (activo fijo), que a veces se estropean y se han de reparar, que mantienen expertos (y caros) administradores de sistemas, y que consumen mucha electricidad. Pues resulta que hay empresas cuyo negocio es alquilar “espacio” en sus servidores, y debido a su tamaño y economías de escala, hacen rentable este alquiler en vez de la compra y gastos de servidores propios. Es como si una empresa te garantizase que cada vez que sales por la puerta de casa tendrás garantizado un coche de alquiler. Y a final de año, resulta que es más barato alquilar coches por horas, que la amortización/seguros/reparaciones del tuyo propio.
Otra aplicación futura para la cual está preparada nuestra plataforma es para el llamado “internet de las cosas”. En breves años, muchos de los “cacharros” que tienes a tu alrededor se conectarán a internet de forma inalámbrica y descargarán información que te sea útil. Gracias a nuestra plataforma, será sencillo crear aplicaciones que funcionen a la vez sobre todo tipo de “cacharros”. Por ejemplo: piensa en todos los jardines que hay en tu ciudad. Imagina que en cada uno de ellos instalamos sensores de temperatura y de humedad de la tierra conectados a un sistema de gestión de riego. Acabamos de ahorrar mucha agua (y dinero). Y además, podemos conectar este sistema a internet para que mire en páginas web de metereología si es conveniente regar (si va a llover mañana podemos obviarlo). Tenemos un sistema con diferentes dispositivos de diferentes fabricantes que intercambian de forma fácil información entre ellos y a través de internet. Esta sería una aplicación de ejemplo de el “internet de las cosas”.
En resúmen: hoy hay en el mercado unas herramientas que facilitan enormemente la creación de aplicaciones disruptivas que ahorraran trabajo y dinero a mucha gente. Y que además ofrecemos gratuitamente. Sin duda, hoy el mundo es un lugar mejor :-)
Si alguien tiene alguna duda, que no dude en dejarla en los comentarios.
[UPDATE] Se hacen eco: OjoInternet, Carlos Blanco, Loogic, Punto y aparte, TodoOnDemand, JoSeK, Citilab.



Septiembre 16th, 2008 at 7:05 pm
Diego, Realmente el día que te conocí en el iWeekend de BCN el noviembre pasado, no me enteré en absoluto de que trataba tu empresa :(, pero desde entonces sigo tu blog y voy comprendiendo poco a poco que lo que estáis haciendo realmente es como bien dices cambiar el mundo y además lo liberalizáis.
Mi más sincera enhorabuena!
Estoy expectante por ver las primeras aplicaciones reales de vuestro trabajo funcionando, que creo que será lo que haga prescindir en el futuro la necesidad de tanta explicación.
Septiembre 16th, 2008 at 7:20 pm
Gracias :-)
A base de cabezazos, el speech se va mejorando. O eso creo.
Septiembre 16th, 2008 at 11:18 pm
[...] que es una tontería que os hable de las bondades de la plataforma, porque ya es Diego en su post y en el Blog de Abiquo que hemos publicado la [...]
Septiembre 17th, 2008 at 10:24 am
[...] proyecto, me han hablado maravillas de lo que están haciendo y sigo con fruición las andanzas de Diego Mariño, el CEO de la empresa. Hoy en Abiquo liberan su plataforma para que los desarrolladores puedan [...]
Septiembre 17th, 2008 at 12:05 pm
[...] el blog de Diego hay más información sobre la liberación, pero yo voy a ir directo a lo que me interesa analizar: [...]
Septiembre 17th, 2008 at 12:13 pm
[...] Abiquo ha lanzado su plataforma Open Source, anunciada ayer mismo, donde pretende facilitar la utilización de herramientas de Cloud Computing de forma libre por [...]
Septiembre 17th, 2008 at 2:50 pm
Enhorabuena por este paso hacia el mundo del Open Source!!!
Septiembre 17th, 2008 at 3:02 pm
¡¡Enhorabuena a todo el equipo!!
Septiembre 17th, 2008 at 5:00 pm
Diego, ¿podrías aclarara qué tipo de capacidades de computación y comunicación mínimas han de tener los “cacharros” para poder integrarse en la plataforma de Abiquo?
Septiembre 17th, 2008 at 5:46 pm
#7 y #8
Gracias :-)
#9
De entrada, han de poder ejecutar un binario c++ de 200 kbytes, estar conectados a un red y, preferiblemente, tener un SO que cumpla con el estándard POSIX.
Ahora bien, hay multitud de dispositivos que no permiten esto. Por ejemplo las impresoras. En este caso lo que hacemos es introducir ese binario en un router/switch y “virtualizar” con él las conexiones. De este modo, sobre el papel, casi cualquier disposisito es susceptible de ser integrado en nuestra plataforma.
Septiembre 18th, 2008 at 10:57 am
parece una buena idea.. justo hacia donde va el mercado. Habrá que ver si tiene éxito o no.
Septiembre 18th, 2008 at 8:41 pm
Por fin! Estaba esperando este momento.
Ya me han quedado claras las capacidades mínimas de comunicación, así que ahora a desarrollar!
Octubre 2nd, 2008 at 11:59 pm
[...] muy interesante el lanzamiento de la plataforma open source de Abiquo. Una empresa Española que ha creado una plataforma que posibilita la creación de aplicaciones [...]
Octubre 5th, 2008 at 6:51 pm
[...] muy interesante el lanzamiento de la plataforma open source de Abiquo. Una empresa Española que ha creado una plataforma que posibilita la creación de aplicaciones [...]
Noviembre 5th, 2008 at 12:48 pm
[...] corto plazo, como comenta Diego Mariño de Abiquo en El Periódico y en su blog, una buena parte de las aplicaciones de la tecnología [...]