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 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Comprendre Google Native Client — 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/20081223-comprendre-google-native-client">
  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">Comprendre Google Native Client</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/native_client.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>J'ai lu pas mal de choses marrantes ces derniers jours à ce sujet et je ne vais pas tirer sur l'ambulance mais plutôt essayer de montrer la stratégie qui accompagne <a href="http://code.google.com/p/nativeclient/">Native Client</a> (NaCl). Je ne suis pas anti-Google, derrière <a href="https://larlet.fr/david/biologeek/archives/20080907-pourquoi-avoir-peur-de-google/">la peur que j'ai exprimé</a> se cache vraisemblablement une certaine admiration aussi : ils ont une vision claire de l'évolution du web et de la place qu'ils vont y occuper.</p>
  46. <p>On a longtemps évoqué un GoogleOS pour pouvoir concurrencer Microsoft et s'installer sur le desktop mais c'est un total non-sens pour une entreprise web qui tente depuis 10 ans de faire migrer votre bureau en ligne ! Cette solution écartée, voyons les différents points importants pour arriver à contrôler la chaîne d'accès à l'information, aux données.</p>
  47. <p>La première étape a été de pouvoir rendre les applications web nomades, exploitables en étant déconnecté. Avec Google Gears c'est chose faite mi-2007. La deuxième c'est de <strong>contrôler le navigateur (Chrome) qui devient la nouvelle plateforme de développement pour des applications développées avec Native Client</strong> (le parallèle avec l'iPhone + AppStore serait intéressant d'ailleurs), la partie importante de <a href="http://google-code-updates.blogspot.com/2008/12/native-client-technology-for-running.html">l'annonce</a> était :</p>
  48. <blockquote>
  49. <p>If web developers could use all of this power, just imagine the rich, dynamic experiences they could create. At Google we're always trying to make the web a better platform. That's why we're working on Native Client, a technology that aims to give web developers access to the full power of the client's CPU while maintaining the browser neutrality, OS portability and safety that people expect from web applications.</p>
  50. </blockquote>
  51. <p>Autrement dit : Imaginez la sensation de Microsoft lorsqu'on va insérer notre plateforme dans leur navigateur (il faut l'imaginer avec les voix d'Omar &amp; Fred sinon c'est moins drôle :-).</p>
  52. <p>Avec ces trois éléments, <strong>Google contrôle les (inter)actions verticales (si on considère que les données sont contrôlées horizontalement par le nombre d'applications) et arrive ainsi à couvrir un périmètre beaucoup plus large</strong>. De plus, ils peuvent compter sur leur infrastructure et éviter (partiellement) les bugs inhérents aux caprices des navigateurs actuels.</p>
  53. <p>Une fois le contrôle sur cette partie, Android devrait rentrer dans la bataille pour exploiter l'aspect mobile de la plateforme. On ajoute à ça une pincée de SSO intégrée à Native Client (ce que tardent à implémenter les navigateurs avec OpenID) et on se retrouve avec <strong>une gestion complète de votre présence en ligne par Google : vérification de votre identité, accès, manipulation et stockage de vos données</strong>. Il ne manque qu'une brique, c'est l'accès à internet, mais les expérimentations en Californie et les satellites lancés récemment confirment cette approche également. <strong>Vous venez de perdre les quelques points de liberté qu'il vous restait, retour à la case départ</strong>. L'autre grand perdant dans l'histoire c'est Microsoft qui doit trouver l'addition... salée, surtout après l'échec d'ActiveX.</p>
  54. <p>En conclusion, ce raisonnement se base uniquement sur les indices extérieurs et je peux très bien me tromper. Mais s'il s'avère que c'est réaliste, les stratèges Google doivent bien rigoler lorsqu'ils croisent des trolls sur les langages utilisables ou sur quel L majuscule mettre à Logiciel Libre. <em>Moi je ris jaune.</em></p>
  55. </div>
  56. </article>
  57. <footer>
  58. <h6 property="schema:datePublished">— 23/12/2008</h6>
  59. </footer>
  60. </section>
  61. <section>
  62. <div>
  63. <h3>Articles peut-être en rapport</h3>
  64. <ul>
  65. <li><a href="/david/biologeek/archives/20090605-google-wave-une-fois-la-vague-de-buzz-retombee/" title="Accès à Google Wave, une fois la vague de buzz retombée">Google Wave, une fois la vague de buzz retombée</a></li>
  66. <li><a href="/david/biologeek/archives/20090217-internet-minitel-cloud-gratuite-et-liberte/" title="Accès à Internet, minitel, cloud, gratuité et liberté">Internet, minitel, cloud, gratuité et liberté</a></li>
  67. <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>
  68. </ul>
  69. </div>
  70. </section>
  71. <section>
  72. <div id="comments">
  73. <h3>Commentaires</h3>
  74. <div class="comment" typeof="schema:UserComments">
  75. <p class="comment-meta">
  76. <span class="comment-author" property="schema:creator">Antoine</span> le <span class="comment-date" property="schema:commentTime">23/12/2008</span> :
  77. </p>
  78. <div class="comment-content" property="schema:commentText">
  79. <p>Préoccupant certes mais Google n&#39;a pas encore réussi à imposer ces nouvelles avancées tels que NativeClient, Google Chrome, etc. Toutefois, je t&#39;accorde que cela ressemble à un laboratoire à taille mondiale pour tester de nouvelle chose allant dans le sens de ce que tu soulèves.</p>
  80. </div>
  81. </div>
  82. <div class="comment" typeof="schema:UserComments">
  83. <p class="comment-meta">
  84. <span class="comment-author" property="schema:creator">Alexis C.</span> le <span class="comment-date" property="schema:commentTime">24/12/2008</span> :
  85. </p>
  86. <div class="comment-content" property="schema:commentText">
  87. <p>@Anthoine : Je pense qu&#39;imposer une technologie telle que NativeClient ne sera pas bien difficile pour Google. En effet, imaginons deux minutes que Youtube (qui appartient à Google et dont le lecteur vidéo est en Flash) migre son lecteur vers NativeClient, nous serions alors tout simplement obligé de faire le pas. Je pense au final que cette techno devrait aussi effrayer Adobe qui a son lecteur flash beaucoup moins performant que ce que propose Google avec NativeClient. Je vois de grande perspective d&#39;évolution en ce qui concernent le monde du jeux video &quot;Casuel&quot; sur internet.</p>
  88. </div>
  89. </div>
  90. <div class="comment" typeof="schema:UserComments">
  91. <p class="comment-meta">
  92. <span class="comment-author" property="schema:creator">tenshu</span> le <span class="comment-date" property="schema:commentTime">24/12/2008</span> :
  93. </p>
  94. <div class="comment-content" property="schema:commentText">
  95. <p>Je trouve encore que tu place un peur parfois disproportionné dans google.<br />Je ne dit pas que leur politique ne pose pas de &#39;problèmes&#39; (potentiels) à divers niveaux.</p>
  96. <p>En attendant tout le monde est bien rapide lorsqu&#39;il s&#39;agit de leur jeter la pierre.</p>
  97. <p>Si demain il s&#39;avère qu&#39;ils ont trahit leur devise &quot;don&#39;t be evil&quot; alors j&#39;utiliserais d&#39;autres services.</p>
  98. <p>En attendant parler de &quot;contrôle&quot; global, &quot;vérification d&#39;identité&quot;, &quot;gestion de votre présence&quot; dans le contexte actuel me semble dépasser le simple avertissement, ou la préoccupation naturelle d&#39;un utilisateur sur ses données personnelles.</p>
  99. <p>Oui c&#39;est un FUD voila à quoi ça ressemble, que ce soit intentionnel ou non.</p>
  100. </div>
  101. </div>
  102. <div class="comment" typeof="schema:UserComments">
  103. <p class="comment-meta">
  104. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">26/12/2008</span> :
  105. </p>
  106. <div class="comment-content" property="schema:commentText">
  107. <p>@tenshu : je t&#39;accorde que la fin part un peu en FUD et j&#39;aurais dû me retenir pour rester plus pertinent sur l&#39;utilité de Native Client dans la stratégie Google.</p>
  108. <p>&gt; Si demain il s&#39;avère qu&#39;ils ont trahit leur devise &quot;don&#39;t be evil&quot; alors j&#39;utiliserais d&#39;autres services.</p>
  109. <p>Le pourras-tu ? Aujourd&#39;hui il y a pas mal de personnes avec lesquelles je discute qui savent qu&#39;il y a de meilleures solutions mais qui ont une façon de travailler/se divertir trop intégrée à certains produits Microsoft (Word ou MSN par exemple) pour pouvoir en changer sans douleur. Et ce même en ayant les compétences pour le faire...</p>
  110. <p>Ce qui me déprime c&#39;est de voir qu&#39;il y a autant de geeks qui ne se rendent pas compte de ce qui est en train de se passer et continuent de voir Microsoft comme la bête noire de la liberté informatique alors qu&#39;on a changé d&#39;échelle.</p>
  111. </div>
  112. </div>
  113. <div class="comment" typeof="schema:UserComments">
  114. <p class="comment-meta">
  115. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">06/01/2009</span> :
  116. </p>
  117. <div class="comment-content" property="schema:commentText">
  118. <p>&quot;Si demain il s&#39;avère qu&#39;ils ont trahit leur devise &quot;don&#39;t be evil&quot; alors j&#39;utiliserais d&#39;autres services.&quot;</p>
  119. <p>Et si demain était hier ?</p>
  120. </div>
  121. </div>
  122. <div class="comment" typeof="schema:UserComments">
  123. <p class="comment-meta">
  124. <span class="comment-author" property="schema:creator">Mod12</span> le <span class="comment-date" property="schema:commentTime">27/01/2009</span> :
  125. </p>
  126. <div class="comment-content" property="schema:commentText">
  127. <p>Google c&#39;est un nouveau monstre. Peut-être que dans quelques années d&#39;ici ce sera la nouvelle bête noir qui remplacera M$. Le pouvoir ça monte à la tête ^^</p>
  128. <p>Par chance, ce qu&#39;on utilise le plus est Freebee!</p>
  129. <p></p>
  130. </div>
  131. </div>
  132. <div class="comment" typeof="schema:UserComments">
  133. <p class="comment-meta">
  134. <span class="comment-author" property="schema:creator">Mod12</span> le <span class="comment-date" property="schema:commentTime">27/01/2009</span> :
  135. </p>
  136. <div class="comment-content" property="schema:commentText">
  137. <p>By the way, j&#39;adore ton design de site :D<br />Vraiment plaisant à parcourir.</p>
  138. </div>
  139. </div>
  140. </div>
  141. </section>
  142. <footer>
  143. <nav>
  144. <p>
  145. <small>
  146. 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>
  147. </small>
  148. </p>
  149. </nav>
  150. </footer>
  151. </div>
  152. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  153. <script data-no-instant>InstantClick.init()</script>
  154. </body>
  155. </html>