Est-ce de la précipitation - pour faire de l'ombre à Microsoft (dont Windows 7 doit sortir en version RTM dans quelques jours) - ou une nouvelle démonstration brillante d'orchestration du buzz ? Toujours est-il que l'annonce extrêmement prématurée d'un système d'exploitation pour PC signé Google soulève bien plus de questions que l'éditeur n'est prêt à y répondre. Pour Forrester, l'avènement du " personal cloud " Dans le billet de blog introduisant Google Chrome OS, il est dit que ce dernier sera disponible au public dans des netbooks fin 2010. Un défenseur de Microsoft dirait que si ce dernier avait annoncé un tout nouveau produit autant de temps à l'avance, il aurait rapidement été accusé de donner dans le 'vaporware', le logiciel fumeux. Malgré cette anticipation, l'offre de Google est attendue comme le Messie. De fait, comme l'explique Franck Gillett, analyste chez Forrester, l'industrie se dirige vers l'avènement du « personal cloud », une ère de l'informatique centrée non plus sur le PC, mais sur l'accès à de l'information et des services en ligne. Là où Annette Jump, analyste chez Gartner, voit Google grappiller ne serait-ce que quelques pour cent de parts de marché à Microsoft - « sur un milliard de PC en usage dans le monde, en facturant quelques dollars par machine, cela fait du chiffre d'affaires ! » - Franck Gillett estime que Google n'a aucune intention de déclencher une guerre sur le vieux front des OS pour PC. Car celle-ci, dit-il, « Microsoft l'a clairement gagnée ». D'autant, comme le souligne l'analyste de Gartner, s'il veut jouer à ce jeu-là, « Google devra faire en sorte que son OS supporte simplement tous les appareils qu'on peut connecter à un Netbook et les applications qu'on peut y installer, or c'est justement à cause de cela que XP a pris le pas sur Linux dans les netbooks. » Conquérir les postes clients après avoir déployé les services en ligne Il s'agit donc plutôt, pour l'analyste de Forrester, des premiers signes d'une nouvelle bataille, « pour les plateformes de cloud personnel, que les éditeurs bâtiront à l'aide de services en ligne et de diverses combinaisons de navigateur Web, de systèmes d'exploitation ou d'environnements d'exécution de logiciels ». Avec ses Google Apps (la bureautique), AppEngine (le serveur d'applications) et maintenant Wave (le collaboratif connecté en permanence), Google a multiplié les services en ligne. Restait à s'implanter sur le client. Ce rôle était dévolu jusqu'à présent à Chrome, son navigateur, et Android, qui équipe déjà quelques téléphones. Quelle est la part de Native Client dans Chrome OS ? [[page]] Mais une nouvelle bataille se gagne avec de nouvelles technologies. De ce point de vue, Google n'a fourni aucune explication, se bornant à dire que Chrome OS serait distinct d'Android. Les concepteurs de Chrome OS expliquent en effet qu'Android a été conçu pour s'adapter à différents types d'appareils légers, de type téléphone ou boîtier, alors que des PC, voire des mini-PC, méritent un OS digne de ce nom. Le rôle de NaCL : exécuter du code x86 dans le navigateur Fin observateur des technologies Google, Sami Jaber, consultant et fondateur de DNG Consulting, remarque que la plateforme Native Client de Google (NaCL) constituerait une bonne base pour ce Chrome OS. « Surtout, dit-il, que Google a récemment demandé à la communauté d'essayer de trouver des failles. » Google, suppose-t-il, a dû être rassuré par les résultats de ce concours, et encouragé à faire cette annonce. Mais tout cela n'est que supputation. « C'est un peu comme si Google donnait tous les éléments d'un puzzle, qu'on trouve une solution, mais qu'il ne veuille pas la commenter. » NaCL est présenté comme une technologie permettant d'exécuter du code x86 (pour l'instant, sachant que Chrome OS vise aussi les plateformes ARM) au sein même du navigateur. L'idée est donc exactement la même que celle de Chrome OS : centrer l'OS sur le navigateur, pour exécuter des applications aussi bien que pour parcourir des pages. Le développement de NaCL a probablement été guidé par les limites de l'interface riche actuellement proposée par Google, à base de Javascript, GWT. « Nous pensons que la technologie Native Client aidera un jour les développeurs Web à créer des applications Web plus riches et plus dynamiques », est-il écrit dans la page de présentation de NaCL. Intel, Freescale et TI partenaires technologiques de Google pour Chrome OS Brad Chen, responsable du développement de NaCL, se refuse pour l'instant à confirmer ou infirmer l'inclusion de cette technologie dans Chrome OS. Il se borne à indiquer : « Nous travaillons à intégrer Native Client dans Chrome. Google Chrome OS est juste une autre plateforme qui fera tourner Chrome. Ceci mis à part, il n'y a rien concernant Chrome OS qui implique des changements de plans ou de stratégie pour Native Client. » Pour Sami Jaber, vouloir recréer une technologie d'exécution de code natif au sein d'un navigateur serait « réinventer la roue ». En tout cas, Google recrute activement des développeurs pour Chrome OS dans ses différents centres de développement (mais pas à Paris), et il dit pouvoir d'ores et déjà compter sur le soutien de nombreux partenaires, fabricants de PC comme Acer, Asus, HP, Lenovo ou Toshiba. Toutefois, lorsqu'on interroge ces derniers, le soutien est plus mesuré : ils disent « évaluer » la technologie, aucun ne s'engageant sur une future machine. Google liste aussi des spécialistes des processeurs, comme Freescale et Texas Instruments. Plus Intel, dont un porte-parole vient de révéler « avoir été dans la confidence depuis un certain temps ». Mise à jour : dans sa réponse à Sami Jaber sur le forum, Brad Chen explique qu'un OS peut se diviser en trois grandes catégories : abstraction matérielle, gestion des ressources et environnement applicatif. Pour lui, NaCL se consacre uniquement à la dernière catégorie. Et il ajoute que cela lui convient parfaitement que « des systèmes d'exploitation existants, ou éventuellement Google Chrome OS, s'occupent de la fonction abstraction matérielle ». Brad Chen ne veut pas se prononcer à la place des managers de Chrome OS, mais cela commence à devenir plus clair. Surtout lorsqu'il ajoute que finalement, la gestion des ressources, dans un monde constitué d'applications Web, pourrait très bien être dévolue au navigateur Web. Chrome, par exemple.