[Voix off] : Mesdames et messieurs, merci d'accueillir le Vice-Président de l'ingénierie : Vic Gundotra. [Applaudissements] [Vic Gundotra] : Bonjour à tous. Bienvenue au 2e jour du Google I/O (2009). J'espère que vous avez tous passé une bonne journée hier, que vous avez apprécié les conférences, et que vous avez apprécié les téléphones Android. [Cris de joie] [Applaudissements] Hier, nous vous avions promis une surprise pour ce matin. Et ce matin, Google va vous surprendre. Nous sommes sur le point de dévoiler un outil de communication et de travail collaboratif encore en cours de développement. Nous avons décidé de vous le présenter pour plusieurs raisons. Ce produit incroyable, pour lequel je suis très, très enthousiaste, sera Open-Source. Il est Open-Source pour de nombreuses raisons. Non seulement nous voulons contribuer à améliorer Internet, mais honnêtement, nous avons besoin de l'aide des développeurs pour achever ce produit, et nous avons besoin de votre soutient. Nous espérons donc qu'après cette présentation vous serez aussi enthousiaste que nous. Et, deuxièmement, nous avons décidé de dévoiler ce produit encore en cours de construction car c'est une puissante et incroyable démonstration de ce qu'il est possible de faire dans un navigateur web. Je vous garantis qu'au cours de la prochaine heure, alors que vous découvrirez ce produit, vous oublierez que vous regardez un navigateur web. Et je veux que vous répétiez après moi : "Je regarde une application HTML5." "Je regarde ce qui est possible dans un navigateur web." J'espère que vous serez aussi excités et émerveillés que moi lorsque j'ai découvert le concept de ce nouveau produit. En réalité, j'aurais du m'attendre à ce que ce produit soit magique. En effet, les ingénieurs l'ayant créé ont déjà conçu un produit magique. Les ingénieurs à l'origine du produit que nous allons dévoiler sont deux frères aidés d'une équipe brillante. Il s'agit des frères Lars et Jens Rasmussen. Ces noms vous sont peut-être familiers, car ce sont les mêmes génies qui ont créé l'appli magique Maps : Google Maps. Vous allez découvrir ce sur quoi ils ont travaillé depuis, dévoilé pour la première fois aujourd'hui (28 mai 2009). Alors, et si nous commencions ? Souvenez-vous, il s'agit d'une démonstration d'un produit en cours de développement. Vous aurez tous un compte pour nous envoyer vos impressions, et nous reparlerons de cela tout à l'heure. Nous avons vos adresses email, nous vous donnerons vos mots de passe d'ici peu, certainement demain. Et maintenant, commençons la présentation. Laissez moi vous présenter Lars Rasmussens et Stephanie Hannon. Merci. [Applaudissements] [Lars Rasmussen] : Merci. Merci. Merci. Merci beaucoup. Je réveille mon ordinateur portable... Bonjour à tous. Merci à tous d'être venu ce matin. Je sais que vous avez fait la fête cette nuit. Nous allons aujourd'hui vous faire une démo du produit sur lequel nous travaillons depuis quelques années, à Sydney en Australie. Il s'agit de "Google Wave", et c'est un outil de communication et de collaboration que nous lancerons plus tard cette année (2009). Comme Vic l'a dit, ce n'est pas dans nos habitudes de montrer des produits inachevés. La raison pour laquelle nous le faisons est simple. Nous débutons une phase de test pour développeurs aujourd'hui. Vous aurez tous un compte sur une version expérimentale du système. Vous êtes les premiers en dehors de Google à voir ce produit, et vous serez les premiers à avoir un compte. Et nous faisons cela car, comme vous le verrez dans la démo, Google Wave est accompagnée d'un ensemble d'APIs (interface de programmation), et nous espérons pouvoir vous convaincre de créer des choses formidables avec ces APIs pendant que nous préparons le lancement de Wave, qui est prévu pour la fin de l'année (2009). Car ainsi, quand nous nous lancerons, nos utilisateurs et vos utilisateurs pourront profiter de Google Wave et des super fonctionnalités que vous y ajouterez en même temps. Laissez moi vous présenter Stephanie Hannon. Elle est certainement la meilleure Chef de Projet du monde. [Applaudissements] [Hannon] : [Rires] Bonjour à tous, I/O. Et merci, Vic, de nous avoir invité sur cette scène. Nous ne pouvions pas imaginer un meilleur public à qui montrer notre produit en avant-première. [Rasmussen] : Je confirme. [Hannon] : Notre présentation est en trois partie. Premièrement, nous allons vous montrer une démo du produit. Deuxièmement, nous vous montrerons les APIs dont Lars a parlé. Elles vous permettront d'utiliser des Waves pour améliorer vos sites web et aussi de construire des extensions fonctionnant dans Wave. Troisièmement, nous vous montrerons que Wave est également un protocole. Et nous sommes très fier car il s'agit d'un système de communication ouvert à tous. Nous espérons voir d'autres gens construire des services Wave qui pourront communiquer avec le notre Ce qui permettra aux utilisateurs de choisir leur fournisseur. Nous appelons ces trois aspects les "3 P". Produit, Plateforme, Protocole. Et nous parlerons de ces trois aspect aujourd'hui. [Rasmussen] : OK, alors : "la Communication"... Et bien, l'Email est aujourd'hui la manière la plus populaire pour communiquer via Internet, ce qui est remarquable, puisque l'Email a été inventé il y a plus de 40 ans, avant même la création d'Internet, avant le Web, et il fut créé sans que soit connues des choses telles que les SMS, les tchats, les blogs, les Wikis, les forums, les newsgroups, les réseaux sociaux, ... les Wikis, les sites de partage de fichiers, l'édition de documents à plusieurs, ... Et toutes ces formes de communication que nous considérons aujourd'hui comme acquises. Et, bien sur, les ordinateurs et les réseaux ont considérablement changé au cours de ces 4 décennies. Et donc, quand nous avons commencé ce projet, il y a un peu plus de deux ans, nous nous sommes posé la question : "A quoi ressemblerait l'Email s'il était inventé aujourd'hui ?" Et bien sur, il y aurait des millions de réponses possibles à cette question. Ce que vous allez voir aujourd'hui, "Google Wave", est notre tentative. Commençons donc par comparer l'e-mail à Wave. l'e-mail est essentiellement une imitation du courrier postal. En gros, vous écrivez un message et vous l'envoyez à un ou plusieurs destinataires, puis le service d'e-mail utilisé... (et Gmail est très bon pour cela) ... peut assembler plusieurs messages pour les afficher sous forme de conversations. Wave, en revanche, commence par définir une conversation, qui est simplement une arborescence de messages et une liste d'utilisateurs participant à cette conversation. Ainsi, plutôt que d'avoir des messages individuels envoyés et reçus, nous envisageons l'ensemble de la conversation comme un espace partagé qui est hébergé sur un serveur Web. Et les participants peuvent ouvrir cette wave, poster leur réponses, se déconnecter, et lorsqu'un autre participant se connecte, il peut ouvrir ce même objet partagé, voir les réponses postées, et ajouter les siennes. C'est comme cela qu'une wave grandit. C'est ainsi que la conversation se construit. Vous aurez reconnu ce modèle qui est inspiré du fonctionnement des forums. Nous avons constaté qu'avec une mise en œuvre suffisamment pointue, ce modèle pouvait être utilisé pour créer un nouvel outil de communication dont les fonctionnalités seraient bien plus vastes que celles proposées de nos jours par l'e-mail. Nous allons donc vous montrer une démo. Nous verrons plusieurs scénarios d'utilisations avec lesquels vous êtes familier, mais qui aujourd'hui nécessiteraient d'utiliser un outil différent pour chaque usage, et nous vous montrerons comment ils fonctionnent tous en utilisant uniquement cette solution : des conversations hébergées et partagées. [Stephanie Hannon] : Ce que vous voyez est une application web en HTML5 que nous avons conçue avec le Google Web Toolkit (GWT). Sur la gauche c'est Lars qui utilise Chrome. Sur la droite j'utilise Safari. Et tout à l'heure nous introduiront Firefox. Donc la même chose est affichée sur chaque écran, vous pouvez choisir lequel des deux regarder. [Lars Rasmussen] : OK, commençons avec une conversation simple de type e-mail, et nous allons voir à quoi cela ressemble dans Wave. Nous organisons un séjour en bateau. Et je vais commencer par cliquer sur le bouton "New Wave" ("Nouvelle Wave") ici, Et là je vais écrire le titre sur la première ligne. [Stephanie Hannon] : Attention à ton orthographe Lars. Beaucoup de gens te regardent. [Lars Rasmussen] : [Rires] Il y a beaucoup de gens. Ils ne verront pas ce que je tape de toute façon... " Etes vous prêt pour le séjour en bateau ? " " Salut Steph, " Vous avez remarqué le correcteur d'orthographe ? [Applaudissements] Je vois que oui. Nous en re-parlerons tout à l'heure. Pour vous éviter de me voir taper pendant une heure, nous allons coller des messages pré-écrits. Nous les retirerons avant le lancement. Je clic sur "Terminé", on me demande d'ajouter d'autres utilisateurs. Je vais ajouter Stéphanie. Et, puisqu'elle n'est pas connectée, Je vais aller regarder une page blanche. [Stephanie Hannon] : Donc, je vais ouvrir Wave. Et vous allez voir dans le panneau de recherche (le panneau du milieu), Il y aura un message non lu en provenance de Lars. Il me demande si je veux faire des courses, avant le séjour en bateau, donc je vais faire comme avec un e-mail, c'e'st à dire appuyer sur "Répondre", et écrire "j'adooore faire des courses." [Lars Rasmussen] : C'est moi qui ai écrit ce scénario. [Stephanie Hannon] : "J'ai besoin de nouvelles palmes. Allons-y." Je veux vous montrer le premier bénéfice d'être sur une "conversation hébergée" : il est plus simple de garder une structure cohérente. Si ceci était un e-mail et si je voulais répondre au milieu du message de Lars, là ou il demande quel bus nous devrions prendre, j'appuierai sur "Répondre", le logiciel d'e-mail copierai le message, et j’insérerai manuellement ma réponse dans la copie de son e-mail. Mais ceci est une conversation hebergée qui réside en un seul lieu, Je peut donc demander au serveur d'insérer un message et ajouter "Tu ne te réveilles jamais tôt", ce qui est vrai.