juantomas Hacking the planet

31 enero, 2011

Proyecto Bazar: Distribuido

Filed under: Garum Fundatio,Hacks,Proyecto Bazar,Proyectos,rmd — Etiquetas: , , , — juantomas @ 2:14 pm

Si hay algo que es estratégico a corto plazo es pensar en arquitecturas distribuidas. Si quieres que tu proyecto sobreviva a una crisis de crecimiento, si quieres aprovechar el poder de las redes, es la única alternativa.

Creo que se merece una explicación detallada y voy a usar el Proyecto Bazar para ello.

El proyecto bazar básicamente es un marketplace libre. Esto no sería un valor diferencial a priori contra el resto de herramientas incluidas las de pago. Para nosotros la clave es que  desde el primer día su arquitectura es distribuida. Las razones son muchas:

* Si quieres montar una red de verdad y que funcione tiene que ser abierta y libre.
Esta puede parecer obvia y que no tiene que ver con distribuido pero es importante. Si estudias los casos de éxito de otros marketplaces o redes sociales empresariales incluso otras redes sociales, no dejan de estar centralizadas y se convierten en cotos privados en la Red. Lo cual no deja de ser cerrado  y con la imposición de sus reglas (privacidad, económicas, etc).
Si una red es abierta, no está controlada por una empresa sino por los usuarios, es una red con muchas más posibilidades. En bazar cada grupo de interés común (cooperativas, asociaciones empresariales o grupos formados en torno a una localización física) gestionan su bazar.
* Una red distribuida es sostenible y gestionable.
Pensemos en la inversión necesaria para montar y mantener fakebook o linkedin. Si distribuyes los servidores, el problema se diluye entre los diferentes bazares.
Desde un punto de vista técnico,  gestionar un red social o marketplace con miles de servidores es complicado y muy exigente. Gestionar miles de bazares distribuidos y autónomos reduce varios órdenes de magnitud el problema. Cada bazar puede requerir asistencia técnica de forma puntual y esta se puede conseguir localmente. Al fin y al cabo no dejar de ser un servidor web sencillo, no un datacenter. Como efecto colateral genera beneficio local.
* Crecimiento de una red.
El crecimiento de una red depende de muchos factores pero hay algunos que son especialmente interesantes si la arquitectura es distribuida:
Tu red tiene que ofrecer algo más que las redes actuales. En el Proyecto Bazar hemos planificado algunos módulos que echamos de menos y que nos parecen útiles para agilizar mercados: doble rating, ofertas/demandas, formación, recursos humano, financiación, compartir ficheros, etc. Lo importante es que lo implementamos de forma modular. Vamos añadiendo los módulos al proyecto bazar, pero lo más interesante es que si la demanda require otros módulos se pueden implementar fácilmente por terceros.
Una red depende del número de miembros. Esta es una de las partes más complicadas de una red para que sea eficaz. Si tienes una red distribuida tienes muchos más recursos de promoción: cada bazar promociona su nodo. Esto facilita el crecimiento y el valor de toda la red en conjunto. Los costes de «animación» se distribuyen entre los responsables de cada bazar.
* Alta Disponibilidad.
La gestión de búsquedas depende de los nodos, no de un datacenter central. Cada vez que se hace una búsqueda de empresas o de ficheros se envía una petición distribuida. Si hay nodos desconectados o no funcionan, se descartan pero la red distribuida sigue funcionando y ofreciendo resultados. Estamos mejorando la gestión de peticiones y seguramente las siguientes versiones soporten hasta el 100% de nodos desconectados.
* Curva de entrada sencilla.
Tu eliges el bazar o montas uno. Tu decides con que nodos te conectas, por defecto todos están activados. No hay costes de licencia, no hay restricciones de uso, tu decides como usas la red. Las decisiones están en el lado del usuario. Todo está distribuido.
Al final es objetivo del Proyecto Bazar es poner en contacto a empresas, agilizar mercados, eliminar barreras y crear nuevas relaciones. Todo está distribuido incluso la decisión de como será el futuro de Bazar.

4 enero, 2011

Estado del proyecto Garum Fundatio

Hacía bastante tiempo que no escribía en este blog y ya va siendo hora que lo actualice un poco. Siempre he huido de hacer un post con lo que «esperamos» del nuevo año en curso. Eso de esperar y desear es tan poco proactivo que se ha convertido un mal generalizado y no hay ninguna duda de que  me gusta más el verbo actuar. Y hecha esta pequeña, pero no menos importante, aclaración paso a contaros algunas cosas en las que estamos trabajando.

Garum Fundatio

Como ya sabéis casi todos los que me leéis, estoy trabajando en algunos proyectos muy interesantes de la Garum Fundatio. Esta fundación esta impulsada por Jose Ignacio Goirigolzarri y os recomiendo leer su blog para comprender la evolución del proyecto y el mito del garum. No puedo dejar de reconocer que desde la primera vez que le conocí en la presentación del libro «El capitalismo que viene» de Juan Urrutia, no ha dejado de sorprenderme.

Día Garum

El próximo día 16 de febrero presentaremos en Bilbao la Garum Fundatio. Un evento que además tendrá algunos invitados muy especiales. Os incluyo alguna referencia aunque la información es mucho más precisa y estará más actualizada en la página del Día Garum.

Douglas Rushkoff (autor de CiberiaProgram or be Programmed)

Michael Widenius (fundador y desarrollador principal de la versión original de MySQL)

Rudy Rucker (matemático, programador, escritor, pintor y experto en robótica)

Yuval Cohen (fundador de StageOne Ventures)

Arturo Torres (Vicerrector del Instituto Tecnológico de Monterrey y Director de la División de Emprendimiento y Desarrollo Empresarial en el Campus Monterrey).

Una jornada para reservar en la agenda. Para confirmar la asistencia enviar un correo a: info (arroba) garumfundatio.org

Proyecto Bazar

En este post no voy a entrar en detalle por que en entre otras cosas podéis leerlo en la página del proyecto bazar y además ya podéis echar un vistazo al código en el github de la fundación garum. Solo algunas pinceladas:

  • Es un marketplace disruptivo. Lease sencillo y nada que ver con los tradicionales.
  • Tiene una arquitectura distribuida. ¿puede algún proyecto nuevo no ser distribuido?
  • Es modular. ¿Echas algo de menos? Lo puedes implementar sin problemas.
  • Es abierto en todos los sentidos: software libre y no es un corralito privado estilo fakebook.
  • Muy pronto tendremos un bazar para que podáis ver los progresos en tiempo real.
  • Estará listo, versión beta con aspiración a RC, para el 16 de febrero.

Pero tranquilos seguiré contando más cosas en otros posts.

16 noviembre, 2010

Proyecto Bazar de la Garum Fundatio

Como ya sabréis por la página del proyecto bazar en github, desde julio estoy involucrado en el diseño de este proyecto de la Garum Fundatio. La idea es crear una herramienta, bazar,  para agilizar las relaciones entre empresas. Y hay algunas cosas que me gustaría contaros sobre el proyecto.

La primera es su naturaleza distribuida. Hay bastantes aproximaciones a como agilizar y potenciar las relaciones entre empresas pero todas son centralizadas en un servicio. Esto desde nuestro punto de vista hace que se pierda uno de los pontenciales más interesantes de Internet: las redes distribuidas. Por esta razón desde el principio hemos diseñado el proyecto bazar para que su arquitectura sea distribuida y  cada uno de los servidores establezca relaciones con el resto de servidores. Esto nos da varias  ventajas: robustez, gestión distribuida, crecimiento sin limitaciones a priori.

En cuanto a la tecnología nos hemos decantado por usar rails3. La razón principal es por que en el proyecto bazar la funcionalidad se define en módulos y necesitábamos crear un tejido que nos permitiera incluir nuevos módulos, propios o de terceros, facilmente. Rails3 era el tejido perfecto. Para la implementación de los módulos la nueva implementación de engines es lo más adecuado.

Enlaces con información del proyecto:

Página oficial del proyecto bazar en Github.

Garum Fundatio.

Objetivos del proyecto bazar.

Algunos artículos sobre el espíritu de Garum.

24 agosto, 2010

Buscando cambios en un sistema que no funciona

Esta mañana estaba leyendo el artículo Goirigolzarri en su blog y la verdad es que estoy de acuerdo con el. Quizás mi acercamiento sea distinto en la formas pero estamos de acuerdo en el objetivo.

Mi padre era lo que ahora se llama se un emprendedor. Su negocio no era tan glamouroso como todo el mundo piensa a priori cuando oye emprendedor pero el tenía claro sus objetivos y su modelo económico. Esto no es para nada normal en un país en el que el objetivo de muchísima gente es ser funcionario o asalariado fijo.

Desde el mismo momento que se educa para crear tejidos, incitar a innovar, enseñar a emprender se empieza a cambiar las reglas en la que funciona la sociedad. Estos últimos años los he dedicado a promover que había formas distintas de entender la tecnologías y como esto llevaba a un cambio rádical y sin vuelta atrás de la sociedad. El siguiente paso es que estos cambios que tenían un origen puramente tecnológico se integren en ese tejido empresarial donde una nueva generación de emprendedores puedan beneficiarse de ellos.

Solo siento que durante mi formación nadie me hablara de esto porque realmente otro mundo es posible y ahora es más que nunca.

Powered by WordPress