Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 44KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Google Wave, une fois la vague de buzz retombée — Biologeek — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/biologeek/archives/20090605-google-wave-une-fois-la-vague-de-buzz-retombee">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <section>
  41. <h1 property="schema:name">Google Wave, une fois la vague de buzz retombée</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/wave.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>Après avoir lu un peu tout et n'importe quoi à son sujet, de « Wave va tuer HTTP » à « Wave est le remplaçant de Twitter, de Facebook, du mail, etc etc ». Restons sérieux un instant en se concentrant sur ce qu'est <strong>Google Wave : un protocole, une plate-forme et un produit</strong>.</p>
  46. <h2>Un protocole étendant XMPP</h2>
  47. <p>Bon on commence par ce qui a fait sourire tous les geeks <a href="http://www.waveprotocol.org/draft-protocol-spec">en lisant la spec</a> :</p>
  48. <blockquote>
  49. <p>The Google Wave Federation Protocol is an open extension to XMPP core [RFC3920] protocol to allow near real-time communication between two wave servers.</p>
  50. </blockquote>
  51. <p>C'est Open-Source et vous pouvez installer votre serveur Wave chez vous. Par contre ça conserve une architecture provider/consumer et il n'y a pas de possibilités de faire du peer-to-peer - ou plutôt wave-to-wave - et <strong>le provider initial garde le contrôle sur la wave</strong> (je détaille un peu ces parties techniques car ça aura son importance sur la suite) :</p>
  52. <blockquote>
  53. <p>The operational transform used for concurrency control in wave is [currently] based on mutation of a shared object owned by a central master. As a result, in order to achieve federation while still respecting the concurrency control protocol, only one server may 'own', or be 'authoritative' for a given wave (and its operations), regardless of whether the participants use different service providers.</p>
  54. </blockquote>
  55. <p>Et oui il ne faut pas se laisser avoir par les <a href="http://www.waveprotocol.org/wave-community-principles">community principles</a> :</p>
  56. <blockquote>
  57. <p>Wave is a distributed network model: traffic is routed peer-to-peer, not through a central server</p>
  58. </blockquote>
  59. <p>Qui parlent bien de trafic, chaque mot a son importance dans le marketing. C'est un beau pied de nez à la folie du Cloud de la part de Google : <strong>qu'importe le support, la donnée restera à nous !</strong></p>
  60. <p>En conclusion sur le protocole, rien de bien extraordinaire, si ce n'est que l'on en arrive à une position de <a href="http://fr.wikipedia.org/wiki/Embrace,_extend_and_extinguish">Embrace, extend and extinguish</a> qui a fait le monopole de Microsoft pendant de trop longues années...</p>
  61. <h2>Une plate-forme pour robots</h2>
  62. <p>Ça c'est ce qu'on voit sur toutes les captures et videos Google, et effectivement ils ont compris avec Facebook que <strong>la construction d'une plate-forme suffisait pour conserver le contrôle sur les données</strong>. Pas besoin de s'embêter à faire trop d'applications (la suite Google suffira), des développeurs payés des cacahuètes vont s'en charger pour eux :-).</p>
  63. <p>Pas grand chose à redire là-dessus, si ce n'est que Google va tout faire pour que vous initiez vos waves chez eux, forcément (cf plus haut). Au passage, vous allez sûrement apprendre GWT, ce qui renforcera la force développante Google.</p>
  64. <h2>Un produit Google</h2>
  65. <p>Et c'est là où ça devient intéressant. Toute la présentation est basée sur la plate-forme car parler d'un protocole est chiant à mourir et mettre en avant un produit Google peut faire peur. Mais c'est pourtant <strong>la finalité de Google Wave : transformer Chrome en <a href="https://larlet.fr/david/biologeek/archives/20090224-un-notificateur-unique/">un notificateur unique</a>, un Wave browser</strong> qui lui procurerait un avantage difficilement rattrapable par la concurrence. Le produit sera bien sûr compatible avec les autres navigateurs mais optimisé pour Chrome (comme le sont les Google Apps). Je me demande d'ailleurs dans quelle mesure le produit pourra tourner sur App Engine.</p>
  66. <p>Pour conclure, on a pu assister à la sortie d'un produit Google déguisé sous une plate-forme (pour faire plaisir aux commerciaux qui vont pouvoir vendre de la wave jusqu'à plus soif) et un protocole (ouvert, pour faire plaisir aux geeks), mais dans l'usage il y aura 95% de waves Google, soyons réalistes (et optimistes, sinon j'aurais mis 99%). Ça n'en reste pas moins un excellent produit basé sur un protocole qui a fait ses preuves, en rajoutant une couche de marketing à la Google, ça ne peut que marcher !</p>
  67. <p>Là où je suis surpris c'est qu'ils aient choisi de garder un historique des waves alors qu'<a href="http://www.archicampus.net/wordpress/?p=371">à l'ère du flux</a> j'aurais plutôt eu tendance à <strong>privilégier l'instantanéité face au versionnement</strong>. Après il y a probablement un cap psychologique que l'on est pas encore prêts à franchir à ce niveau aussi (surtout pour les entreprises !). Mais ça viendra ;-).</p>
  68. <p>Quoi qu'il en soit, le real-time tant attendu ne va pas nous aider à avoir <a href="http://www.internetactu.net/2009/05/26/sommes-nous-multitaches-12-comment-apprendre-a-maitriser-notre-attention/">des réflexions plus poussées</a>, pas très réjouissant ça (dit-il en écrivant devant Roland Garros...).</p>
  69. </div>
  70. </article>
  71. <footer>
  72. <h6 property="schema:datePublished">— 05/06/2009</h6>
  73. </footer>
  74. </section>
  75. <section>
  76. <div>
  77. <h3>Articles peut-être en rapport</h3>
  78. <ul>
  79. <li><a href="/david/biologeek/archives/20081223-comprendre-google-native-client/" title="Accès à Comprendre Google Native Client">Comprendre Google Native Client</a></li>
  80. <li><a href="/david/biologeek/archives/20080907-pourquoi-avoir-peur-de-google/" title="Accès à ★ Pourquoi avoir peur de Google ?">★ Pourquoi avoir peur de Google ?</a></li>
  81. <li><a href="/david/biologeek/archives/20080409-google-app-engine-avantages-et-inconvenients/" title="Accès à Google App Engine : avantages et inconvénients">Google App Engine : avantages et inconvénients</a></li>
  82. </ul>
  83. </div>
  84. </section>
  85. <section>
  86. <div id="comments">
  87. <h3>Commentaires</h3>
  88. <div class="comment" typeof="schema:UserComments">
  89. <p class="comment-meta">
  90. <span class="comment-author" property="schema:creator">Simon Rozet</span> le <span class="comment-date" property="schema:commentTime">05/06/2009</span> :
  91. </p>
  92. <div class="comment-content" property="schema:commentText">
  93. <p>La vidéo etant tellement &quot;verbose&quot;, j&#39;ai abandonné et me suis dis que l&#39;info viendrai bien à moi, ce qui est chose faite grâce à toi; merci donc pour ce résumé, qui confirme ce que je pensais après 10 minutes de la vidéo: bullshit. :-)</p>
  94. <p>Par contre, en parlant de chrome, quelque chose de (IMHO) plus intéressant: &quot;purely evented I/O for v8 javascript&quot; <a href="http://github.com/ry/node">http://github.com/ry/node</a></p>
  95. </div>
  96. </div>
  97. <div class="comment" typeof="schema:UserComments">
  98. <p class="comment-meta">
  99. <span class="comment-author" property="schema:creator">MrThieu</span> le <span class="comment-date" property="schema:commentTime">05/06/2009</span> :
  100. </p>
  101. <div class="comment-content" property="schema:commentText">
  102. <p>Ce que j&#39;ai encore du mal à comprendre dans le monde de l&#39;informatique et partout ailleurs en fait, c&#39;est que beaucoup, pour ne pas dire tous, exigent des applications utile, personnalisable et compatible entre elles. Mais personne ne veux dépendre d&#39;un groupe unique, comme Microsoft, Apple ou Google.</p>
  103. <p>Les sociétés développent des applications, il est logiques qu&#39;elle en tirent profit, c&#39;est la base de l&#39;économie.</p>
  104. <p>Les solution pour ne pas dépendre d&#39;une société sont : soit de développer son propre produit. Et si le produit marche, on le distribue, le perfectionne, le vend, ... vous connaissez la suite. Soit on change de produit sans cesse (celle-ci semble la plus intéressante). Soit on n&#39;utilise plus les produits, mais là, il y a bien moins d&#39;intéresser.</p>
  105. </div>
  106. </div>
  107. <div class="comment" typeof="schema:UserComments">
  108. <p class="comment-meta">
  109. <span class="comment-author" property="schema:creator">Jeremy</span> le <span class="comment-date" property="schema:commentTime">05/06/2009</span> :
  110. </p>
  111. <div class="comment-content" property="schema:commentText">
  112. <p>Je ne comprend pas trop l&#39;article. Tu es bien d&#39;accord que si il y a une wave qui démarre entre des personnes de deux serveurs Wave qui ne sont pas chez Google. Google n&#39;aura jamais les données ?</p>
  113. <p>Forcement, vu que c&#39;est Google qui lance le truc et que peut-être, beaucoup de gros acteurs ne suivront pas par principe. La majorité des serveurs seront des serveurs Google. Ça ressemble un peu à GMail avec des proportions plus grandes.</p>
  114. <p>Au final j&#39;ai l&#39;impression que tu leur reproches d&#39;être ce qu&#39;ils sont, une grosse boite avec une grosse base d&#39;utilisateur.</p>
  115. <p>Au niveau de la vidéo, elle est destinée aux développeurs, et ce qui en jette surtout, c&#39;est l&#39;utilisation de <a href="http://en.wikipedia.org/wiki/Comet_%28programming)">http://en.wikipedia.org/wiki/Comet_(programming)</a> très importante sur le client et la synchro xmpp entre les serveurs. Enfin, c&#39;est ce qui m&#39;a emballé!</p>
  116. </div>
  117. </div>
  118. <div class="comment" typeof="schema:UserComments">
  119. <p class="comment-meta">
  120. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">05/06/2009</span> :
  121. </p>
  122. <div class="comment-content" property="schema:commentText">
  123. <p>@Simon Rozet : non pas bullshit quand même :-)</p>
  124. <p>D&#39;un point de vue technologique c&#39;est une bonne avancée et ils ont su tirer profit de XMPP sans réinventer la roue, ce qui est déjà pas mal.</p>
  125. <p>Franchement, je suis persuadé que l&#39;on peut faire des trucs géniaux avec les waves et que ça pourrait grandement contribuer à faciliter la communication qui passe aujourd&#39;hui par un peu trop de canaux (ou alors je vieillis :p).</p>
  126. <p>@MrThieu : les geeks sont d&#39;éternels idéalistes que veux tu ;-)</p>
  127. <p>&gt; Les sociétés développent des applications, il est logiques qu&#39;elle en tirent profit, c&#39;est la base de l&#39;économie.</p>
  128. <p>De l&#39;économie telle que nous la connaissons (et qui a montré ses limites). Mais je pense qu&#39;il y a d&#39;autres économies possibles, surtout pour le Web.</p>
  129. <p>@Jeremy : je suis d&#39;accord avec toi sur les waves non-googwelliennes.</p>
  130. <p>&gt; Au final j&#39;ai l&#39;impression que tu leur reproches d&#39;être ce qu&#39;ils sont, une grosse boite avec une grosse base d&#39;utilisateur.</p>
  131. <p>J&#39;essaye surtout de montrer aux personnes qui me disent « Google c&#39;est le bien et leurs produits gratuits sont super sexy » que cette gratuité apparente a un prix et que Google n&#39;est pas un bienfaiteur de l&#39;humanité.</p>
  132. <p>Au-delà de ça, je suis admiratif devant certains choix stratégiques et Wave en est un.</p>
  133. </div>
  134. </div>
  135. <div class="comment" typeof="schema:UserComments">
  136. <p class="comment-meta">
  137. <span class="comment-author" property="schema:creator">Simon Rozet</span> le <span class="comment-date" property="schema:commentTime">06/06/2009</span> :
  138. </p>
  139. <div class="comment-content" property="schema:commentText">
  140. <p>@David: pour clarifier, par bullshit je voulais dire que IMHO, il y a des technologies très intéressantes, qui entrent dans une logique d&#39;évolution plutot que de révolution, complètement ouvertes, sans le buzz, la machine marketing, etc. D&#39;un autre côté, tout se que j&#39;ai lu sur le sujet c&#39;est ton article, celui de Joe Gregario (<a href="http://bitworking.org/news/431/wave-first-thoughts">http://bitworking.org/news/431/wave-first-thoughts</a>) et un rapide survole de la spec. La prochaine fois j&#39;éviterai d&#39;utiliser &quot;bullshit&quot; sans avoir vraiment de quoi nourrir le troll... ;-)</p>
  141. </div>
  142. </div>
  143. <div class="comment" typeof="schema:UserComments">
  144. <p class="comment-meta">
  145. <span class="comment-author" property="schema:creator">SnippyHolloW</span> le <span class="comment-date" property="schema:commentTime">06/06/2009</span> :
  146. </p>
  147. <div class="comment-content" property="schema:commentText">
  148. <p>Je suis plutôt d&#39;accord sur le fait que ça peut être pas mal si ça unifie IRC / MSN / Gtalk / Mails et j&#39;en passe. Surtout avec les améliorations possibles. Après, là où je doute : il faut absolument que l&#39;on puisse monter un serveur &quot;chez soi&quot; et je pense que l&#39;infrastructure serveur nécessaire à un serveur Wave n&#39;est pas accessible à M. Geek (je ne parle pas de Mme Michu). Par exemple quand on voit de la correction orthographique &quot;online&quot;, je pense (conjecture, fait l&#39;hypothèse) que ça fonctionne comme leur système de traduction : statistiquement. Et qui dit comme ça, dit tables de correspondances de plusieurs Go (qui doivent tenir en mémoire pour des performances potables). La traduction c&#39;est différent, ça se fait par un bot qui peut rester hébergé chez google.</p>
  149. <p>Ça reste une bonne grosse évolution que je vais garder à l&#39;oeil. Tout comme Google Corp., mais là ils me semblent faire &quot;bien&quot; les choses.</p>
  150. </div>
  151. </div>
  152. <div class="comment" typeof="schema:UserComments">
  153. <p class="comment-meta">
  154. <span class="comment-author" property="schema:creator">jeremy</span> le <span class="comment-date" property="schema:commentTime">06/06/2009</span> :
  155. </p>
  156. <div class="comment-content" property="schema:commentText">
  157. <p>Pour information, le correcteur syntaxique Spelly, et ce qui detecte les liens Linky sont aussi des bots. La difference c&#39;est qu&#39;ils sont ajouté automatiquement dans chaque wave.</p>
  158. <p>Tu pourras surement decider de mettre des bots par defaut sur ton propre serveur. Par contre Spelly sera toujours chez google.</p>
  159. </div>
  160. </div>
  161. <div class="comment" typeof="schema:UserComments">
  162. <p class="comment-meta">
  163. <span class="comment-author" property="schema:creator">Sophie Gironi</span> le <span class="comment-date" property="schema:commentTime">06/06/2009</span> :
  164. </p>
  165. <div class="comment-content" property="schema:commentText">
  166. <p>Je viens mettre mon nez de fille (et pire, de marketeuse) dans votre discussion de geeks, j&#39;espère que vous ne m&#39;en voudrez pas.<br />J&#39;ai lu cet article et ses commentaires avec beaucoup d&#39;intêrêt. Mariée à un geek et bossant dans un univers plutôt technique, j&#39;arrive à peu près à comprendre vos arguments... et je suis relativement d&#39;accord avec vous.<br />Sauf que le web, aujourd&#39;hui, est accessible à Mme Michu... et il y a beaucoup de Mme Michu. Prof de e-marketing en plus de mes fonction en agence interactive, je suis au contact d&#39;élèves de différents niveaux et je suis étonnée (pour ne pas dire choquée) de voir que la génération dite &quot;digital native&quot; n&#39;a aucune idée de ce qui constitue le web techniquement, et s&#39;en fiche éperdument.<br />Ce qui compte, aujourd&#39;hui, au yeux des 99% d&#39;internautes non geeks (et je suis optimiste en pensant qu&#39;il y a 1% de geek parmi nous) c&#39;est l&#39;usage. Et sincèrement, les usages que Wave laisse entrevoir du web de demain et bien... vous m&#39;excuserez pour l&#39;expression... c&#39;est bandant :)</p>
  167. </div>
  168. </div>
  169. <div class="comment" typeof="schema:UserComments">
  170. <p class="comment-meta">
  171. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">06/06/2009</span> :
  172. </p>
  173. <div class="comment-content" property="schema:commentText">
  174. <p>&quot;Là où je suis surpris c&#39;est qu&#39;ils aient choisi de garder un historique des waves alors qu&#39;à l&#39;ère du flux j&#39;aurais plutôt eu tendance à privilégier l&#39;instantanéité face au versionnement.&quot;</p>
  175. <p>Une des premières applications de Wave est de remplacer Gmail ainsi que tous ces protocoles mal fagotés comme SMTP, IMAP et POP (IMAP étant tellement mal fagotés que les meilleurs ingénieurs de l&#39;univers n&#39;ont pas réussi à l&#39;implémenter). Sans historique : pas de remplacement des mails.</p>
  176. </div>
  177. </div>
  178. <div class="comment" typeof="schema:UserComments">
  179. <p class="comment-meta">
  180. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">12/06/2009</span> :
  181. </p>
  182. <div class="comment-content" property="schema:commentText">
  183. <p>@Sophie Gironi:</p>
  184. <p>&gt; Je viens mettre mon nez de fille (et pire, de marketeuse) dans votre discussion de geeks</p>
  185. <p>Han ! Le mal incarné ;)</p>
  186. <p>&gt; Ce qui compte, aujourd&#39;hui, au yeux des 99% d&#39;internautes non geeks c&#39;est l&#39;usage</p>
  187. <p>J&#39;en suis conscient et c&#39;est pas plus mal. Par contre ce n&#39;est pas très geek (quoique) de dire que les monopoles réduisent l&#39;innovation, quel que soit le domaine, et de mettre en garde contre certaines &quot;orientations&quot;. Bon du coup c&#39;est pas très clair non plus :p</p>
  188. <p>&gt; Et sincèrement, les usages que Wave laisse entrevoir du web de demain et bien... vous m&#39;excuserez pour l&#39;expression... c&#39;est bandant :)</p>
  189. <p>Le côté technique est... excitant aussi ;)</p>
  190. <p>@Damien B: ah oui bien vu en effet.</p>
  191. </div>
  192. </div>
  193. <div class="comment" typeof="schema:UserComments">
  194. <p class="comment-meta">
  195. <span class="comment-author" property="schema:creator">Pierre</span> le <span class="comment-date" property="schema:commentTime">14/06/2009</span> :
  196. </p>
  197. <div class="comment-content" property="schema:commentText">
  198. <p>&gt; Qui parlent bien de trafic, chaque mot a son importance dans le marketing. C&#39;est un beau pied de nez à la folie du Cloud de la part de Google : qu&#39;importe le support, la donnée restera à nous !</p>
  199. <p>Jeremy a tout à fait raison, ce n&#39;est pas exact. Dommage que David soit d&#39;accord mais ne le corrige pas dans son billet...</p>
  200. <p>&gt; Là où je suis surpris c&#39;est qu&#39;ils aient choisi de garder un historique des waves alors qu&#39;à l&#39;ère du flux j&#39;aurais plutôt eu tendance à privilégier l&#39;instantanéité face au versionnement. Après il y a probablement un cap psychologique que l&#39;on est pas encore prêts à franchir à ce niveau aussi (surtout pour les entreprises !). Mais ça viendra ;-).</p>
  201. <p>Pourquoi les deux seraient contradictoires? Au contraire, la fonction Playback est géniale!</p>
  202. <p>Pourquoi est-ce que 99% des Waves seraient hébergées sur Google alors que le protocol est ouvert? Pourquoi la statistique serait différente que le rapport pour Gmail avec les emails ?</p>
  203. <p>Merci pour cet très bon article, malgré quelques approximations qui laissent penser que ton point de vue sur Google est un peu biaisé...</p>
  204. <p>Pierre</p>
  205. </div>
  206. </div>
  207. <div class="comment" typeof="schema:UserComments">
  208. <p class="comment-meta">
  209. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">15/06/2009</span> :
  210. </p>
  211. <div class="comment-content" property="schema:commentText">
  212. <p>&quot;Pourquoi est-ce que 99% des Waves seraient hébergées sur Google alors que le protocol est ouvert? Pourquoi la statistique serait différente que le rapport pour Gmail avec les emails ?&quot;</p>
  213. <p>Le mail existe depuis 30 ans et Google n&#39;est qu&#39;un fournisseur parmi tant d&#39;autres, avec certe un très bon client, mais pas non plus le client ultime (il est parfait pour l&#39;usage pour lequel il est conçu, mais ne s&#39;adapte pas à tous les usages). Bref, le mail n&#39;a pas attendu Google (qui en est toujours à finaliser sa compréhension d&#39;IMAP).</p>
  214. <p>A contrario, Wave est développé en interne chez Google et ne fonctionne pour l&#39;instant que sous le navigateur développé par Google (peut-être sera-t-il multi-navigateur si la spéc HTML écrite par Google est finalisée un jour) : on va donc avoir un effet de masse centré sur Google pour le lancement de Wave, et c&#39;est Google qui va piloter la vie des protocoles de Wave. Ce n&#39;est pas parce que le protocole permet la fédération que la dynamique va prendre (point de vue du comportement des utilisateurs) ; et cela dépendra de la disponibilité des différents serveurs installables pour ces protocoles, et de leur coût d&#39;utilisation en terme de ressources (point de vue des fournisseurs de services Waves).<br />Toujours est-il qu&#39;à partir du moment où un des participants à une Wave sera en compte Google (ce qui va être l&#39;énorme majorité des cas au lancement), les wavelets seront copiées intégralement chez Google : le chiffre de 99% n&#39;est à mon avis par aberrant, au moins dans un premier temps. Est-ce que les wavelets qui ne passeront pas chez Google dépasseront le seuil de marginalité en terme de volume ? Ca reste à prouver.</p>
  215. </div>
  216. </div>
  217. <div class="comment" typeof="schema:UserComments">
  218. <p class="comment-meta">
  219. <span class="comment-author" property="schema:creator">Yann G</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  220. </p>
  221. <div class="comment-content" property="schema:commentText">
  222. <p>@Damien B</p>
  223. <p>A moins qu&#39;une partie de la présentation de Google Wave ne soit fausse, ou encore que je ne l&#39;ai pas comprise, l&#39;affirmation suivante est erronée :</p>
  224. <p>&quot;Toujours est-il qu&#39;à partir du moment où un des participants à une Wave sera en compte Google (ce qui va être l&#39;énorme majorité des cas au lancement), les wavelets seront copiées intégralement chez Google&quot;</p>
  225. <p>Le wavelet ne sera pas copié &quot;intégralement&quot; : ce n&#39;est que la partie &quot;publique&quot; qui sera copiée. Si deux entités participant au wavelet et disposent d&#39;un compte sur un autre serveur wave, alors leurs conversation restera privée et inconnue du serveur de wave de Google.</p>
  226. <p>Qui plus est, cette partie &quot;publique&quot; sera copiée intégralement aussi sur chacun des serveurs sur lesquels au moins l&#39;un des participant aura un compte.</p>
  227. <p>Bref, ça ne change pas grand chose au mail, techniquement parlant.</p>
  228. <p>Certes, au début ça risque d&#39;être vrai parce qu&#39;il n&#39;y aura que très peu de serveurs. Mais c&#39;est uniquement une question de temps... et surtout ça ne change rien par rapport au mail classique. Si la technologie &quot;SMTP/POP3/IMAP&quot; était nouvelle, le premier à la mettre en place aurait la quasi-totalité des échanges sur son serveur...</p>
  229. <p>Me trompe-je ?</p>
  230. <p>@l&#39;auteur de Biologeek<br />J&#39;ai du mal à comprendre quelques points du billet</p>
  231. <p>1er point :<br />&quot;transformer Chrome en un notificateur unique, un Wave browser qui lui procurerait un avantage difficilement rattrapable par la concurrence.&quot;</p>
  232. <p>Chrome est une &quot;version propriétaire&quot; de chromium, si j&#39;ai bien compris. Et Chromium est open source, n&#39;est ce pas ? Google Wave est open-source, et est basé sur l&#39;API webkit d&#39;Apple, n&#39;est ce pas ?</p>
  233. <p>Le tout est bien documenté. Pourquoi ce &quot;retard&quot; (à supposer que retard il y ait, ce qui je crois est discutable) serait il irrattrapable ?</p>
  234. <p>2ième point :<br />&quot;The operational [...] use different service providers.&quot;</p>
  235. <p>Ma lecture est la suivante : <br />Soit myWave mon serveur, et gWave (Google inside). Si j&#39;initie un wavelet sur MyWave et que quelqu&#39;un le reference, par exemple sur son blog &quot;MyBlog&quot;, alors MyWave est &#39;maître&#39; du wavelet.<br />Si le wavelet est modifié, il l&#39;est sur mon serveur, et le blog qui a utilisé la référence du wavelet pointe sur mon serveur. Si le contenu du wavelet change, le contenu de &quot;myBlog&quot; change conséquement.</p>
  236. <p>Si la copie du wavelet a sa propre vie sur le serveur GWave. myBlog continue de pointer sur myWave, et la vie de la copie n&#39;affecte pas son contenu.<br />Au même titre que dans une gestion de sources on peut créer une nouvelle branche pour créer sa propre &quot;version&quot; du logiciel. Si cette nouvelle version est plus intéressante, on pourra décider de pointer plutôt sur celle là, et on fera référence au serveur GWave.</p>
  237. <p>Et de facto, ça signifie que rien n&#39;empêchera de voir des wavelets hébergée par gWave améliorées sur un serveur myWave, et d&#39;utiliser plutôt cette version là comme référence.</p>
  238. <p>En quoi cela pose t&#39;il un problème ?<br />Aurai-je mal compris ? <br />Y&#39;a t&#39;il une information qui m&#39;aurait échappée ? <br />Une projection que je n&#39;arrive pas à faire ?</p>
  239. <p>3ième point :<br />Un élément que je n&#39;ai pas vu abordé et qui lui me chagrine réellement. Le serveur de wave est &quot;interrogé&quot; en direct par tous ceux qui référencent un wavelet sur leur blog, twitter ou quoique ce soit d&#39;autre. Si j&#39;ai un serveur de Wave, ça veut dire que n&#39;importe quel wavelet peut générer un trafic ENORME sur mon serveur du jour au lendemain.</p>
  240. <p>N&#39;est-ce pas totalement insurmontable pour toutes les petites entreprises ? N&#39;est ce pas plutôt là que se cache le loup ? Comment vais-je pouvoir faire ?<br />Rendre mon serveur &quot;inaccessible&quot; en &quot;consultation&quot; ?<br />Permettre une &quot;copie en local&quot; d&#39;un &quot;état de wavelet (et perdre tout l&#39;intérêt de la chose)...<br />Non vraiment je ne vois qu&#39;une seule solution qui tienne la route : je vais devoir faire héberger mes wavelet chez quelqu&#39;un qui a des serveurs suffisamment puissants pour répondre à la demande...</p>
  241. <p>Voyons voir.. qui a cette architecture à portée de la main... et est prêt à m&#39;offrir ce service contre le contenu du wavelet en question ?</p>
  242. <p>Qu&#39;en pensez vous ?</p>
  243. </div>
  244. </div>
  245. <div class="comment" typeof="schema:UserComments">
  246. <p class="comment-meta">
  247. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  248. </p>
  249. <div class="comment-content" property="schema:commentText">
  250. <p>@Yann G<br />&quot;Le wavelet ne sera pas copié &#39;intégralement&#39; : ce n&#39;est que la partie &#39;publique&#39; qui sera copiée.&quot;</p>
  251. <p>Oui, petite faute, la phrase aurait dû être :<br />&quot;Toujours est-il qu&#39;à partir du moment où un des participants à une Wavelet sera en compte Google (ce qui va être l&#39;énorme majorité des cas au lancement), les wavelets seront copiées intégralement chez Google&quot;</p>
  252. <p>&quot;Bref, ça ne change pas grand chose au mail, techniquement parlant.&quot;</p>
  253. <p>Tout à fait. Mon point est sur la &quot;démographie&quot;, pas sur la technique.</p>
  254. <p>(je me permets de mettre mon grain de sel sur le reste du commentaire)</p>
  255. <p>&quot;Google Wave est open-source, et est basé sur l&#39;API webkit d&#39;Apple, n&#39;est ce pas ?&quot;</p>
  256. <p>D&#39;après ce que je lis, les protocoles derrière Wave sont ouverts, l&#39;API est opensource, mais Wave en lui-même (l&#39;application web cliente) est closed-source (de même que GMail).</p>
  257. <p>&quot;Et de facto, ça signifie que rien n&#39;empêchera de voir des wavelets hébergée par gWave améliorées sur un serveur myWave, et d&#39;utiliser plutôt cette version là comme référence.&quot;</p>
  258. <p>Là ça ressemble à un mode déconnecté de l&#39;utilisation des Waves. Ca ne ressemble pas à l&#39;utilisation qui en est décrite dans la documentation du protocole, ie. propagation des modifications des Wavelets en quasi temps-réel auprès de tous les Federation Remote ayant des participants à la Wavelet.</p>
  259. <p>&quot;Si cette nouvelle version est plus intéressante, on pourra décider de pointer plutôt sur celle là, et on fera référence au serveur GWave.&quot;</p>
  260. <p>Si les versions sont différentes entre les serveurs, c&#39;est que la synchronisation entre les serveurs est cassée d&#39;après ce que je lis.</p>
  261. <p>3ème point : tout à fait</p>
  262. </div>
  263. </div>
  264. <div class="comment" typeof="schema:UserComments">
  265. <p class="comment-meta">
  266. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  267. </p>
  268. <div class="comment-content" property="schema:commentText">
  269. <p>3ième point : pas tout à fait :)</p>
  270. <p>Il ne faut pas oublier que le protocole Wave est basé sur XMPP et les wavelets ne vont donc pas être mis à jour en pull mais en push. Ça fait une énorme différence en terme de trafic, le wavelet pouvant être caché le reste du temps.</p>
  271. <p>Ça rejoint un peu l&#39;aberration d&#39;avoir ses flux (RSS/Atom) en pull (== réception de x requêtes/heure/souscriveur) vs. en push (== envoi d&#39;une requête/souscriveur à chaque mise à jour du blog). Mais bon je m&#39;égare :)</p>
  272. </div>
  273. </div>
  274. <div class="comment" typeof="schema:UserComments">
  275. <p class="comment-meta">
  276. <span class="comment-author" property="schema:creator">Yann G</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  277. </p>
  278. <div class="comment-content" property="schema:commentText">
  279. <p>@David biologeek :</p>
  280. <p>D&#39;accord, l&#39;argument tombe à l&#39;eau, plouf !</p>
  281. <p>@Damien<br />Effectivement, le fait que l&#39;unique client soit propriétaire ça rend la tâche nettement plus ardue. <br />Certes, le client c&#39;est pas le plus dur à faire, mais ça rend tout de même la chose nettement moins facile à déployer... Surtout sans le support des clients de mails classique genre Outlook / Thunderbird / Evolution / Claws / Lotus...</p>
  282. <p>J&#39;en conviens, c&#39;est un réel souci. <br />Je n&#39;y avais pas pensé et c&#39;est probablement là que se trouve la véritable entourloupe.</p>
  283. <p>Merci pour ces précisions qui mettent l&#39;information sous un nouveau jour.</p>
  284. <p>Pour le côté &quot;versionning&quot;, ma seule source, c&#39;est ce que j&#39;ai compris et retenu de la diffusion video de la conférence. <br />Je n&#39;ai pas eu le temps de me documenter plus que ça. <br />Néanmoins, à la 33ième minute, il explique qu&#39;on peut copier le wavelet et l&#39;envoyer au serveur comme étant une nouvelle wavelet (Aka fork)</p>
  285. <p>Il ajoute même qu&#39;ils prévoient la possibilité de faire des &quot;fusions&quot; de différentes versions de wavelet.</p>
  286. <p>Du coup je maintiens ce que j&#39;ai dit, je vois pas de changement dans ma conclusion : &quot;Si cette nouvelle version est plus intéressante, on pourra décider de pointer plutôt sur celle là, et on fera référence au serveur&quot; qui a la version la plus intéressante.</p>
  287. <p>NB : Encore mille mercis pour vos éclaircissements</p>
  288. <p></p>
  289. </div>
  290. </div>
  291. <div class="comment" typeof="schema:UserComments">
  292. <p class="comment-meta">
  293. <span class="comment-author" property="schema:creator">Yann G</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  294. </p>
  295. <div class="comment-content" property="schema:commentText">
  296. <p>@David Biologeek<br />Pour le troisième point, en y repensant... A chaque commentaire, la mise à jour &quot;reçois&quot; une nouvelle &quot;mise à jour&quot;. <br />En quoi le fait que ce soit du push change quoique ce soit ?</p>
  297. <p>Si le wavelet est très populaire (et ça peut arriver vite), le traffic entrant sur le serveur peut augmenter de manière exponentielle. Sans compter que le/les robots présents sur le serveur doivent réagir en direct, ça risque d&#39;être gourmant en CPU ça.<br />Le succès d&#39;un wavelet peut vite ressembler à une attaque de déni de service, si je ne m&#39;abuse.</p>
  298. <p>J&#39;arrive pas à voir en quoi le fait que ce soit du push change quoique ce soit pour la petite entreprise qui n&#39;a pas des méga serveurs à sa disposition.</p>
  299. <p>Sans compter à quel point il devient extrêmement facile d&#39;implémenter des vrais attaques de déni de service en passant par tous les points d&#39;entrée des wavelets issus d&#39;un serveur...</p>
  300. <p>Evidemment, je cherche le mal, je ne suis pas très objectif dans ma description. Merci de ne vous attacher qu&#39;au concept que j&#39;expose ;)</p>
  301. <p></p>
  302. </div>
  303. </div>
  304. <div class="comment" typeof="schema:UserComments">
  305. <p class="comment-meta">
  306. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  307. </p>
  308. <div class="comment-content" property="schema:commentText">
  309. <p>@Yann G:</p>
  310. <p>&gt; Si le wavelet est très populaire [...] j&#39;arrive pas à voir en quoi le fait que ce soit du push change quoique ce soit pour la petite entreprise qui n&#39;a pas des méga serveurs à sa disposition.</p>
  311. <p>Tout dépend du type de service proposé, c&#39;est vrai que je n&#39;ai pas été clair là-dessus. Si c&#39;est juste de l&#39;unidirectionnel, là le push a effectivement du sens. Mais dès que ça devient bidirectionnel, c&#39;est exactement la même problématique que pour les applis facebook ou autre, d&#39;où les solutions magiques des nuages qui grossissent tout seuls :)</p>
  312. <p>En fait quelle que soit la techno derrière, lorsqu&#39;on a une appli très populaire il faut savoir adapter sa disponibilité en conséquence.</p>
  313. </div>
  314. </div>
  315. <div class="comment" typeof="schema:UserComments">
  316. <p class="comment-meta">
  317. <span class="comment-author" property="schema:creator">Yann G</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  318. </p>
  319. <div class="comment-content" property="schema:commentText">
  320. <p>@David, biologeek :<br />Effectivement, c&#39;est une réponse satisfaisante... <br />Du coup à part le fait que l&#39;unique client existant à ce jour se trouve être celui de Google, je ne vois pas grand chose à apporter au discrédit de cette proposition technologique de big G.</p>
  321. </div>
  322. </div>
  323. <div class="comment" typeof="schema:UserComments">
  324. <p class="comment-meta">
  325. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">25/06/2009</span> :
  326. </p>
  327. <div class="comment-content" property="schema:commentText">
  328. <p>&quot;Néanmoins, à la 33ième minute, il explique qu&#39;on peut copier le wavelet et l&#39;envoyer au serveur comme étant une nouvelle wavelet (Aka fork)&quot;</p>
  329. <p>Ok. Il doit garder quelque part l&#39;id de la Wavelet source. Mais ça n&#39;est effectivement qu&#39;une copie et pas comme dans une gestion de source une branche. Après il faudra voir comment au niveau des interfaces utilisateurs on peut manipuler ces copies entre elles.</p>
  330. <p>&quot;Du coup je maintiens ce que j&#39;ai dit, je vois pas de changement dans ma conclusion &quot;</p>
  331. <p>La conclusion ne change pas si et seulement si la copie est la &quot;propriété&quot; (dans le sens serveur de référence) de celui qui fait la copie, et pas si elle reste sur celle de la wavelet d&#39;origine. Mais effectivement, on pourra toujours &quot;pointer&quot; sur une autre Wavelet, même si elle n&#39;a aucun rapport avec celle sur laquelle on pointait précédemment :-) Après tout, on pointe juste sur un identifiant.</p>
  332. </div>
  333. </div>
  334. <div class="comment" typeof="schema:UserComments">
  335. <p class="comment-meta">
  336. <span class="comment-author" property="schema:creator">Yann G</span> le <span class="comment-date" property="schema:commentTime">01/07/2009</span> :
  337. </p>
  338. <div class="comment-content" property="schema:commentText">
  339. <p>J&#39;ai --vaguement-- essayé de me renseigner au sujet du droit de copie du wavelet en question à l&#39;égard du droit Français. C&#39;est compliqué !<br />Bien trop pour mes petits neurones sous éduqués.</p>
  340. <p>J&#39;ai juste vaguement cru comprendre que l&#39;hébergeur n&#39;est dans quasiment aucun cas détenteur exclusif du droit de copie.</p>
  341. <p>Ca vaudrait le coup de demander à un juriste d&#39;examiner ça et de nous pondre un joli petit billet bien documenté. Si vous en connaissez....</p>
  342. </div>
  343. </div>
  344. <div class="comment" typeof="schema:UserComments">
  345. <p class="comment-meta">
  346. <span class="comment-author" property="schema:creator">yoyo</span> le <span class="comment-date" property="schema:commentTime">30/10/2009</span> :
  347. </p>
  348. <div class="comment-content" property="schema:commentText">
  349. <p>J&#39;avais cru comprendre qu&#39;on pouvait &quot;dupliquer&quot; tout ou partie d&#39;une conversation wave.<br />Dans ce cas, n&#39;est-il pas possible de le copier vers un autre serveur wave ? (J&#39;avoue que je n&#39;ai pas potassé la spec en détails)</p>
  350. <p>Il me semble assez nécessaire (vu la conception proposée), qu&#39;un seul serveur à la foi gère le suivi des modifs... reste à prévoir dans quelle mesure il serait possible de &#39;changer le serveur maître&#39; en cours de conversation.. ça me semblerait tout à fait envisageable et même très rassurant de &#39;pouvoir&#39; le faire (cas de plantage du serveur maître, ...).</p>
  351. <p>Même si Google n&#39;est pas de cet avis, et vu qu&#39;il s&#39;agit d&#39;open source, rien n&#39;empêche de développer une branche qui pourrait se comporter de cette manière.</p>
  352. </div>
  353. </div>
  354. <div class="comment" typeof="schema:UserComments">
  355. <p class="comment-meta">
  356. <span class="comment-author" property="schema:creator">Pascal</span> le <span class="comment-date" property="schema:commentTime">25/11/2009</span> :
  357. </p>
  358. <div class="comment-content" property="schema:commentText">
  359. <p>&quot;Un élément que je n&#39;ai pas vu abordé et qui lui me chagrine réellement. Le serveur de wave est &quot;interrogé&quot; en direct par tous ceux qui référencent un wavelet sur leur blog, twitter ou quoique ce soit d&#39;autre. Si j&#39;ai un serveur de Wave, ça veut dire que n&#39;importe quel wavelet peut générer un trafic ENORME sur mon serveur du jour au lendemain.&quot;</p>
  360. <p>L&#39;argument est valide, mais je crois que vous perdez de vu que toutes les wave n&#39;ont pas vocation à devenir publique.<br />Pour avoir été dans des grands groupes international (type general electric), les possibilité offerte en terme de développement collaboratif par le protocole wave est formidable et remplace des solutions poussiéreuses et très couteuses. En tant que M GE, je serai content de savoir qu&#39;il est possible à moindre frais d&#39;utiliser cette technologie sur mes serveurs sans qu&#39;aucune informations confidentiels ne sortent. Si google me soustraite l&#39;installation, la maintenance et des services professionnels adapté à mes besoin, je dit amen. En terme de business model, c&#39;est pas forcément négligeable. Si les concurrents de google boude le protocole, c&#39;est leur problème.</p>
  361. <p>Je trouve aussi l&#39;argument du gros serveur un peu forte de café. On ne peu pas avoir le beurre, l&#39;argent du beurre et le cul de la fermière. Aujourd&#39;hui, si vous voulez un site ou un forum à fort trafic, vous aurez besoin d&#39;un gros serveur. <br />Quelque soit la techno, <br />grosse diffusion == grosse charge sur le serveur<br />En vouloir à google pour ça est un peu fort. Cela dit, la techno a beau être excitante, le pouvoir potentiel de google ne l&#39;est pas (même sans wave). Pour autant, doit on lui en vouloir d&#39;être ce qu&#39;il est, un leader de l&#39;innovation sur le net?<br />Economie de marché ou non, c&#39;est aux concurrents de se réveiller et de proposer quelque chose. Ne me dite pas qu&#39;aucun autre acteur économique sur le net à part google n&#39;a les moyens de mettre en place ces serveurs.<br /></p>
  362. </div>
  363. </div>
  364. <div class="comment" typeof="schema:UserComments">
  365. <p class="comment-meta">
  366. <span class="comment-author" property="schema:creator">buzz</span> le <span class="comment-date" property="schema:commentTime">22/08/2010</span> :
  367. </p>
  368. <div class="comment-content" property="schema:commentText">
  369. <p>Le buzz de google wave a fait long feu. Je pense que cet outil hybride entre twitter et facebook n&#39;a pa plu aux utilisateurs de ces services. Google lance 5 projets par mois, il y a forcément de la casse dans le tas malheureusement ... Ou pas !</p>
  370. </div>
  371. </div>
  372. <div class="comment" typeof="schema:UserComments">
  373. <p class="comment-meta">
  374. <span class="comment-author" property="schema:creator">alban_mic</span> le <span class="comment-date" property="schema:commentTime">03/06/2011</span> :
  375. </p>
  376. <div class="comment-content" property="schema:commentText">
  377. <p>Je verrais plus l&#39;avenir du web et celui des réseaux sociaux vers des sites nouveaux comme <a href="http://www.outlyf.com">http://www.outlyf.com</a> , qui même s&#39;ils ne sont pas novateurs apportent enfin quelque chose d&#39;utile dans la galaxie des réseaux où l&#39;on commence à s&#39;ennuyer a regarder les statuts incipides de gens qui s&#39;ennuient et qu&#39;on ne connait même pas..</p>
  378. </div>
  379. </div>
  380. </div>
  381. </section>
  382. <footer>
  383. <nav>
  384. <p>
  385. <small>
  386. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  387. </small>
  388. </p>
  389. </nav>
  390. </footer>
  391. </div>
  392. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  393. <script data-no-instant>InstantClick.init()</script>
  394. </body>
  395. </html>