Google Chrome, le futur navigateur web de Google

Ça y est, la blogosphère vient de faire sa rentrée avec une annonce fracassante : Google va très prochainement sortir un navigateur web (Google Chrome). Voilà enfin la confirmation de ce projet secret dont on entend régulièrement parler à droite et à gauche.

Le scoop nous vient du très respectable blog Google Operating System dont le rédacteur a trouvé une étrange bande dessinée dans sa boite email : Google Chrome Comic Book.

Une version beta sera visiblement disponible dans la journée : A fresh take on the browser.

En quelques mots

Voici en quelques points-clés ce qu’il faut retenir de ce navigateur Made in Google :

  • Google Chrome est un navigateur basé sur Webkit (le moteur qui propulse Safari) ;
  • Ce navigateur est annoncé comme plus rapide grâce à une toute nouvelle machine virtuelle Javascript (le truc qui gère le comportement des pages) ;
  • Il est également annoncé comme plus performant grâce à une meilleure gestion de la mémoire et des processus (meilleure que qui déjà ?) ;
  • Ce browser est bien évidement open source (pour que la communauté puisse se l’approprier ;
  • Un soin particulier sera apporté à la sécurité et à la confidentialité.

Pour plus d’infos c’est ici :

Si vous savez lire entre les lignes : ils se sont mariés avec Apple et non avec Mozilla (qui reste tout de même un partenaire privilégié : Mozilla Extends Lucrative Deal With Google For 3 Years).

Le ton est donné dès la première page de la présentation (« nous démarrons de zéro« ) :

googlechrome_scratch1

 

Quelques améliorations apportées à l’interface et à l’expérience utilisateur

Outre ces détails techniques, ce sont les nombreuses améliorations apportées à l’interface qui sont intéressantes (mais que l’on a néanmoins vu sur Opera pour la plupart). À commencer par l’emplacement des onglets (au-dessus de la barre d’adresse) :

googlechrome_tabs

 

Il y a aussi une nouvelle page de démarrage (avec les favoris et l’historique) :

googlechrome_favorite

 

Il y a également la possibilité de complètement modifier l’interface (dans le cadre d’une application en ligne) :

googlechrome_webapps

 

Vous noterez également l’utilisation encore plus poussée de la fonction d’auto-complétion dans la barre d’adresse (qui tient compte de l’historique) :

googlechrome_omnibox

 

Les premières captures d’écrans sont déjà là :

googlechrome_screenshots

 

Premières pistes de réflexion

Google Chrome n’est pas encore disponible (encore quelques heures  à patienter) que les premières réflexions commencent à germer, notamment sur l’impact de ce nouvel entrant :

  • Il va maintenant falloir assurer une pleine compatibilité sur 3 navigateurs (Firefox, IE et Chrome/Safari qui était un peu délaissé) ;
  • Que va devenir Opera ? Peut-être un recentrage sur les versions mobiles ?
  • Que va devenir Safari ? Sera-t-il remplacé ?
  • Que va devenir IE8 ? Ce lancement va-t-il fortement contrarier la migration depuis IE7 ?
  • Jusqu’à quel point Google va-t-il intégrer ces services dans ce navigateur (Gmail, Docs, Knol, YouTube…) ? Et ces services annexes (Analytics, Trends, Checkout…) ? Et ceux de ses partenaires (Apple…) ?
  • Ce navigateur n’est-il pas un cheval de Troie qui va tranquillement nous mener vers un Web OS de Google (cf. This Is Web OS, Make No Mistake) ?
  • Mais pourquoi n’y a-t-il pas de boîte de recherche (cf. Google Chrome Search: anti-competitive lock-in or inspired thinking?) ?
  • (liste à compléter)

J’ai pour le moment un peu de mal à y voir clair dans les implications réelles de cette annonce (il faut dire qu’il est tard). Laissons-nous quelques jours pour y réfléchir plus profondément et surtout pour voir comment le marché va accueillir cette annonce.

L’avenir du desktop réside-t-il dans le browser ?

En voilà une bonne question a laquelle tente de répondre Nova Spivack dans cet excellent article : The Future of the Desktop. Son propos est équivoque et il anticipe ainsi une évolution à moyen terme (2 ans) de nos outils de travail vers un nouveau modèle de Webtop.

Web browser + Desktop = Webtop

Selon l’auteur (et je partage son avis) les récents progrès et innovations techniques vont complètement bouleverser les architectures actuellement exploitées par les utilisateurs lambda (OS + applications + disque dur) pour les amener à complètement revoir la façon dont ils vont stocker et exploiter les données et applications (Weptop + SaaS + Data on the Cloud).

Voici une petite synthèse de l’article :

  • Les tentatives de portage d’application desktop vers des applications en ligne sont vouées à l’échec. Les seules applications en ligne viables sont celles qui savent exploiter les spécificité de l’internet (légèreté, accès unifié, édition simultanée de documents, gestion de l’historique…).
  • Nous passons progressivement d’une gestion spatiale de l’information (stockée dans des fichiers, répertoires, serveurs…) à une gestion temporelle de l’information (répartie sur des timeline, diffusée par des newsfeed / lifestream…).
  • Le problème n’est plus de trouver l’information, mais de gérer la surinformation (infobésité). Nous passerons donc moins de temps à chercher de l’information (Google fait ça très bien) et plus de temps à la filtrer. L’objectif finale étant d’améliorer notre productivité par une meilleur gestion de notre attention.
  • La logique de documents et de fichiers sera remplacée par celle de données partagées au sein de wikis. Ce format de stockage, d’exploitation et de partage présente ainsi le très grand avantage de résoudre les conflits de versions, de synchronisation…
  • Les données devront être formatées dans des standards ouverts pour favoriser l’adoption massive de solutions de SaaS et de Data on the Cloud afin d’éviter les problématiques de verrouillage grâce à des formats propriétaires (dont l’industrie du logiciel est la spécialiste).
  • Avec l’avènement des applications et des espaces de collaboration en ligne, nous ne lancerons plus notre browser depuis notre desktop mais notre desktop (dans le sens espace de travail) depuis notre browser.

Tout ceci vous semble sur-réaliste ? Réfléchissez-y à nouveau car lorsque l’on regarde de plus près des initiatives comme AppExchange, ContactOffice, Zoho ou encore Live Mesh, on est en droit de se dire que tous les éléments sont déjà en place.

Vers un Smart Webtop

Poursuivant sur sa lancée, l’auteur nous propose également quelques pistes de réflexion sur les fonctionnalités avancées que pourrait proposer le webtop du futur :

  • Des agents intelligents seront là pour structurer vos données en tâche de fond avec un travail horizontal (associant ainsi des données entre elles en fonction de leur signification ou du contexte).
  • Peu importe la puissance de l’ordinateur que vous utiliserez, les traitements seront de toute façon réalisés par des data centers. Votre puissance de calcul sera ainsi adapté à vos besoins. Vous serez donc facturé en fonction de ce que vous aurez « consommé ». Nous nous rapprochons donc d’un concept de Personal Cloud Computing.
  • Vous aurez la possibilité de dialoguer avec votre webtop pour lui faire exécuter des tâches à faible valeur ajoutée (« trouve-moi les fichiers rédigés par telle personne et publié entre telle et telle date« , « liste-moi toutes les conversations avec telle personne sur tel sujet« …). Les requêtes pourront être formulées par écrit en langage naturel ou via un système de reconnaissance vocale.

Ouf, que d’imagination ! Là nous ne sommes plus réellement dans une optique à moyens termes, mais quand je vois des initiatives comme Aurora je me dis que le futur n’est peut-être pas si loin ! En tout cas ils y travaillent.

Toujours est-il que j’abonde complètement dans le sens de l’auteur qui fait preuve d’une grande clairvoyance et d’une vision tout à fait intéressante de la convergence entre desktop et browser.

Cannonball Run + LifeStream = Boxer4Racing

Connaissez-vous la célèbre course Cannonball Run ? Mais si enfin, cette course illégale un peu folle qui consiste à traverser les États-Unis en un minium de temps (il y a même eu un film). Cette course légendaire (qui a fait l’objet d’un article récemment publié dans le Wired Magazine) est maintenant devenue illégale, mais elle a refait surface sous la forme d’une compétition plus officielle : One Lap of America.

Bref, il n’est fallait pas moins pour mettre sur pied une opération u peu folle qui consiste à retransmettre sous forme de lifecast cette épreuve : Have Car, Will Drive. Have Internet, Will Stream. La retransmission a débutée ce WE sur UstreamTV et se prolongera encore tout la semaine : Boxer4Racing.

Ustream1Lap

 

Bon… il faut bien avouer que l’on est très loin de l’esprit rebelle de l’édition originale, mais l’expérimentation est originale et mérite en tout cas l’attention des sponsors.

Mais tout ceci ne doit en aucun cas pas vous faire oublier la retransmission live de la conférence Webcom Montréal 2008 qui se déroulera la semaine prochaine à Montréal : webcom Montréal annonce un partenariat avec VidéoPresse.

Live Mesh = Software + Service + Synchronisation + …

Microsoft a présenté hier un nouveau service : Live Mesh. N’allez surtout pas croire qu’il s’agit d’un banal service de synchronisation de vos fichiers car c’est en fait bien plus que cela.

Pour faire simple, Live Mesh est une plateforme qui sert à relier entre eux des terminaux, services et données. Donc vous pouvez logiquement vous dire que cette plateforme regroupe des services comme SkyDrive, FolderShare ou encore Live Spaces. Oui… et non ! Car ce projet est bien plus ambitieux, il est le résultat de deux années de travail d’une équipe assez conséquente et est surtout le concrétisation de la vision de Ray Ozzie (le Chief Architect de Microsoft) : le web comme un épine dorsale de votre expérience sociale numérique. Plus d’infos ici : Ten things to know about Microsoft’s Live Mesh et Live Mesh: First Look at Microsoft’s New Platform.

LiveMesh.png

Concrètement, Mesh va vous servir à plusieurs choses :

  • Synchroniser des données entre plusieurs terminaux. Admettons que vous preniez une photo avec votre téléphone, cette photo va être immédiatement rendu disponible sur votre ordinateur, sur votre Xbox, sur votre page Live et même sur votre page Facebook. Encore plus fort, elle pourra également être distribuée à différents groupes en fonction de règles et autres permissions.
  • Synchroniser des données entre plusieurs services. Reprenons l’exemple de la photo publiée un peu partout. Si un commentaire est publié sur Facebook, il sera immédiatement récupéré et re-publié sur les autres services où la photo est disponible.
  • Gérer l’accès hors-ligne et la resynchronisation. Admettons que vous perdiez votre connexion sur votre ordinateur portable et que vous fassiez une modification à cette photo, dès que vous êtes à nouveau connecté, la photo est mise à jour partout là où elle a été publiée.
  • Gérer le paramétrage et la mise à jour des applications. A partir du moment où vous connectez un service ou une application à Mesh (ils appellent ça une application « mesh-aware« ), la plateforme se charge de le/la transformer en une sorte de widget qui va pouvoir échanger des flux d’information avec la plateforme (à la fois des flux d’information mais également des flux applicatifs).

Heu….

Quoi ?

Comment ?

Oui vous avez bien lu : gérer l’accès hors-ligne, la resynchronisation, le déploiement et la mise à jour. En d’autres termes, Mesh n’est ni plus ni moins qu’une authentique révolution, l’équivalent de la Facebook Platform mais en bien plus puissant.

Reprenons depuis le début :

  • Synchronisation des données entre plusieurs terminaux (Windows dans un premier temps puis Mac et cie par la suite). Pour moi il s’agit d’un pied de nez aux services de stockage en ligne du type Data on the Cloud (Google Apps, Gdrive…). Pour plus de précisions, je vous recommande ce billet qui parle de la vision du cloud computing de Google : Kai-Fu Lee on Cloud Computing. Et si vous êtes en forme, allez donc voir ce qui se prépare du côté de Mozilla Weave.
  • Gestion du déploiement des applications sous forme de pseudo-widgets et de la synchronisation des données. Chez moi on appel ça un concurrent direct de OpenSocial.
  • Gestion du mode hors-ligne et de la resynchronisation. Pour moi nous sommes en présence d’un concurrent des Google Gears et autres Mozilla Prism.
  • Gestion de la mise à jour des applications via flux RSS ou équivalent (nom de code = « FeedSync« ). Là nous avons quelque chose de tout nouveau mais que j’avais évoqué il y a plus de deux ans (cf. Après les podcasts et les videocasts, les softcasts ?).

Ouf ! Voilà donc à quoi ressemble le fameux social mesh dont Ray Ozzie nous avait déjà parlé lors du MIX08 : Un accès universel aux données et aux services au sein d’une plateforme sociale unifiée.

Certains spéculent déjà sur une extrapolation de cette plateforme à un nouveau modèle de licence pour les logiciels : vous achetez une licence, vous l’associez à Live Mesh et la plateforme se charge de déployer ce service sur vos différents terminaux et même de gérer vos données (cf Microsoft’s Mesh Revealed—Sync All Apps And All Files To All Devices (As Long As They’re Windows)).

Toujours plus fort, Microsoft a la volonté d’ouvrir sa plateforme à la communauté en intégrant les applications et services d’éditeurs tiers et en déployant un certain nombre d’API pour pouvoir rendre le service exploitable par d’autres.

Ajoutez à cela des fonctionnalités « sociales » comme le Live Mesh Notifier (une sorte de lifestream) et vous aurez une bonne idée de l’ambition de Microsoft vis à vis de cette plateforme : un écosystème où cohabitent utilisateurs, données, services et applications (le tout sur différents OS et terminaux). Pour en savoir plus, je vous recommande ce mémo interne publié par Ray Ozzie à ses troupes : Full Text of Ray Ozzie Mesh Memo.

Le plus attentifs me diront : « différents OS et terminaux, mais comment vont-ils s’y prendre ?« . Et je leur répondrais par un seul mot : Silverlight. Et oui, Silverlight pourrait être le cheval de Troie de Live Mesh, l’environnement d’exécution multi-OS et multi-plateformes : Linux, mobile… Plus d’infos sur ce point ici : Silverlight and the future core of Microsoft.

Vous l’aurez donc compris, Microsoft vient de frapper un grand coup avec ce Live Mesh, s’ils parviennent à tenir leurs promesses alors la transformation du géant de Redmond commencera à prendre forme. Il ne leur manquerait plus qu’à finaliser le rachat de Yahoo! pour amorcer un virage encore plus net.

Google se lance dans le cloud computing avec App Engine

Grosse surprise cette semaine avec l’annonce du lancement de Google App Engine, une plateforme d’hébergement d’applications (ils ont même un blog : Google App Engine Blog).

google_appengine

 

Concrètement App Engine est une plateforme qui s’adresse aux développeurs en leur proposant un ensemble de services (hébergement, base de données…) pour pouvoir faire tourner leurs applications sur les infrastructures de Google. Les experts appellent ça du cloud computing et cette solution est rudement pratique pour ceux qui veulent se concentrer sur le code et ne pas avoir à se soucier de l’infrastructure et des problématiques qui y sont liées (stabilité, disponibilité, monté en charge…). D’autant plus que Google propose dans son offre un certain nombre d’API pour leur simplifier la tâche (traitements divers, gestion de la BdD…).

Cette offre se positionne en concurrence directe avec l’offre de Amazon : S3 pour l’hébergement, EC2 pour les traitements et SimpleDB pour la base de données. Petite subtilité : les clients d’Amazon peuvent choisir un ou plusieurs de ces services (ils mangent à la carte) alors que les clients de Google doivent utiliser toute la plateforme (ils mangent au menu).

En poussant la comparaison un peu plus loin, nous pourrions associer Google App Engine à du PaaS (« Platform as a Service« ) comme peuvent le faire des acteurs comme SalesForce AppExchange ou BungeeLabs.

A peine lancé, certains pointent déjà du doigt les limitations de ce service :

D’autres y voient une très belle opportunité pour Google d’acquérir de nouveaux utilisateurs dans la mesure où il faut posséder un compte Google pour pouvoir exploiter les applications qui sot hébergées chez Google App Engine : Google App Engine: Cloud Control to Major Tom. Peut-être est-ce un moyen simple de pouvoir être plus proche des start-ups et de ne plus avoir à supporter le coût d’intégration en cas de rachat !

En poussant la réflexion un peu plus loin, on se rend compte que ce App Engine est en quelque sorte la réponse de Google à la Facebook Platform (App Engine, Facebook Platform, OpenSocial, and the Future of the Web) : la possibilité d’héberger des applications sur la plateforme technique de Google (les fameux data centers) et d’exploiter la base d’utilisateurs (les millions de clients de Gmail et des services de Google).

D’autres s’interrogent également sur le danger de cette nouvelle offre qui va permettre à Google d’accroitre encore sa position dominante (comparable à celle de Microsoft dans les années 90). Tiens et puisque l’on parle de Microsoft, il semblerait qu’ils ne soit pas en reste : Red Dog, Microsoft’s Answer to App Engine and AWS?.

Je manque encore de recul pou bien anticiper toutes les implications de ce nouveau service mais en tout cas nous nous dirigeons petit à petit vers un nouvel âge d’or de l’informatique. Qui pourrait nous confirmer cela : Guillaume ? Louis ? Didier ?…