Chrome OS, ou comment mettre le web en bouteille

Arnaud de la Grandière |
Peu après l'annonce de Chrome OS en novembre, Jon Stokes et Ryan Paul d'Ars Technica ont eu l'occasion de s'entretenir avec Matthew Papakipos, responsable technique de Chrome OS, et Eitan Bencuya, attaché de presse de Google. On apprend ainsi nombre de détails concernant l'approche de Google face à des problématiques plus complexes qu'il n'y paraît : bâtir un système d'exploitation centré sur un navigateur internet et remplacer les applications natives par des web apps exclusivement entraîne un certain nombre de chantiers à lancer, certains relevant plus de la gageure que de la promenade de santé.

La genèse de Chrome OS

Si l'on pensait de longue date que Google finirait tôt ou tard par lancer son propre système d'exploitation, Chrome OS est arrivé plus tôt que prévu, grâce notamment aux Netbooks. Ceux-ci portaient assez mal leur nom, puisque rien ne les destine à l'utilisation d'Internet plus particulièrement que n'importe quel ordinateur portable, si ce n'est leurs faibles capacités : difficile de faire quoi que ce soit d'autre qu'utiliser Internet sur ces machines, personne ne fait de réelle production au-delà des tâches bureautiques ou ne joue à Call of Duty sur ces machines d'appoint.

Mais elles présentent un avantage de taille avec leur très faible consommation : les Netbooks peuvent fonctionner pendant huit ou dix heures sur une seule charge, sans surchauffer vos cuisses, et certains n'ont pas même de ventilateur. Les ordinateurs portables n'ont pas cet avantage et il faut sans cesse les rebrancher sur le secteur pour s'en servir, ce qui retire quelque peu l'intérêt de leur portabilité.

Un nouveau paradigme

Il y a cependant un écueil à surmonter : nombre des acheteurs de Netbooks ont fini par rendre leurs machines en s'apercevant qu'elles ne fonctionnaient pas sur Windows, et donc qu'ils ne pouvaient utiliser aucun de leurs logiciels existants. Le défi pour Google consistera à faire en sorte que les consommateurs comprennent bien que leurs machines ne fonctionnent pas sur Windows, et ce que cela implique pour eux.

On apprend également que Google ne procède pas suivant les canons du marketing, en déterminant une « cible » pour ses produits : les équipes mettent sur pied un service, et regardent ce que cela donne directement, en espérant que les gens, quelle que soit leur catégorie socioprofessionnelle, y trouveront leur compte et adopteront ses produits. Google, à l'image de sa matière première, est mené par les données : la société fait des tentatives et en mesure les résultats directement.

SmartPhone ou NetBook, il faut choisir

Le Netbook rend de fiers services au quotidien, pour le tout-venant : vous cherchez le nom de cet acteur qui passe à l'écran alors que vous regardez la télévision, c'est fait en un clin d'œil. On pourrait d'ailleurs en dire autant d'un iPhone. Les responsables de Google trouvent cependant plus de confort dans l'utilisation d'un Netbook : il dispose d'un vrai clavier et d'un écran plus confortable, et il s'avère plus pratique lorsqu'il s'agit d'exhumer un email de sa boîte de réception. Et à l'aide de Google Voice, il peut même faire office de téléphone si le besoin s'en fait sentir. Les deux appareils ne répondent tout simplement pas aux mêmes besoins.

Et puisqu'il est question de smartphones, concernant une éventuelle fusion d'Android et de Chrome OS, ou un remplacement du premier par le second, bien que la question ait été évoquée par Sergey Brin, les ingénieurs de Google n'y réfléchissent pas vraiment pour l'heure, sachant que toute leur attention se porte sur le moment sur la première version de Chrome OS. Il n'est d'ailleurs pas question d'intégrer la machine virtuelle Dalvik à Chrome OS (celle-ci permet l'exécution d'applications sous Android).

Un pour tous, tout-en-un ?

Si on constate une convergence autour de certaines technologies comme HTML 5, Matthew Papakipos se montre plus sceptique quant à l'avènement d'un appareil unique qui comblerait tous les besoins et toutes les utilisations. Pour l'heure chaque appareil, que ce soit l'ordinateur de bureau, le portable, le netbook ou encore le smartphone, remplit une fonction propre avec peu d'interchangeabilité. La famille s'agrandira peut-être avec une tablette, et on peut également compter les consoles, un autre type d'ordinateur beaucoup plus simple d'utilisation, mais également moins souple. Papakipos prend d'ailleurs ce type d'utilisation en exemple : c'est ce que Google cherche à faire avec le navigateur. En rendant l'utilisation du navigateur aussi simple et directe que celle d'une console de jeu, la chose peut être moins polyvalente qu'un ordinateur classique, mais pas moins efficace.

Rapprocher le Web du monde offline

L'approche de Chrome OS avec les webapps pose quelques questions : comment gérer les documents et les applications qui les ouvrent par défaut ? Comment gérer quel service web ouvrira les images, et comment ouvrir Gmail lorsqu'on clique sur une adresse email ? Comment éviter les conflits tels qu'on peut les connaître sur Windows ? L'équipe de Chrome OS réfléchit à toutes ces questions, pour l'heure la seule chose qui semble acquise c'est que les webapps s'afficheront dans des onglets du navigateur, et que Google n'a pas l'intention de les différencier d'autres sites web. Il est toutefois possible de transformer un site internet en application dans Chrome OS, elle dispose d'une icône sur le bureau et se voit débarrassée de l'interface du navigateur, à la manière de ce que propose Fluid. Naturellement, Google compte tirer parti de Native Client dans Chrome OS pour offrir plus de puissance et de réactivité aux webapps, mais il reste encore beaucoup à faire pour l'intégrer à son système d’exploitation.

Il est également question d'offrir un accès aux périphériques. Google indique qu'elle œuvre à offrir cet accès via JavaScript (elle travaille à intégrer de telles fonctions dans HTML 5), mais également via C++ dans Native Client. Naturellement, tout ceci va prendre beaucoup de temps et d'énergie, et Google a bien du travail en perspective pour venir à bout de toutes ces questions.

Et ça n'est pas les problèmes qui manqueront, puisque se posera également la question des privilèges et autorisations pour les webapps. Selon Matthew Papakipos, c'est une pente glissante et donner un accès à certains privilèges pour les webapps équivaudrait à ouvrir la boîte de Pandore : « Vous ne devriez rien pouvoir faire de mal dans une application web », déclare-t-il. Cependant, il s'agit d'un juste équilibre à trouver : à l'inverse, trop de fenêtres de confirmations peuvent s'avérer plus dangereuses encore. Il prend l'exemple des smartphones qui affichent une fenêtre de confirmation lorsque certains sites en HTML 5 demandent l'accès à la géolocalisation, demandant encore et encore l'accord de l'utilisateur, jusqu'à ce que celui finisse, de guerre lasse, par valider à l'aveugle sans plus y prêter attention. À tel point que les enfants de Papakipos l'appellent le bouton « ouais, peu importe », un syndrome trop bien connu par les utilisateurs de Windows Vista et ses sempiternelles demandes de confirmation.

Si les ingénieurs de Google semblent avoir pleine conscience de tous les éléments d'une telle problématique, pour l'heure ils sont encore dans l'expectative : « On essaye de trouver une solution, et ce que je dirais c'est que nous essayons de conserver une simplicité certaine, tout en nous assurant que l'utilisateur sache toujours ce qui se passe. Mais nous n'avons pas encore de réponse définitive. » Pour l'heure le développement s'oriente vers des barres d'information passives plutôt que des fenêtres modales qui bloquent l'utilisation.

Concernant l'extensibilité de Chrome OS, pour l'heure il est encore trop tôt pour envisager d'ouvrir le système à différentes apparences et à des outils complémentaires, à la manière de ce qui se fait pour le navigateur Chrome, mais Google n'exclut encore rien à ce sujet. La méthode employée consiste à observer ce que les quelque 200 testeurs utilisent le plus, semaine après semaine, pour peaufiner l'environnement et l'ajuster directement en fonction de sa popularité.

Fromage ou dessert ?

Mais Chrome OS pose également la question de ce qu'est fondamentalement une application native, et les raisons pour lesquelles les utilisateurs pourraient les préférer aux web apps. Il y a bien entendu de nombreuses notions qui entourent cette question, ne serait-ce qu'en matière de confort et d'interface : le simple fait d'avoir à conserver un onglet ouvert durant l'upload de données implique nécessairement toute une réflexion pour rendre les web apps plus conformes à l'expérience utilisateur hors ligne, de même que pour les systèmes d'alerte et de processus en tâche de fond : par exemple, nombre d'utilisateurs préfèrent se servir d'une application native pour Twitter, qui tourne en tâche de fond et les alerte en cas de nouveaux messages, plutôt que d'avoir à scruter une page web périodiquement.

Vers un nouveau choc Google-Apple ?

Enfin, Google travaille actuellement à intégrer un lecteur multimédia dans Chrome, afin de permettre non seulement le support des tags spécifiques au HTML 5, mais également de permettre la consultation de documents audiovisuels au sein de Gmail, ou encore à partir d'une clé USB en dehors de tout contexte relatif au web. Tout en n'oubliant pas que Google entend supporter Flash dans Chrome OS.

On retrouve dans les questionnements de Google les étapes par lesquelles Apple est passée en sortant l'iPhone, qui a simplifié à outrance l'utilisation de l'outil informatique au-delà de ce qu'elle a fait avec le Mac : avec iPhone OS, il n'y a pas à proprement parler de navigateur de fichiers, il y a également un lecteur multimédia qui sert à travers tout le système et dans les applications, et qui fait partie des rares processus qui ont droit au multitâche, etc.
Il se pourrait bien d'ailleurs que la tablette soit en concurrence frontale avec les netbooks dédiés à Chrome OS. Il reste à voir les réponses qu'Apple aura apportées à certaines de ces problématiques, des réponses qui seront d'autant plus intéressantes que Chrome OS ne sera pas disponible sur le marché avant le second semestre 2010.
Tags
avatar Le docteur | 
Franchement, les Webapps, c'est plus un rêve d'éditeur de contenus que d'utilisateur. Mais bizarrement certains geeks attendent ce genre de pseudo-concepts comme s'il s'agissait du Messie... Etre techno-addict, c'est bien, mais au lieu de nager en pleine science-fiction et de laisser ceux qui nous les refilent nous enf... euh ! nous faire prendre des vessies pour des lanternes, on ferait mieux d'exiger du simple et efficace...
avatar ziggyspider | 
Un bel outil qui devrait ravir les états totalitaires, leur permettant un accès direct à tout le trafic et aux données des utilisateurs.
avatar patchoulol | 
Beau résumé ! Je ne comprends pas bien la phrase "Il y a cependant un écueil à surmonter : nombre des acheteurs de Netbooks ont fini par rendre leurs machines en s'apercevant qu'elles ne fonctionnaient pas sur Windows" : la quasi-totalité des netbooks actuellement vendus le sont sous Windows (auparavant XP, et maintenant Se7en). Sinon je trouve dommage qu'il soit courant de considérer un netbook comme un gros iPhone : c'est avant tout un petit ordinateur, avec un OS comme les grands ! Sur le mien (triple boot Snow Leopard, Jolicloud, XP), je programme, joue (Quake 3, Warcraft III), écrit des rapports en LateX ou sur Pages, écoute de la musique, regarde des films, retouche des photos. Le clavier est presque aussi grand que celui de mon MacBook, et seul le trackpad est vraiment contraignant. Alors me dire que je vais installer un OS qui réduit mes possibilités à celle d'un navigateur, très peu pour moi. J'ai essayé des builds récentes de Chromium OS, et je n'ai simplement rien à faire sur mon netbook quand je suis dessus. J'ai l'impression qu'il est alors complètement bridé.
avatar Gimli fils de Gloin | 
C'est nul. Je n'essaierai même pas dans une machine virtuelle.
avatar FreDeR | 
Merci pour cet article qui remet au goût du jour la problématique des Middleware et le rôle central que vont jouer les navigateurs et la normalisation HTML. A+ FreDeR
avatar pseudo714 | 
patchoulol> je programme, joue (Quake 3, Warcraft III) sur mon netbook avec processeur atom? A combien le prix du netbook?
avatar patchoulol | 
Mon netbook m'a coûté 230 euros (à l'équivalent du refurb de Pixmania). C'est un Asus 1005 HA-M avec effectivement un Atom N270 (la version à 1,6 Ghz, la moins puissante), un GMA 950 (le même chipset graphique que sur mon MacBook vieux de 3 ans), et un disque dur de 160 Go. Il tient 6 ou 7 heures sur batterie. Je programme avec QtCreator et Xcode. Et puis je fais du Matlab aussi. Bien sûr, la compilation est un peu plus lente, et l'exécution forcément moins rapide que sur un Core 2 Duo, mais c'est tout à fait acceptable. Je lui ai juste changé sa Ram de 1 à 2 Go. Je dirais que ses performances sont un peu meilleures que celles de mon Mac mini 1,33 Ghz. Donc Quake tourne bien, et Warcraft III aussi ! Je le répète, les netbooks sont de vrais ordinateurs que l'on sous-exploite souvent !
avatar Delgesu | 
De toute manière, tous les ordinateurs sont sous-exploités 99% du temps. Que fait-la grande majorité des gens sur un ordinateur ? Surfez sur le net, les courriels, retoucher les photos ... Un ordi d'il y a 5 ans le fait aussi bien que le dernier des bouzins dernier cri.
avatar Brewenn | 
La tête dans le nuage mon petit Arnaud de la Grandière !
avatar oomu | 
jsuis pas convaincu.
avatar Brewenn | 
Alors rends les armes, tu sera con vaincu.
avatar kaboum | 
@ patchoulol Bonjour, pourrais tu me dire quel est le modèle de ton netbook, j'aimerai faire la même expérience avec Snow Léopard... Merci.
avatar Photogen | 
Je ne suis pas d'accord avec toi delgesu, la retouche photo exige des ordinateurs puissants, bien sur je ne parle pas de juste appuyer sur un bouton pour augmenter la luminosité, mais tente de faire du HDR ou d'autre retouche avancé avec un netbook et tu va comprendre déjà que mon macbook pro mais un temps fou.
avatar vintz72 | 
Je ne pense pas que Chrome OS s'adresse à nous, utilisateurs "avertis" de l'outil informatique. Je pense qu'il se destine plutôt à Madame Michu pour qui les notions de fichier, de fenêtre ou autre double-clic ne veulent rien dire. En tout cas, il est clair que pour moi, je ne vois pas l'intérêt non plus de cet OS.
avatar Trillot Bernard | 
Ah Mme Michu, c'est bien elle la vraie vedette de tout ça!
avatar Brewenn | 
Un os ouvert et ne nécessitant pas forcement un ordinateur. Une "box" et des services en ligne doivent suffire à une grande majorité de personnes qui sont obligés d'acheter un ordinateur pour consulter leurs mails et des services en lignes, alors qu'ils pourraient faire tout cela depuis leur canapé sur leur téléviseur HD avec un petit clavier/touchpad/télécommande.
avatar spleen | 
"nombre des acheteurs de Netbooks ont fini par rendre leurs machines en s'apercevant qu'elles ne fonctionnaient pas sur Windows" Oui bien sûr..... "Le Netbook rend de fiers services au quotidien, pour le tout-venant : vous cherchez le nom de cet acteur qui passe à l'écran alors que vous regardez la télévision, c'est fait en un clin d'œil." De mieux en mieux !! les Netbooks ne savent pas faire plus que ça, c'est évident. A ce stade de conneries, il vaut mieux en sourire. Soit l'auteur de cet "article" est convaincu de ce qu'il écrit, et c'est de l'incompétence. Soit il sait qu'il dit n'importe quoi, et c'est de la désinformation. Dans les deux cas, Macgé reste fidèle à sa légende !!! Surtout ne changez rien les gars. Si vous vous mettez à réfléchir, c'est tout votre petit monde de certitudes qui va s'effondrer.
avatar patchoulol | 
@kaboum : J'ai un Asus 1005 HA-M. J'ai utilisé le tuto disponible ici : http://www.insanelymac.com/forum/index.php?showtopic=181916 En pratique, la plupart des netbooks sous N270/N280 et GMA 950 fonctionnera à peu près correctement. En revanche il manque parfois quelques drivers (cartes réseau...), ce qui a fait, par exemple, que j'ai dû changer la carte Wifi pour une autre achetée 15 euros sur eBay, afin qu'elle soit reconnu nativement par Mac OS. Et je n'ai pas d'Ethernet. En pratique c'est très simple : - Restauration du CD d'installation de Snow Leopard sur un Disque dur formaté avec un MBR ou une clé USB - Télécharger Netbook Boot Maker sur http://code.google.com/p/netbook-installer/ - Lancer l'application et l'appliquer sur le disque d'installation de Snow Leopard - Brancher le disque dur ou la clé sur le netbook, démarrer dessus (options du BIOS), et installer Mac OS sur le netbook - Redémarrer sur le disque d'installation une nouvelle fois et exécuter Netbook Installer depuis la barre de menu. - Voilà !
avatar Psylo | 
Ormis rien à dire sur ChromeOS, cet article est plein de cliché sur les Netbook et a pas mal de retard. Mon MacBook m'a lâché après 3 ans d'utilisation intensive. La qualité des Mac ? une saloperie depuis le passage en Intel... Budget réduit, je cherche actuellement du coté des laptop bas de gamme ou netbook haut de gamme. Je lorgne du coté d'un Asus eeePC 1201n il embarque 2 cpu atom 330(X2) 1,6ghz(x2) 64bits, 2go de ram, 250 de dd, carte ION nvidia 9400M et SURTOUT un ecran 12'' 16:9 avec une résolution en 1366 x 768) Vidéos HD, multitache et jeux 3D (pas si ancien que ça) tournent sans problèmes. Hormis le(s) cpu(s) un chouilla poussif mais laaargement suffisant, pour mon utilisation aussi bien perso que pro. Ca va gentiment remplacer mon ancien macbook mort, la carte graph est meilleur que la GMA950, la résolution aussi mais surtout, surtout, le prix est imbattable : 376,22 € HT (444€ TTC) Même si la qualité de finition et de perf ne vaudra jamais un macbook ou un vrai laptop, à ce prix là... un quadruple Boot 7/OSX/Linux/NetBSD ça va faire mal. La petite bombe netbook du début 2010 : http://www.ldlc-pro.com/fiche/PB00096109.html

CONNEXION UTILISATEUR