Google Chrome OS
Dans la continuité du navigateur Chrome, Google a lancé le projet Chrome OS, un système d'exploitation, qui dans un premier temps, se destine aux netbooks.
Les premiers ordinateurs équipés de ce système d'exploitation, les Chromebooks, sont disponibles depuis le 15 juin 2011.

Gestion des fenêtres dans Chrome OS
Il peut aussi bien être utilisé sur des PC de bureau, mais s'adresse aux utilisateurs du Web principalement.
Selon Eric Schmidt, le PDG de Google, Chrome est un anti-OS (cela semble avoir évolué avec le Aura Manager). Il ne cache pas que le but de l'OS, est d'augmenter l'audience sur Internet. Les données sont stockées sur le Web. L'utilisateur idéal semble être le client de Facebook ou Google+ qui met sur le cloud ses documents et ses photos et ne veut pas savoir ce qu'est un système de fichiers.
Il peut démarrer en sept seconde et est gratuit. Le système fonctionne sur les processeurs Intel ou AMD x86 et ARM.
Chrome OS est un système différent
Google veut changer totalement la conception des systèmes d'exploitation. Actuellement ceux-ci sont une source de problèmes pour l'utilisateur:
- Le temps d'installation des applications.
- La mise à jour des logiciels.
- Le besoin de sauver ses données.
- Les virus.
- La compatibilité avec les matériels et anciens logiciels.
La conception de Chrome et l'emploi d'applications Web veulent libérer l'utilisateur de tout cela. Pour accélérer le système, il est entièrement résident en mémoire ce qui élimine les accès disque, la principale source de ralentissement des opérations.
Architecture
Il s'agit d'un système Linux avec une interface graphique utilisateur à fenêtre, de conception nouvelle. Il sera à l'abri des virus et facile à mettre à jour.
Les applications qui seront développés dans cet environnement, avec les outils de développement Web classiques, devraient fonctionner sur tous les navigateurs. Elle fonctionneront aussi sur Windows, Linux et Mac.
Grâce à un système nommé chromoting, il pourra exécuter des applications locales dans le navigateur aussi bien sur le même ordinateur que sur un ordinateur distant.
Caractéristiques
Le nouvel OS est conçu à partir de zéro, comme l'a été le navigateur, dont l'interface, on le voit est différente et épurée.
Le système est orienté vers les points suivants: rapidité, simplicité et sécurité. Il est conçu pour être léger, ce qui lui confère aussi la vitesse d'exécution.
Cela est aussi le cas pour le navigateur. Il dispose d'une protection contre les virus notamment grâce à un environnement d'exécution propre à chaque page. Il en sera de même pour l'OS, chaque application est encapsulée.
L'interface graphique sera minimal, les applications fonctionneront dans le navigateur Web, ce qui permettra de les faire fonctionner sur d'autres OS.
Le bureau sera composé d'onglets, un par application et il ne fera fonctionner que des applications Web.
Aura Manager
Ce gestionnaire de fenêtres est à Chrome OS ce que Metro est à Windows 8, une interface qui rend le système simple et agréable à utiliser. Mais il ressemble plus à un bureau classique avec une barre d'icônes en bas pour les applications d'usage courant comme Gmail, et sur la droite un ensemble d'indicateurs.
Les applications sont représentées par des icônes sur le bureau disposant d'un papier peint. Il est en fait étonnant que Windows 8 se dote d'une interface pour tablettes tandis que Chrome OS, conçu pour les portables légers adopte une interface de PC de bureau.
Une différence avec un OS classique est que le Notepad (appelé ici Scratchpad) sauve vos fichiers dans Google Docs et on pas sur le système de fichier local. Il en est de même pour vos images traitées avec Picasa. Cela simplifie la vie au détriment de la vie privée, mais convient parfaitement aux entreprises et écoles ou pour réutiliser des documents sur son smartphone.
Pour en savoir plus sur Aura, voir le wiki de Chromium. On y apprend que Aura devrait aussi fonctionner sur Windows, et qu'il est construit sur Gtk. Sur Linux, il pourra combler les utilisateurs ne comprenant pas la direction prise dans KDE 4 ou Gnome 3.
Le cloud print
A défaut de pouvoir fournir des pilotes pour tous les types d'imprimantes disponibles sur le marché, Google à imaginé une solution pour permettre aux applications web d'imprimer des documents: gérer l'impression sur le serveur.
Le document étant déjà disponible sur le serveur avec l'application en ligne, la gestion de l'impression est réalisée par le serveur, donc indépendamment du matériel de l'utilisateur, il envoie juste le contenu et les instructions d'impressions appropriées à l'imprimante.
Les nouvelles imprimantes devront prendre en compte le cloud et être reliées directement au réseau pour y recevoir les documents à imprimer. Pour les imprimantes actuelles, un logiciel spécial sera fourni afin de les connecter.
Dans tous les cas, le lien avec le réseau peut passer par l'ordinateur et le port USB.
Chrome OS et autres systèmes
Chrome OS est en concurrence avec Moblin de Intel, basé sur Linux aussi, et Windows CE ou Seven.
Vs. Android
Android a été conçu pour les téléphones mobiles et peut fonctionner éventuellement sur les netbooks, mais les constructeurs le jugent insuffisants pour ces derniers.
Par contre de plus en plus de fabricants de mobiles l'ont adopté.
Android est un logiciel en Java, tandis que Chrome OS est un système Linux avec une interface minimale. Android à une interface tactile qui convient aux mobiles, les ordinateurs de bureau requérant un clavier et une souris. Par conséquent la fusion future des deux OS suppose une interface unifiée.
Vs. Windows
Chrome OS est un moyen d'offrir une alternative à Windows.
Chrome est en constant développement et la nouvelle direction que veulent prendre les concepteurs consiste à dissocier l'interface graphique composée de fenêtres et le backend. Ce dernier peut alors être XLib, OpenGL ou Win32 et DirectX, autrement dit, Linux ou Windows...
Donc une interface universelle fonctionnant sur tout ordinateur.
Vs. Linux
Chrome OS n'est en fait qu'un navigateur sur une base Linux, on n'a pas besoin d'un OS spécial pour obtenir cela, il y a des alternatives comme KDE Plasma, ou Firefox OS qui à l'avantage de promouvoir des API standards pour programmer les composants matériels. Donc si votre compte d'accès est désactivé ou si vous ne voulez plus payer pour le stockage en ligne qui cesse d'être gratuit après deux ans vous pouvez toujours installer Linux.
Mais en 2018, ChromeOS s'est étendu avec la possibilité d' inclure les outils Linux dans une machine virtuelle, dans un environnement séparé, et de faire fonctionner les outils de développement comme CLang et aussi d'utiliser les IDE comme KDevelop.
Ce qu'ils ont dit...
Les commentaires des acteurs de l'informatique.
Bill Gates (co-fondateur de Microsoft):
"Plus ils sont vagues et plus cela semble intéressant.".
Eric Schmidt (ex-CEO de Google)
"Cela nous rapporte quand les gens passent plus de temps en ligne. Donc pour nous c'est une initiative dont la stratégie est vraiment essentielle, qui aboutira à accroître nos revenus."
FAQ de Google Chrome OS
Réponses aux questions que l'on se pose au sujet du système d'exploitation de Google, Chrome OS.
Quand le système a-t-il été inventé?
Il l'a été en même temps que le navigateur de même nom en 2008. En voyant que beaucoup de gens n'utilisent leur ordinateur que pour accéder au Web, les concepteurs se sont dit que celui-ci pourrait aussi bien remplacer le système d'exploitation. Mais la programmation du code a commencé en 2009 seulement.
Combien coûte l'OS de Google?
Il est fourni gratuitement pour le moment et open source. Il est possible qu'il soit commercialisé à l'avenir mais il y aura toujours une version gratuite.
Les revenus proviendront principalement des annonces publicitaire dans les pages Web, et si besoin, Google pourra ajouter des annonces dans les applications fonctionant sur Chrome OS.
Sur quels ordinateurs fonctionne t-il?
Cet OS est destiné aux netbooks pour le moment. Il ne reconnaît pas tous les matériels. Mais il est open-source, il est donc facile de l'adapter.
Même si l'objectif initial est d'en faire un OS pour netbooks, Google envisage de voir plus loin, de l'étendre et d'en faire un OS pour ordinateurs de bureau mais pas avant 2011.
Google veut produire des pilotes open source pour Linux sur lesquel repose le système. Les partenaires sont invités.
Quand au processeur, seule x86 est supportée pour l'instant, mais ARM est aussi prévu dans le futur.
Quel logiciels peut-on utiliser?
Chrome OS est essentiellement conçu pour les applications Web. Le premier logiciel est le navigateur. Avec le support de Native Client, toutes sortes de logiciels pourront fonctionner, y compris des jeux en 3D. Ce sera possible aussi avec WebGL. Mais les applications usuelles comme Office ne fonctionneront pas.
Peut-on changer de navigateur?
Non, l'OS et le navigateur sont dépendants. Pour changer de navigateur et utiliser Firefox, par exemple, il faudra changer le code de l'OS.
Est il compatible avec les standards?
C'est quelque chose qui concerne plus le navigateur que l'OS. Le navigateur Chrome est compatible avec HTML 5 et CSS 3 et dispose d'un compilateur JavaScript rapide, V8.
La version de Linux utilisée par Android diffère des standards. Chrome à un objectif différent.
Les applications peuvent-elles fonctionner hors connexion?
Oui, c'est possible avec le navigateur grâce à Gears ou HTML 5, donc avec l'OS aussi. Mais cela comporte actuellement des limitations. Par exemple, Gears ne permet pas d'exécuter du PHP hors ligne pour une application qui l'utilise sur le serveur.
Il reste à voir si cela pourra évoluer.
Comment accède t-on à Internet?
Par la connexion ADSL usuelle ou par Wifi.
Peut on relier un disque dur externe?
Chrome OS est conçu pour le "cloud", le stockage en ligne, mais il a la possibilité matérielle de stocker les documents localement, sur le disque dur ou un disque externe.
Peut-on l'utiliser dans une machine virtuelle?
On peut le faire avec Linux, et Chrome OS est basé sur Linux. Donc c'est aussi possible (et peu utile en fait).
Voir: Installer Chrome OS avec une machine virtuelle.
Peut-on utiliser Chrome OS et Windows sur un même ordinateur
Le double lancement est possible comme pour tout système Linux. Le logiciel ChromeShell peut être utiliser pour le démarrer à partir de Windows.
Native client est-il implémenté?
Native Client fait partie du code en développement. Il permettra de faire fonctionner du code binaire natif et d'interfacer les applications avec le matériel. (Ref 1)
Que signifie chromoting?
C'est une technique expérimentale pour faire fonctionner à distance sur un navigateur une application locale. Microsoft a expérimenté un procédé similaire sous le nom de Remote Desktop Connection.
Il permettra d'utiliser aussi des applications locales sur la même machine bien que le système soit conçu pour les applications Web.
Plus d'informations

