live mesh

Mesh y el P2P en la sincronización

live mesh P2P

Un aspecto bastante limitador en todo este tema de los "datos en la nube" es el máximo espacio para almacenamiento que permiten los proveedores. Y es que en muchas ocasiones el modelo de negocio va ligado a la cantidad de datos que nos permiten utilizar, como es el caso de Dropbox: dos gigas gratis, 10 dólares al mes por 50. Uno de los aspectos interesantes de Live Mesh (si alguien no lo conoce, Mesh para el usuario final y Windows Live Desktop) es el uso de P2P para ampliar el límite del servicio: en lugar de sincronizar mi equipo con el servidor remoto del proveedor (en este caso Microsoft) y luego el resto de dispositivos con éste, los datos se pueden enviar directamente de uno de mis equipo al otro si ambos están conectados.

Con esta tecnología, Live Mesh permite sincronización de cantidades de datos mucho mayores sin incurrir en mayores costes. Al proveedor de servicio (Microsoft) sí se le envía metadata y asume un rol de memoria temporal en el proceso de transmisión de datos (Yirá lo explica muy bien, un proceso llamado "Ghosting").

Los datos en remoto para tenerlos siempre disponibles y la sincronización entre dispositivos se están convirtiendo en uno de los grandes campos de batalla en la red. Apple con Mobile Me y hasta Google con Android están también ofreciendo soluciones para el usuario en movilidad y "multidispositivo". Live Mesh nació con dos taras, escasa orientación al móvil (sólo Windows Mobile) y más centrado en los contenidos que en las cuentas (más acceder a documentos que gestionar los contactos). Aún así se trata de un producto bien resuelto (lo llevo usando algunos meses) y con mucho potencial por su faceta como plataforma y su integración con Windows Azure.

Windows Cloud y Live Mesh

Mesh

Microsoft tiene vocación de plataforma, de controlar y servir la base sobre la que otros desarrollan productos y servicios. Eso ha sido Windows en el escritorio del usuario y el servidor de la empresa los últimos 20 años, así que no debería extrañarnos de que Ballmer hable de Windows Cloud (no será su nombre real, las declaraciones en The Register), un nuevo sistema operativo "en la nube" que será presentado dentro de unas semanas en su Professional Developers Conference.

Claro que Ballmer no da muchos detalles acerca de lo que será este Windows Cloud, a lo que para añadir confusión hay que sumar que lo de "la nube" se ha convertido en la expresión de moda para casi cualquier cosa que se hace en la web. Hasta ahora Microsoft se ha aproximado a la tendencia de datos y aplicaciones en la web de varias formas: Silverlight como tecnología para las RIA, software más servicios como alternativa al software como servicio a través del navegador y Mesh como futura plataforma de sincronización.

Este escenario, unido a que la presentación se hará en un evento para desarrolladores, me lleva a pensar que los tiros irán por una primera versión de Mesh en abierto y con aplicaciones desarrolladas. Si recordamos el enfoque de Mesh como plataforma, vemos que encaja con las palabras de Ballmer y con el resto de piezas en el puzzle de la reorientación de Microsoft hacia la nube: experiencias más potentes en el navegador con Silverlight, software más servicios con los datos y parte de la inteligencia "en la nube" y sincronización entre dispositivos y plataformas. Imagino que en el PDC lo que van a hacer público es la apertura para el desarrollo de aplicaciones sobre Mesh.

Claro que todo esto es, todavía, especulación. De hecho podríamos pensar en una versión propia de lo que ya hace Amazon con Windows Server o plantearnos como hace Enrique si se trata de una versión ligera de Windows para ultraportátiles. Quizás lo más sensato haya sido la postura de Sacha, que deja la incógnita en el aire ¿o debería decir en la nube?.

Actualización 27/10: finalmente se trata de una plataforma como servicio llamada Windows Azure.

Midori, Microsoft escribiendo un sistemas operativo desde cero para la era post-pc

¿Se plantea Microsoft un nuevo sistema operativo, escrito desde cero y sin compatibilidad hacia atrás? SdTimes publica un artículo a partir de documentos internos de Microsoft - eso dicen, por como está escrito parece verosímil - y hablan del "proyecto Midori": un sistema operativo que vendría a dar el relevo a Windows y que, rompiendo con todo lo que han hecho hasta ahora, no sería una evolución de este sino "algo nuevo".

Son interesantes los conceptos que se manejan alrededor de este "Midori":

  • Compatibilidad hacia atrás pero a con virtualización, para no añadir complejidad al nuevo sistema.
  • Diseño modular del sistema operativo.
  • Orientado a internet, a los nuevos tipos de aplicaciones: software más servicios, sincronización entre dispositivos, datos "en la nube", etc...
  • .Net como lenguaje integrado en la pila del sistema operativo.

Windows lleva arrastrando la compatibilidad hacia atrás desde hace muchos años, lo que ha impactado bastante en su complejidad y arrastrar código mucho más allá de lo deseable cuando se quiere hacer un gran sistema operativo. El poder seguir ejecutando aplicaciones antiguas siempre ha sido una prioridad para Microsoft, por lo que todos los rumores de "nuevo sistema escrito desde cero" han resultado finalmente descartados por la empresa de Redmond desde la época del Windows NT.

Live Mesh en abierto para descarga

Windows Live Mesh

Live Mesh ya está disponible para descarga y que lo pruebe todo el mundo. Las condiciones son utilizar Windows y tener configurado el idiomas inglés, pudiendo descargarse el software en Mesh.com. Para quien no lo recuerde, Live Mesh es una plataforma creada por Microsoft presentada en Abril, que bajo la filosofía de software más servicios, ofrece tanto sincronización entre dispositivos para el usuario final, como una plataforma para desarrolladores.

El Live Mesh que podemos descargar ahora apenas permite sincronizar varios equipos que utilicen Windows, se espera la versión para Mac y móviles en los próximos meses. llevo probándolo unas semanas y el funcionamiento es correcto, pero muy limitado: sólo entre equipos con Windows y el acceso al escritorio mediante la web. Ahora mismo su uso más interesante es el de servicio de hosting de ficheros - hasta 5 gigas gratis - con posibilidad descargarlos allá donde estés mediante la web y el acierto mayor es el de una integración fuerte en el sistema operativo: arrastras a una carpeta y ya sabes que esos archivos estarán disponibles en cualquier otro equipo, ya sea porque está sincronizado o porque tenga un navegador para acceder a Mesh.com. El cliente que se instala no va nada mal, aunque el escritorio en la web sigue siendo una idea que no me convence demasiado.

Microsoft Mesh como plataforma

Mesh

Completamos la serie sobre Windows Live Mesh, estudiando hoy la faceta que, desde la presentación, me ha parecido más potente: el que Microsoft Mesh se presente como una plataforma para que terceros construyan sus servicios sobre él. Veamos qué demonios significa esto.

Después de ver cómo funciona Mesh para el usuario final habría que intentar definir cual es realmente la naturaleza del proyecto: Microsoft Mesh va de ofrecer la sincronización como servicio, tanto de datos, como de aplicaciones. ¿Ejemplos? Digamos que desarrollamos una aplicación que enganchamos a Mesh, iría de sacar fotos desde el móvil y con las APIs ofrecidas podríamos instantáneamente hacer que aparecieran en las carpetas compartidas en nuestros equipos, que pudieran acceder a ella nuestros contactos con permiso, añadirla a Flickr y Facebook y que un marco digital en nuestra casa se sincronizara con ella. Todo con un click en la aplicación por parte del usuario y del desarrollador: para acceso en todas partes están los servidores, pero los datos también en local si así lo desean.

Mesh para el usuario final y Windows Live Desktop

Windows Live Mesh

Live Mesh es uno de los lanzamientos del año y un día después de la presentación y con la colosal cantidad de información y comentarios que se han producido, creo que merece la pena profundizar un poco en el nuevo proyecto de Microsoft y en uno de sus componentes, Windows Live Desktop. Lo haremos desde distintos ángulos, divididos en varios posts y poco a poco, personalmente Windows Live Mesh me resulta demasiado amplio como para "procesarlo de una vez"

Windows Live Mesh para el usuario final

El punto clave del nuevo producto de Microsoft es que es una plataforma para terceros, pero antes que eso, Mesh también se postula como un producto para el usuario final. La idea es la permitir la sincronización de datos entre dispositivos, de forma que un fichero, un permiso, un trozo de texto o cualquier tipo de información digital - como destaca Mariano - que se añadan a Mesh son inmediatamente visible en el resto de dispositivos que tengamos añadidos.

¿Cómo funciona?


Suscripción

Introduce tu dirección de correo:

Ofrecido por FeedBurner

Feed rss Lectores con feedburner

Créditos