Blog de Miguel Llopis

Microsoft Live Mesh a fondo: "¿Qué diferencia hay entre esto y lo que ofrece Google?"

Sirva este post para aclarar una duda con respecto al post anterior sobre el lanzamiento de Live Mesh. Uno de los comentarios lanzaba, no sin cierto aire de desprecio, la siguiente cuestión "Que diferencia hay entre esto y lo que ofrece Google? Puedo tambien compartir archivos. Ah espera, ninguno...solo que MS espera a copiar ideas de otros."

Puesto que la cualidad principal que debe poseer un ingeniero es la capacidad crítica, analicemos en profundidad lo que Live Mesh nos ofrece con respecto a las soluciones existentes en el ámbito de la compartición de archivos. Muchas de estas características ya quedaban explicadas en el post anterior, por parte de Noah Edelstein (Principle Program Manager con más de 15 años de experiencia en Microsoft, es decir, todo un experto dedicado a lo largo de su carrera a la replicación y compartición de ficheros, integración de tecnologías de Workflow en Sharepoint y la familia de productos Office, con especial foco en las denominadas tecnologías "cloud services"), así como la valoración de Ray Ozzie (Chief Software Architect de Microsoft) en Channel 9. No obstante, puede que mucha gente no haya reparado en ello, y también que yo haya confiado demasiado en que quedaba bien explicado tan sólo con el vídeo...

En primer lugar, me gustaría destacar el post de Juan Carlos González al respecto. Pero, más allá de describir las características concretas del producto, comparémoslo con lo que había disponible hasta ahora en el mercado.

  • Que diferencia hay entre esto y lo que ofrece Google? Puedo tambien compartir archivos. Ah espera, ninguno...solo que MS espera a copiar ideas de otros.

  • Esto no es ninguna novedad es una copia mala de servicios similares ya existentes y mucho mejores

Sin duda, ambas opiniones son tan respetables como carentes de fundamento y rigor. Una lástima...

La plataforma Google App y otras plataformas que ofrecen servicios similares se centran esencialmente en proveer una serie de infraestructuras y conexiones entre ellas, de forma que el funcionamiento actual de algunas aplicaciones locales (léase por ejemplo Word, Excel, etc) pueda ser proporcionado también en forma de servicios basados en la web. 

La iniciativa Live Mesh de Microsoft, se centra en un reto diferente. Un reto que ha ido emergiendo en los últimos tiempos debido a la creciente necesidad de controlar, sincronizar y compartir información de usuarios a través de múltiples dispositivos interconectados. 

Ray Ozzie destacó el hecho de que el concepto de Live Mesh es mucho más amplio que la simple compartición de datos, en su keynote en el Mix 08: "Simplemente imaginemos las posibilidades de gestionar aplicaciones de manera unificada para todo un conjunto (mesh) de dispositivos, de forma centralizada, de manera que los cambios de configuración aplicados en uno de los dispositivos se apliquen automáticamente al resto de dispositivos que forman el conjunto". Añadió también "Imaginemos una plataforma capaz de tomar conciencia de todos nuestros dispositivos. Ahora, esto es posible. Desde hace unos cuantos años hemos tenido en Microsoft un equipo exclusivamente dedicado a trabajar en este concepto; tomando como punto de partida el PC y centrándose en la pregunta de cómo podríamos hacer más sencilla la vida de una persona si conseguimos que sus N dispositivos se comporten como uno sólo en un entorno sencillo de manejar y administrar tanto para usuarios como para desarrolladores, empleando internet como red de conexión entre dispositivos". La respuesta a esa pregunta es Live Mesh.

Ahora, Microsoft pone en fase de pruebas esta tecnología disponible para todos nosotros. Mientras tanto, los planes de la compañía van incluso más allá, en el fondo no existe gran diferencia entre este modelo de almacenamiento y sincronización de sistemas distribuidos con la vieja aspiración de la computación distribuida. Y lo mejor de todo, no sólo será posible, además será sencillo. Cualquier persona podrá beneficiarse de ello y configurarlo a través de sistemas sencillos e intuitivos.

Volviendo al sistema que nos ocupa, no es demasiado difícil darse cuenta de que el acceso remoto a archivos, o la compartición de archivos entre varios usuarios no es más que una insignificante funcionalidad de todas aquellas que un usuario desea tener. Los usuarios, además, exigen un cierto nivel de fiabilidad sobre la integridad y coherencia de los datos, quieren estar seguros de que dicha versión del documento es la última que fue editada, de que el flujo de datos de dicho documento a través de la red es seguro y confidencial, y por supuesto no desean que estas políticas de coherencia y seguridad redunden en un mayor espacio de almacenamiento ocupado en su espacio de datos virtual. Todo ello, recalco, con varias copias en varios equipos diferentes y, recalco también, SIN una copia maestra de dicho documento; sistema implementado en productos como Google Docs y similares, de implementación bastante trivial desde el punto de vista técnico.

Pero por supuesto, este problema no es nuevo, son requerimientos que los usuarios se han planteado desde hace muchos años. Esto nos conduce al siguiente punto de la reflexión: pensemos en Lotus Notes. Notes, actualmente propiedad de IBM, es un producto de cuyas primeras versiones hace casi 20 años que podemos hacer uso. Actualmente, tiene 125 millones de usuarios y es uno de los sistemas de mensajería empresarial y plataformas colaborativas más extendidas. Si investigamos un poco, veremos que, efectivamente, uno de los padres de Lotus Notes fue... Ray Ozzie! Así es, el hoy Chief Software Architect de Microsoft fue líder del equipo de ingenieros que en los años 80 crearon las primeras versiones de Lotus Note. No es por tanto un novato en este sector de mercado precisamente...

Las arquitecturas cliente/servidor tradicionales, tales como Notes, pierden eficacia ante políticas de compartición menos controladas, no jerárquicas... tales como los entornos colaborativos P2P o la compartición de datos entre usuarios no relacionados, a través de medios físicos poco seguros y poco confiables como por ejemplo Internet. 

La siguiente aventura de Ray Ozzie tras Lotus, Groove Networks, abordaba los mismos problemas de compartición de información, sincronización y coherencia de datos en entornos de red, concretamente, en grandes intranets corporativas. 

Y aquí es donde surge parte del dilema: En el año 2005, Microsoft adquirió Groove, dicen algunos que en gran parte este hecho fue debido a la apuesta personal que Bill Gates tenía en mente, con Ray Ozzie como su sucesor ideal como arquitecto de software y estratega tecnológico dentro de Microsoft. Considerando el historial de Ray Ozzie y su paso por Lotus y Groove, no constituye una idea descabellada el pensar que el dar una vuelta de tuerca a las ideas de Lotus y Groove se haya convertido en una tarea prioritaria desde el punto de vista estratégico para los equipos de I+D en Microsoft bajo su liderazgo.

Esta parte del gradual (pero no por ello seguro) cambio hacia los modelos distribuidos de computación no es tan apasionante o atractivo (al menos, para los desarrolladores) como la idea de ejecutar aplicaciones en grandes granjas de servidores, y vender software como servicio, en lugar de un producto en concreto.

Sin embargo, supone un punto estratégico que nos indica hacia dónde parece que evoluciona la computación y será, por esta razón, un punto de lucha capital, más allá de interfaces, semánticas y estándares en concreto...

También supone un área en la que Microsoft puede invertir muchos de sus recursos y potencial de ingeniería, aplicando sus experiencias y conocimientos previos a la hora de hacer productos que funcionan entre distintas plataformas, aplicando conceptos del manejo de actualizaciones de sistemas para cientos de millones de usuarios distribuidos...  

Teniendo en cuenta todo esto, me parece perfecto que pueda suscitar más o menos simpatías, más o menos críticas, que otros avances tecnológicos realizados por otras empresas. Ante todo, lo que yo pediría como Ingeniero y, en segundo lugar pero no por ello menos importante, como usuario es seriedad, lógica en las valoraciones, mirada crítica y, esto no desde un punto de vista técnico sino humano, educación a la hora de pronunciarse.

Un saludo

Posted: 23/4/2008 19:29 por Miguel LLopis | con 7 comment(s) |
Archivado en: ,
Comparte este post:

Comentarios

Juan Carlos González Martín ha opinado:

Miguel,

Enhorabuena por la exposición...comparto tu opinión...lo que se trata aquí es de compartir conocimiento, de dar valoraciones que aporte valor y no de críticar por críticar...desgraciadamente es algo que tenemos sufrimos mucho en el día a día, pero también nos dan el coraje necesario para este tipo de reflexiones tan buenas como la que has hecho!

Muy bien tio.

Un abrazo

JC's

# April 23, 2008 11:54 PM

José M. Alarcón Aguín ha opinado:

Muy buena exposición, Miguel.

Ya sabes que hay gente que tiene manía persecutoria, y todo lo que haga alguien que no es de su simpatía, directamente lo critican sin pararse a pensar. De hecho generalmente toda esta gente que critica cualquier tecnología (y no sólo me refiero a la de Microsoft) son los que menos criterio tienen para hacerlo. Son los famosos Technicoless de los que habla Chema Alonso.

Cualquier tecnología no trivial merece el respecto mínimo de considerarlo un producto digno y al menos investigarlo con un mínimo criterio. El que de algo como Mesh dice que no vale para nada revela que no tiene ni idea de qué va todo esto, y va a estar muy perdido en el mundo de la informática de los próximos años.

Es evidente (y yo soy un firme defensor desde hace años) que el futuro de la computación personal pasa por disponer de todo in the cloud" (www.theemailingexperience.com/.../PermaLink,guid,458ffd6b-f980-480f-ae26-e2c44da272d1.aspx), y Mesh es un primer paso hacia ello del cual me alegro. Sólo espero que soporte en el futuro otros S.O. (como Linux y Mac) y dispositivos móviles (como el iPhone además de Windows Mobile).

En fin, que estoy deseando hincarle el diente a esto en cuanto pueda. Lo cual no quita que deje de usar Google Docs, aplicación que considero estupenda y complementaria de esto.

Saludos

JM.

# April 25, 2008 12:57 PM

Fer Antivero ha opinado:

Siempre muy claro y conciso!!!

Saludos,

Fer Antivero.-

# June 13, 2008 8:09 PM

keny ha opinado:

que quisiea sa

# June 15, 2008 6:31 PM

Miemblogs ha opinado:

Por fin comenzó el PDC , hace unas 5h, y ya ha sido desvelada la primera de las grandes sorpresas reservadas

# October 27, 2008 10:58 PM

Windows Azure (CLOUD OS) « Blog - Elvis Cortijo ha opinado:

PingBack desde  Windows Azure (CLOUD OS) « Blog - Elvis Cortijo

# November 1, 2008 6:17 PM