Article de reference

ChromeOS

ChromeOS (parfois stylisé chromeOS et anciennement stylisé Chrome OS ) est un système d'exploitation propriétaire conçu et développé par Google . Il est dérivé du système d'expl...

Page semi-protégée

ChromeOS (parfois stylisé chromeOS et anciennement stylisé Chrome OS ) est un système d'exploitation propriétaire conçu et développé par Google . Il est dérivé du système d'exploitation open-source ChromiumOS (qui est lui-même dérivé de Gentoo Linux ), et utilise le navigateur Web Google Chrome comme interface utilisateur principale .

Google announced the project in July 2009, initially describing it as an operating system where applications and user data would reside in the cloud. ChromeOS was used primarily to run web applications. The operating system first shipped with Chromebooks in 2011. It is also offered since 2020 as an installable Linux distribution as ChromeOS Flex.

ChromeOS supports progressive web applications, Android apps from Google Play and Linux applications.

Google announced that ChromeOS will merge with Android as part of a project in which the new project will use the Android system instead of the old "vanilla" Linux kernel based on Gentoo.

History

In 2006, Jeff Nelson, a Google employee, created the concept of what would become ChromeOS, initially codenamed "Google OS" as a Linux distribution focused on speed. Early versions of the Google operating system used Firefox as Chrome had not been released, though it switched to Chrome sometime in 2007 due to internal betas being passed around Google.

To ascertain marketing requirements, developers relied on informal metrics, including monitoring the usage patterns of 200 machines used by Google employees. Developers also noted their own usage patterns.

Google requested that its hardware partners use solid-state drives "for performance and reliability reasons" as well as the lower capacity requirements inherent in an operating system that accesses applications and most user data on remote servers. In November 2009, Matthew Papakipos, engineering director for the ChromeOS, announced that ChromeOS would only support solid-state storage (i.e. not mechanical hard-disks), and noted that ChromeOS only required one-sixtieth as much drive space as Windows 7. Ten years later, in 2019, the recovery images Google provided for ChromeOS were still only between 1 and 3 GB in size.

Le 19 novembre 2009, Google a publié le code source de ChromeOS sous le nom de projet ChromiumOS . Lors d'une conférence de presse tenue le même jour, Sundar Pichai , alors vice-président de Google en charge de Chrome, a présenté une version préliminaire du système d'exploitation. Il a dévoilé un bureau très similaire au navigateur Chrome pour ordinateur, proposant, outre les onglets classiques du navigateur, des onglets d'application, moins encombrants et pouvant être épinglés pour un accès plus rapide. Lors de cette conférence, le système d'exploitation a démarré en sept secondes, un temps que Google s'est engagé à réduire encore. Par ailleurs, Chris Kenyon, vice-président des services OEM chez Canonical Ltd , a annoncé que Canonical avait signé un contrat pour contribuer au projet en fournissant des ressources d'ingénierie, avec l'intention de s'appuyer sur les composants et outils open source existants lorsque cela était possible.

Canonical a été l'un des premiers partenaires d'ingénierie du projet , et initialement, ChromiumOS ne pouvait être compilé que sur un système Ubuntu . En février 2010, l'équipe de développement de ChromiumOS est passée à Gentoo Linux, car le système de gestion de paquets Portage de Gentoo était plus flexible . L'environnement de compilation de ChromiumOS n'est plus limité à une distribution particulière, mais les guides d'installation et de démarrage rapide utilisent la syntaxe apt de Debian (et donc également d'Ubuntu) .

Premiers Chromebooks (2010)

En 2010, Google a lancé le Chromebook Cr-48 sans marque dans le cadre d'un programme pilote. La date de lancement du matériel commercial équipé de ChromeOS a été reportée de fin 2010 à l'année suivante.

Le 11 mai 2011, lors de la conférence Google I/O, Google a annoncé deux Chromebooks, l'un d' Acer et l'autre de Samsung . Le modèle Samsung est sorti le 15 juin 2011 et le modèle Acer à la mi-juillet. En août 2011, Netflix a annoncé la prise en charge officielle de ChromeOS via son service de streaming, permettant ainsi aux Chromebooks de regarder des films et des séries en streaming sur Netflix. À l'époque, les autres appareils devaient utiliser Microsoft Silverlight pour lire les vidéos Netflix. Plus tard dans le même mois, Citrix a publié une application cliente pour ChromeOS, permettant aux Chromebooks d'accéder à distance aux applications et aux bureaux Windows . L'Université de la ville de Dublin est devenue le premier établissement d'enseignement en Europe à fournir des Chromebooks à ses étudiants en annonçant un accord avec Google en septembre 2011.

Expansion (2012)

Un Chromebook Samsung ouvert

En 2012, la demande de Chromebooks commença à croître et Google annonça une nouvelle gamme d'appareils, conçus et fabriqués par Samsung. Ce faisant, ils lancèrent également le premier Chromebox , le Samsung Série 3, marquant l'entrée de ChromeOS dans le monde des ordinateurs de bureau. Bien que plus rapides que la gamme précédente, ces appareils restaient moins performants que les autres ordinateurs de bureau et portables de l'époque, se rapprochant davantage du marché des netbooks . Quelques mois plus tard, en octobre, Samsung et Google lancèrent un nouveau Chromebook à un prix nettement inférieur (250 $, contre 450 $ pour les Chromebooks Série 5 précédents). Il s'agissait du premier Chromebook équipé d'un processeur ARM , issu de la gamme Exynos de Samsung . Afin de réduire le prix, Google et Samsung diminuèrent également la mémoire et la résolution de l'écran. L'utilisation du processeur ARM présentait toutefois l'avantage de permettre au Chromebook de fonctionner sans ventilateur. Acer a rapidement suivi avec le Chromebook C7, à un prix encore plus bas (199 $), mais contenant un processeur Intel Celeron . Une façon notable dont Acer a réduit le coût du C7 a été d'utiliser un disque dur pour ordinateur portable plutôt qu'un disque SSD .

En avril 2012, Google a procédé à la première mise à jour de l'interface utilisateur de ChromeOS depuis le lancement du système d'exploitation, en introduisant un gestionnaire de fenêtres à accélération matérielle appelé « Aura », ainsi qu'une barre des tâches classique. Ces ajouts marquaient une rupture avec le concept original du système d'exploitation, basé sur un navigateur unique à onglets, et conféraient à ChromeOS l' apparence et l'ergonomie d'un système d'exploitation de bureau plus conventionnel. « D'une certaine manière, on a presque l'impression que Google admet sa défaite », écrivait Frédéric Lardinois sur TechCrunch . Il soutenait que Google avait sacrifié la simplicité de sa version originale au profit d'une plus grande fonctionnalité. « Ce n'est pas forcément une mauvaise chose, cependant, et cela pourrait même contribuer à une plus grande acceptation de ChromeOS par le grand public, les nouveaux utilisateurs y trouvant certainement une expérience plus familière. » Lenovo et HP ont emboîté le pas à Samsung et Acer en lançant leurs propres Chromebooks début 2013. Lenovo ciblait spécifiquement les étudiants avec son Chromebook, titrant son communiqué de presse : « Lenovo présente le ThinkPad Chromebook robuste pour les écoles ».

Lors du lancement de Google Drive , l'intégration de Drive a également été incluse dans ChromeOS version 20, sortie en juillet 2012. Bien que ChromeOS prenne en charge Adobe Flash depuis 2010, fin 2012, Flash était entièrement isolé (sandbox) , empêchant ainsi les problèmes liés à Flash d'affecter d'autres parties de ChromeOS. Ceci concernait toutes les versions de Chrome, y compris ChromeOS.

Chromebook Pixel (2013)

Chromebook Pixel (Wi-Fi) ouvert

Avant 2013, Google n'avait jamais fabriqué son propre appareil ChromeOS. Les appareils ChromeOS étaient conçus, fabriqués et commercialisés par des fabricants tiers, Google se chargeant de la partie logicielle. Cela a changé en février 2013 avec la sortie du Chromebook Pixel . Entièrement conçu et fabriqué par Google, le Chromebook Pixel était équipé d'un processeur Intel Core i5 , d'un écran tactile haute résolution (2 560 × 1 700) et affichait un prix compétitif par rapport aux ordinateurs portables professionnels.

2013–2025

Fin 2013, les analystes étaient indécis quant à l'avenir de ChromeOS. Malgré des articles prédisant sa disparition dès 2009 les ventes d'appareils ChromeOS continuaient de progresser sensiblement d'année en année. Mi-2014, le magazine Time publiait un article intitulé « Selon les points de vue, les Chromebooks sont soit un succès retentissant, soit totalement insignifiants », qui détaillait les divergences d'opinions . Cette incertitude fut encore accentuée par l'annonce par Intel de ses Chromebooks , Chromeboxs et Chromebase , un ordinateur tout-en-un proposé par LG .

Saisissant l'opportunité créée par la fin de vie de Windows XP , Google a déployé des efforts considérables pour vendre des Chromebooks aux entreprises, en proposant des remises importantes début 2014.

Les appareils ChromeOS ont dépassé les ventes de Mac d'Apple dans le monde entier en 2020.

Depuis juillet 2021, le contrôleur embarqué de ChromeOS a été modifié pour être basé sur une version modifiée de Zephyr , un système d'exploitation en temps réel maintenu par Google.

Concours Pwnium

En mars 2014, Google a organisé un concours de piratage informatique destiné aux experts en sécurité informatique, baptisé « Pwnium ». À l’instar du concours Pwn2Own , ce concours invitait des pirates du monde entier à trouver des failles de sécurité dans ChromeOS, avec des prix à la clé. Deux failles ont été découvertes lors de Pwnium, et une troisième lors de la compétition Pwn2Own de la même année. Google a corrigé toutes les vulnérabilités en une semaine.

Material Design et environnement d'exécution d'applications pour Chrome

Bien que le client natif Google soit disponible sur ChromeOS depuis 2010 , peu d'applications natives étaient initialement disponibles et la plupart des applications ChromeOS étaient encore des applications web . Cependant, en juin 2014, lors de la conférence Google I/O , Google a annoncé que ChromeOS se synchroniserait avec les téléphones Android pour partager les notifications et permettrait d'exécuter des applications Android installées directement depuis Google Play . Cette nouveauté, conjuguée à l'élargissement de la gamme de Chromebooks a préparé le terrain pour le développement futur de ChromeOS.

Parallèlement, Google adoptait le nouveau langage de conception Material Design pour ses produits, qu'il allait intégrer à ses produits web ainsi qu'à Android Lollipop . L'un des premiers éléments Material Design à arriver sur ChromeOS fut un nouveau fond d'écran par défaut. Les expérimentations de Google avec Material Design pour ChromeOS ont été intégrées à la version stable avec Chrome 117.

Fusion avec Android

Après quelques rumeurs, Google a confirmé en juillet 2025 que ChromeOS fusionnerait avec Android au sein d'une plateforme unifiée. L'annonce a été faite officiellement lors du Snapdragon Summit en septembre 2025. En interne, le système est connu sous le nom de code Aluminium OS .

Le système d'exploitation ChromeOS, basé sur Linux , sera remplacé par un système d'exploitation Android optimisé pour les ordinateurs de bureau. Le même logiciel Android fonctionnera sur les ordinateurs et les appareils mobiles et sera adapté aux différentes tailles d'écran. À l'instar de ChromeOS, la version de bureau d' Aluminium sera compatible avec les processeurs ARM et x86. Cette dernière version devrait être la première version d'Android maintenue pour l'architecture x86.

Caractéristiques

Fonctionnalités pour les petites et moyennes entreprises et les entreprises

Chrome Enterprise

Chrome Enterprise, launched in 2017, includes ChromeOS, Chrome Browser, Chrome devices and their management capabilities intended for business use. Businesses can access the standard ChromeOS features and unlock advanced features for business with the Chrome Enterprise Upgrade. Standard features include the ability to sync bookmarks and browser extensions across devices, cloud or native printing, multi-layered security, remote desktop, and automatic updates. Advanced features include Active Directory integration, unified endpoint management, advanced security protection, access to device policies and Google Admin console, guest access, kiosk mode, and whitelisting or blacklisting third-party apps managed on Google Play.

The education sector was an early adopter of Chromebooks, ChromeOS, and cloud-based computing. Chromebooks are widely used in classrooms and the advantages of cloud-based systems have been gaining an increased share of the market in other sectors as well, including financial services, healthcare, and retail. "The popularity of cloud computing and cloud-based services highlights the degree to which companies and business processes have become both internet-enabled and dependent." ICT managers cite a number of advantages of the cloud that have motivated the move. Among them are advanced security, because data is not physically on a single machine that can be lost or stolen. Deploying and managing cloud-native devices is easier because no hardware and software upgrades or virus definition updates are needed, and patching of OS and software updates are simpler. Simplified and centralized management decreases operational costs.

Employees can securely access files and work on any machine, increasing the shareability of Chrome devices. Google's Grab and Go program with Chrome Enterprise allows businesses deploying Chromebooks to provide employees access to a bank of fully charged computers that can be checked out and returned after some time.

From Chromebooks to Chromebox and Chromebase

In an early attempt to expand its enterprise offerings, Google released Chromebox for Meetings in February 2014. Chromebox for Meetings is a kit for conference rooms containing a Chromebox, a camera, a unit containing both a noise-cancelling microphone and speakers, and a remote control. It supports Google Hangouts meetings, Vidyo video conferences, and conference calls from UberConference.

Several partners announced Chromebox for Meetings models with Google, and in 2016 Google announced an all-in-one Chromebase for Meetings for smaller meeting rooms. Google targeted the consumer hardware market with the release of the Chromebook in 2011 and Chromebook Pixel in 2013, and sought access to the enterprise market with the 2017 release of the Pixelbook. The second-generation Pixelbook was released in 2019. In 2021 there are several vendors selling all-in-one Chromebase devices.

Enterprise response to Chrome devices

Google has partnered on Chrome devices with several leading OEMs, including Acer, ASUS, Dell, HP, Lenovo, and Samsung. In August 2019, Dell announced that two of its popular business-focused laptops would run ChromeOS and come with Chrome Enterprise Upgrade. The Latitude 5300 2-in-1 Chromebook Enterprise and Latitude 5400 Chromebook Enterprise were the result of a two-year partnership between Dell and Google. The machines come with a bundle of Dell's cloud-based support services that would enable enterprise ICT managers to deploy them in environments that also rely on Windows. The new laptop line "delivers the search giant's ChromeOS operating system in a form tailored for security-conscious organizations." Other OEMs that have launched devices with Chrome Enterprise Upgrade include Acer and HP.

With a broader range of hardware available, ChromeOS became an option for enterprises wishing to avoid a migration to Windows 10 before Windows 7 support was discontinued by Microsoft.

Hardware

A Chromebook

Laptops running ChromeOS are known collectively as "Chromebooks". The first was the CR-48, a reference hardware design that Google gave to testers and reviewers beginning in December 2010. Retail machines followed in May 2011. A year later, in May 2012, a desktop design marketed as a "Chromebox" was released by Samsung. In March 2015 a partnership with AOPEN was announced and the first commercial Chromebox was developed.

In early 2014, LG Electronics introduced the first device belonging to the new all-in-one form factor called "Chromebase". Chromebase devices are essentially Chromebox hardware inside a monitor with a built-in camera, microphone and speakers.

The Chromebit is an HDMI dongle running ChromeOS. When placed in an HDMI slot on a television set or computer monitor, the device turns that display into a personal computer. The first device, announced in March 2015 was an Asus unit that shipped that November and which reached end of life in November 2020.

Chromebook tablets were introduced in March 2018 by Acer with their Chromebook Tab 10. Designed to rival the Apple iPad, it had an identical screen size and resolution and other similar specifications, a notable addition was a Wacom-branded stylus that does not require a battery or charging.

ChromeOS supports multi-monitor setups on devices with a video-out port, USB 3.0 Standard-A or USB-C, the latter being preferable.

On February 16, 2022, Google announced a development version of ChromeOS Flex—a distribution of ChromeOS that can be installed on conventional PC hardware to replace other operating systems such as Windows and macOS. It is similar to CloudReady, a distribution of ChromiumOS whose developers were acquired by Google in 2020.

ChromeOS Flex

ChromeOS Flex est un système d'exploitation maintenu par Google et basé sur ChromeOS. Il est conçu pour être installé sur des appareils autres que les Chromebooks , tels que les ordinateurs Windows et Mac . Il partage de nombreuses fonctionnalités avec ChromeOS, mais présente également quelques différences. Par exemple, des différences existent au niveau de la sécurité, notamment concernant le matériel, l'absence de prise en charge de Google Play et des applications Android , ainsi que des différences en matière de garanties de performance et de stabilité.

En décembre 2020, Google a racheté Neverware , développeur de CloudReady, une version de ChromiumOS conçue pour fonctionner sur les ordinateurs Windows et macOS . Le 15 février 2022, Google a annoncé un accès anticipé au système d'exploitation ChromeOS Flex. Google affirme que ce système d'exploitation est destiné aux ordinateurs plus anciens dont le système d'exploitation actuel ne fonctionne pas correctement, et que cette solution permettra aux utilisateurs d'éviter d'acheter du nouveau matériel . En juillet 2022, Google a officiellement lancé le système d'exploitation. Un article de blog publié par l'entreprise explique comment Nordic Choice Hotels a choisi de passer à ChromeOS Flex après une attaque de ransomware .

Google propose une liste des appareils compatibles sur son site d'assistance. La stabilité peut ne pas être garantie sur les appareils non compatibles. L'utilisateur aura besoin d'une clé USB , d'un ordinateur pour créer le support d'installation et de cet ordinateur pour installer le système d'exploitation. Bien que Google propose une liste des appareils compatibles, il fournit également une liste générale des configurations système requises. La configuration minimale requise pour ChromeOS Flex est la suivante :

The user can use either the Chromebook Recovery Utility extension available from the Chrome Web Store, or download the installer image directly. After preparing the installation media, the user will then need to boot the machine from the USB flash drive. After booting into the installer, the user can try out the operating system before installation, and/or install it onto the machine directly. The user would follow the on-screen instructions of the installer, noting that all data on the device will be erased during the installation. After installation, the user can set up device management on the devices.

Software

ChromeOS automatic updates are available for 10 years for all Chromebook models manufactured in 2019 and onwards, these updates are for the operating system, browser and hardware. Google maintains a web page with their Auto Update policy and the end date for all ChromeOS devices manufactured.

Previously the automatic update period was 8 years, and shorter prior to that although the earlier models had continued to receive updates for longer.

Applications

Initially, ChromeOS was a pure thin client operating system that relied primarily on servers to host web applications and related data storage. Google gradually began encouraging developers to create "packaged applications", and later, Chrome Apps by employing HTML5, CSS, Adobe Shockwave, and JavaScript to provide a user experience closer to a native application.

En septembre 2014, Google a lancé App Runtime for Chrome (ARC), permettant à certaines applications Android portées de s'exécuter sur ChromeOS. ARC a été lancé avec quatre applications Android : Duolingo , Evernote , Sight Words et Vine . En 2016, la deuxième version, ARC++, a été introduite. Elle utilise les fonctionnalités du noyau Linux, notamment les cgroups et les espaces de noms, pour créer des conteneurs capables d'exécuter des applications Android dans un environnement isolé. ARC++ éliminant la nécessité de recompiler les applications, Google a rendu Google Play disponible pour ChromeOS, permettant ainsi à la plupart des applications Android d'être accessibles sur les appareils ChromeOS compatibles . ARC++ a été introduit avec Android Marshmallow et mis à jour pour Android Nougat et Android Pie . ARCVM a été lancé en 2021 avec Android 11 et fonctionne sous Android 13 à partir de ChromeOS 117. ARCVM utilise des machines virtuelles pour renforcer l'isolation de l'environnement Android afin d'améliorer la sécurité et la maintenabilité.

En 2018, Google a annoncé son intention de proposer Linux sur ChromeOS, également connu sous le nom de Crostini , permettant ainsi l'exécution d'applications Linux sur le bureau. Cette fonctionnalité a été déployée sur le canal stable (en option pour la plupart des machines) avec Chrome 69 en octobre 2018, mais était encore considérée comme bêta. Elle a été officiellement lancée avec Chrome 91.

En 2023, avec la version 119, Google a lancé Steam pour Chromebook (bêta) de Valve Corporation , permettant de jouer à des jeux vidéo sur les Chromebooks répondant aux exigences matérielles minimales. Steam pour Chromebook a été développé sous le nom de code Borealis, en s'appuyant sur SteamOS pour le Steam Deck , lui-même construit à partir d'une version modifiée d' Arch Linux , exécutée comme une machine virtuelle . En août 2025, Google a annoncé l'arrêt du support de Steam pour Chromebook en janvier 2026.

Applications Chrome

De 2013 à janvier 2020, Google a encouragé les développeurs à créer non seulement des applications Web classiques pour ChromeOS, mais aussi des Chrome Apps (anciennement appelées Packaged Apps). En janvier 2020, l'équipe Chrome de Google a annoncé son intention d'abandonner progressivement la prise en charge des Chrome Apps au profit des applications Web progressives (PWA) et des extensions Chrome . En mars 2020, Google a cessé d'accepter de nouvelles Chrome Apps publiques pour le Chrome Web Store. Selon Google, la prise en charge générale des Chrome Apps sur ChromeOS restera activée, sans configuration de stratégie particulière, jusqu'en juin 2022.

Du point de vue de l'utilisateur, les applications Chrome ressemblent aux applications natives classiques : elles peuvent être lancées en dehors du navigateur Chrome, sont hors ligne par défaut, peuvent gérer plusieurs fenêtres et interagir avec d'autres applications.

Lecteur multimédia intégré, gestionnaire de fichiers

Google a intégré un lecteur multimédia à ChromeOS et au navigateur Chrome, permettant aux utilisateurs de lire des fichiers MP3 , de visualiser des images JPEG et de gérer d'autres fichiers multimédias sans connexion Internet. Cette intégration prend également en charge les vidéos protégées par DRM .

ChromeOS intègre également un gestionnaire de fichiers, semblable à ceux présents sur d'autres systèmes d'exploitation, capable d'afficher les répertoires et les fichiers qu'ils contiennent, qu'ils proviennent de Google Drive ou du stockage local, ainsi que de prévisualiser et de gérer le contenu des fichiers à l'aide de diverses applications Web , notamment Google Docs et Box . Depuis janvier 2015, ChromeOS peut également intégrer des sources de stockage supplémentaires au gestionnaire de fichiers, grâce à des extensions installées utilisant l'API File System Provider.

Accès aux applications à distance et accès au bureau virtuel

En juin 2010, Gary Kačmarčík, ingénieur logiciel chez Google, a écrit que ChromeOS permettrait d'accéder aux applications distantes grâce à une technologie officieusement appelée « Chromoting », similaire à la Connexion Bureau à distance de Microsoft . Le nom a depuis été modifié en « Chrome Remote Desktop » et consiste à « exécuter une application via les services Bureau à distance ou en se connectant préalablement à une machine hôte à l'aide de RDP ou VNC ». Les premiers lancements d'ordinateurs portables ChromeOS (Chromebooks) témoignent d'un intérêt pour permettre aux utilisateurs d'accéder à des bureaux virtuels.

Applications Android

Lors de la conférence Google I/O 2014, une démonstration de faisabilité a été présentée, montrant des applications Android, dont Flipboard , fonctionnant sous ChromeOS. En septembre 2014, Google a lancé une version bêta d' App Runtime for Chrome (ARC), permettant d'utiliser certaines applications Android sous ChromeOS grâce à un environnement basé sur Native Client qui fournit les plateformes nécessaires à l'exécution des logiciels Android. Les applications Android ne nécessitent aucune modification pour fonctionner sous ChromeOS, mais peuvent être adaptées pour une meilleure prise en charge de la souris et du clavier. À son lancement, la compatibilité avec ChromeOS était limitée à certaines applications Android.

En 2016, Google a introduit la possibilité d'exécuter des applications Android sur les appareils ChromeOS compatibles, avec un accès complet à Google Play . La solution précédente, basée sur Native Client, a été abandonnée au profit d'un conteneur intégrant les frameworks et dépendances Android (initialement basé sur Android Marshmallow ). Ce conteneur permet aux applications Android d'accéder directement à la plateforme ChromeOS et à ce dernier d'interagir avec les contrats Android, tels que le partage. Zelidrag Hornung, directeur de l'ingénierie, a expliqué que l'abandon d'ARC était dû à ses limitations, notamment son incompatibilité avec le kit de développement natif Android (NDK) , et à son incapacité à réussir les tests de compatibilité de Google.

Applications Linux

Tous les Chromebooks fabriqués depuis 2018, ainsi que certains modèles antérieurs, peuvent exécuter des applications Linux. Comme pour les applications Android, ces applications peuvent être installées et lancées en parallèle d'autres applications. Google tient à jour une liste des appareils commercialisés avant 2019 compatibles avec les applications Linux.

Depuis 2013, il est possible d'exécuter des applications Linux sous ChromeOS grâce à Crouton , un ensemble de scripts tiers permettant d'accéder à une distribution Linux telle qu'Ubuntu . Cependant, en 2018, Google a annoncé l'arrivée officielle des applications Linux de bureau sur ChromeOS. Le principal avantage mis en avant par Google est la possibilité de les exécuter sans activer le mode développeur, préservant ainsi de nombreuses fonctionnalités de sécurité de ChromeOS. Cette fonctionnalité a été repérée dans le code source de ChromiumOS début 2018. Les premières versions de Crostini ont été mises à disposition pour le Google Pixelbook via le canal de développement en février 2018 avec la version 66 de ChromeOS, puis activées par défaut via le canal bêta pour des tests sur différents Chromebooks en août 2018 avec la version 69.

Architecture

Le projet de Google visant à prendre en charge les applications Linux sous ChromeOS s'appelle Crostini , un nom inspiré du levain italien et par jeu de mots avec Crouton. Crostini exécute une machine virtuelle via un moniteur de machines virtuelles appelé crosvm , qui utilise l'outil de virtualisation KVM intégré à Linux . Bien que crosvm prenne en charge plusieurs machines virtuelles, celle utilisée pour exécuter les applications Linux, Termina, contient un noyau ChromeOS de base basé sur Gentoo , dans lequel sont exécutés des conteneurs basés sur LXD . Par souci de stabilité et de restauration, aucune application Linux ne s'exécute sur la machine virtuelle elle-même ; tout écosystème Linux installé s'exécute dans un conteneur isolé , le tout étant déployé et géré par la machine virtuelle. Un conteneur Debian avec intégration au système hôte est fourni par défaut. Les utilisateurs peuvent installer des programmes sur cette installation à l'aide d'outils comme APT au sein du conteneur, ou autoriser l'accès aux fichiers .deb stockés sur ChromeOS, qui sont copiés et installés dans le conteneur. Les utilisateurs peuvent également accorder individuellement l'accès à des fichiers ou des périphériques USB. D'autres distributions peuvent être ajoutées à l'aide de LXD, bien qu'elles ne soient pas intégrées par défaut au système hôte.

Architecture

ChromeOS est construit sur le noyau Linux . Initialement basé sur Ubuntu , il a été remplacé par Gentoo Linux en février 2010. Pour le projet Crostini , depuis ChromeOS 121, Debian 12 (Bookworm) est l' image de base par défaut pour les conteneurs . Dans les documents de conception préliminaires du projet open source ChromiumOS, Google a décrit une architecture à trois niveaux : microprogramme, navigateur et gestionnaire de fenêtres, et logiciels système et services utilisateur .

  • Le micrologiciel contribue à un démarrage rapide en évitant de rechercher des périphériques, tels que les lecteurs de disquettes, qui sont devenus obsolètes sur les ordinateurs, notamment les netbooks. Il contribue également à la sécurité en vérifiant chaque étape du processus de démarrage et en intégrant une fonction de récupération du système.
  • Le système d'exploitation comprend le noyau Linux , modifié pour améliorer les performances de démarrage. Les logiciels utilisateur ont été réduits à l'essentiel et gérés par Upstart , qui peut lancer des services en parallèle, relancer les processus ayant planté et différer l'exécution de services afin d'accélérer le démarrage.
  • Le gestionnaire de fenêtres gère l'interaction de l'utilisateur avec plusieurs fenêtres clientes (comme d'autres gestionnaires de fenêtres X ).

Accès Shell

Capture d'écran du menu Crosh de ChromeOS avec l'article Wikipédia sur ChromeOS en arrière-plan

ChromeOS inclut le Chromium Shell, ou « crosh », qui documente les fonctionnalités minimales telles que le ping au démarrage de crosh.

En mode développeur, un shell bash complet (destiné au développement ) s'ouvre via VT -2 et est également accessible par la commande crosh shell . On peut aussi y accéder par le raccourci clavier ++ . Pour obtenir tous les privilèges dans le shell (par exemple, sudo ), un mot de passe root est requis. Pendant un certain temps, le mot de passe par défaut était « chronos » dans ChromeOS et « facepunch » dans ChromeOS Vanilla Par la suite, ce mot de passe est devenu vide et des instructions pour le modifier s'affichaient à chaque connexion. ctrlaltt

Source libre

ChromeOS est partiellement développé dans le cadre du projet open source ChromiumOS . Comme pour d'autres projets open source, les développeurs peuvent modifier le code de ChromiumOS et créer leurs propres versions, tandis que le code de ChromeOS n'est pris en charge que par Google et ses partenaires et ne fonctionne que sur du matériel conçu à cet effet. Contrairement à ChromiumOS, ChromeOS est mis à jour automatiquement vers la dernière version.

ChromeOS sous Windows

Sous Windows 8 , des exceptions permettent au navigateur web par défaut de proposer une variante exécutable dans son interface « Metro » plein écran et accessible via des fonctionnalités telles que le bouton Partager, sans nécessiter l'utilisation de Windows Runtime . Le « mode Windows 8 » de Chrome était auparavant une version optimisée pour tablettes de l'interface standard de Chrome. En octobre 2013, ce mode a été modifié sur le canal Développeurs pour proposer une variante de l'interface ChromeOS.

Conception

Au début du projet, Google a fourni publiquement de nombreux détails sur les objectifs et la direction de conception de ChromeOS, bien que la société n'ait pas fourni de description technique du système d'exploitation finalisé.

interface utilisateur

L'objectif de conception de l'interface utilisateur de ChromeOS était d'optimiser l'espace à l'écran en regroupant applications et pages web standard dans une seule barre d'onglets, plutôt que de les séparer. Les concepteurs ont envisagé un système de gestion des fenêtres simplifié, fonctionnant uniquement en mode plein écran. Les tâches secondaires seraient gérées par des « panneaux » : des fenêtres flottantes ancrées en bas de l'écran pour des fonctions telles que le chat et les lecteurs de musique. L'affichage en écran partagé était également envisagé pour visualiser deux contenus côte à côte. ChromeOS suivrait la pratique du navigateur Chrome en tirant parti des modes hors ligne, du traitement en arrière-plan et des notifications HTML5 . Les concepteurs ont proposé d'utiliser la recherche et les onglets épinglés pour localiser et accéder rapidement aux applications.

Gestionnaire de fenêtres et moteur graphique de la version 19

Le 10 avril 2012, une nouvelle version de ChromeOS proposait de choisir entre l'interface plein écran d'origine et des fenêtres superposées et redimensionnables, comme sur Microsoft Windows et macOS d' Apple . Cette fonctionnalité était implémentée via le gestionnaire de fenêtres Ash , qui repose sur le moteur graphique Aura, accéléré par le matériel. La mise à jour d'avril 2012 permettait également d'afficher des fenêtres de navigateur plus petites et superposées, chacune avec ses propres onglets translucides. Ces onglets pouvaient être détachés et déplacés, ou fusionnés avec une autre barre d'onglets. Une liste de raccourcis, accessible à la souris, s'affichait en bas de l'écran. Une icône de la barre des tâches affichait la liste des applications installées et des favoris. Dans un article publié sur CNET, Stephen Shankland affirmait qu'avec les fenêtres superposées, « Google se réfugie dans le passé », car iOS et l'interface Metro de Microsoft sont majoritairement, voire entièrement, en plein écran. Malgré cela, « ChromeOS est déjà suffisamment différent pour qu'il soit préférable de préserver autant que possible ses éléments familiers ».

Impression

En 2016, Google a intégré la « prise en charge native de CUPS » à ChromeOS en tant que fonctionnalité expérimentale devenue stable en 2020. Grâce à la prise en charge de CUPS, il est possible d'utiliser la plupart des imprimantes, même celles qui ne prennent pas en charge Google Cloud Print.

Google Cloud Print était un service Google permettant à toute application, sur n'importe quel appareil, d'imprimer sur des imprimantes compatibles. Bien que le cloud offre un accès à l'information à quasiment tous les appareils connectés, la tâche de « développer et de maintenir des sous-systèmes d'impression pour chaque combinaison de matériel et de système d'exploitation — des ordinateurs de bureau aux netbooks en passant par les appareils mobiles — est tout simplement irréalisable » Ce service cloud nécessitait l'installation d'un logiciel appelé proxy , intégré à ChromeOS. Le proxy enregistrait l'imprimante auprès du service, gérait les travaux d'impression, fournissait les fonctionnalités du pilote d'imprimante et envoyait des alertes d'état pour chaque tâche

Google a annoncé que Google Cloud Print ne serait plus pris en charge après le 31 décembre 2020 et que le service en ligne ne serait plus disponible à compter du 1er janvier 2021.

Gestion des liens

ChromeOS a été conçu pour stocker les documents et fichiers des utilisateurs sur des serveurs distants. ChromeOS et le navigateur Chrome peuvent tous deux poser des difficultés aux utilisateurs finaux lors de la gestion hors ligne de certains types de fichiers ; par exemple, lors de l’ouverture d’une image ou d’un document stocké localement, il peut être difficile de déterminer quelle application Web spécifique doit être ouverte automatiquement pour l’affichage, ou si l’affichage doit être effectué par une application classique servant d’utilitaire de prévisualisation. Matthew Papakipos, directeur de l’ingénierie de ChromeOS, a fait remarquer en 2010 que les développeurs Windows étaient confrontés au même problème fondamental : « QuickTime est en conflit avec Windows Media Player, qui est lui-même en conflit avec Chrome. »

Canaux de diffusion et mises à jour

ChromeOS utilise le même système de distribution que Google Chrome : il existe trois canaux distincts : Stable, Beta et Developer Preview (appelé canal « Dev »). Le canal Stable est mis à jour avec les fonctionnalités et correctifs testés en profondeur sur le canal Beta, et ce dernier est mis à jour environ une fois par mois avec les fonctionnalités stables et complètes du canal Developer. Les nouvelles idées sont testées sur le canal Developer, qui peut parfois être très instable. L’existence d’un quatrième canal , Canary, a été confirmée par le développeur Google François Beaufort et le hacker Kenny Strawn. Pour ce faire, ils ont accédé à l’interface ChromeOS en mode développeur, saisi la commande ` shell` pour accéder à l’interpréteur de commandes Bash, puis exécuté la commande `update_engine_client -channel canary-channel -update` . Il est possible de revenir au mode de démarrage vérifié après avoir accédé au canal Canary, mais le programme de mise à jour des canaux disparaît et le seul moyen de revenir à un autre canal est d’effectuer une réinitialisation d’usine (« powerwash »). En 2022, deux nouveaux canaux ont été ajoutés : LTC (Long-term support candidate) et LTS (Long-term support). Réservé aux administrateurs d’entreprise, le canal LTC offre trois mois de support, puis bascule automatiquement vers le canal LTS.

Sécurité

En mars 2010, Will Drewry, ingénieur en sécurité logicielle chez Google, a présenté la sécurité de ChromeOS. Il a décrit ChromeOS comme un système d'exploitation « renforcé » doté de mises à jour automatiques et d'un environnement isolé (sandbox) réduisant l'exposition aux logiciels malveillants. Il a indiqué que les netbooks ChromeOS seraient livrés avec un module de plateforme sécurisée (TPM) et incluraient un chemin de démarrage sécurisé ainsi qu'un interrupteur physique sous le compartiment de la batterie permettant d'activer un « mode développeur ». Ce mode désactive certaines fonctions de sécurité spécifiques, mais accroît la flexibilité des développeurs. Cet interrupteur est également réversible. Drewry a également souligné que la nature open source du système d'exploitation contribuerait grandement à sa sécurité en permettant un retour d'information constant de la part des développeurs.

Lors d'une conférence de presse en décembre 2010, Google a déclaré que ChromeOS serait le système d'exploitation grand public le plus sécurisé, notamment grâce à une capacité de démarrage vérifiée, dans laquelle le code de démarrage initial, stocké dans une mémoire en lecture seule, vérifie les compromissions du système.

Les appareils ChromeOS sont livrés avec un chiffrement complet du disque activé par défaut et qui ne peut être désactivé. Le mot de passe de déchiffrement est stocké dans le module TPM de l'appareil. Google permet la mise à jour manuelle du module TPM via les paramètres. La mise à jour du module TPM réinitialise l'appareil à ses paramètres d'usine.

Se connecter

Les appareils ChromeOS utilisent le mot de passe du compte Google de l'utilisateur comme méthode de connexion par défaut. Pour renforcer la sécurité, les utilisateurs peuvent mettre en œuvre des mesures d'authentification supplémentaires telles que les codes PIN, les mots de passe, la reconnaissance d'empreintes digitales, la reconnaissance faciale ou le déverrouillage intelligent (via un téléphone associé). Ces mesures complémentaires atténuent le risque d'accès non autorisé au compte Google de l'utilisateur par observation furtive , même si un attaquant possède l'adresse e-mail Google de l'utilisateur.

Si l’authentification multifacteurs (AMF) est activée sur le compte Google associé, l’utilisateur peut être invité à l’utiliser lors de la configuration initiale de son appareil ChromeOS. Par défaut, l’appareil sera désigné comme « de confiance », ce qui l’exemptera de l’AMF pour les connexions ultérieures. Pour une sécurité renforcée, l’AMF peut être exigée pour chaque connexion grâce à des jetons matériels (tels que les YubiKeys ) liés au compte Google.

Réception

À son lancement, ChromeOS était perçu comme un concurrent de Microsoft , à la fois directement face à Microsoft Windows et indirectement face aux applications de traitement de texte et de tableur de l'entreprise , notamment grâce à l'utilisation du cloud computing par ChromeOS . Cependant, Matthew Papakipos, directeur de l'ingénierie de ChromeOS, a fait valoir que les deux systèmes d'exploitation ne se chevaucheraient pas totalement en termes de fonctionnalités, car ChromeOS est destiné aux netbooks, qui ne disposent pas de la puissance de calcul nécessaire pour exécuter un programme gourmand en ressources comme Adobe Photoshop .

Certains observateurs affirmaient que d'autres systèmes d'exploitation occupaient déjà le créneau que ChromeOS visait, avec l'avantage supplémentaire de prendre en charge les applications natives en plus d'un navigateur. Tony Bradley, de PC World, écrivait en novembre 2009 :

Nous pouvons déjà faire la plupart, voire la totalité, des choses que ChromeOS promet. Avec un netbook sous Windows 7 ou Linux, les utilisateurs peuvent se contenter d'installer un navigateur web et se connecter à la vaste gamme de produits Google et autres services et applications web. Les netbooks ont su conquérir le marché des PC d'entrée de gamme et offrent aujourd'hui une expérience informatique axée sur le web. Je ne vois pas pourquoi nous devrions nous réjouir à l'idée que, dans un an, nous pourrons faire la même chose, mais en étant contraints d'utiliser le quatrième navigateur web le plus utilisé.

En 2016, les Chromebooks étaient les ordinateurs les plus populaires sur le marché américain de l'éducation K-12 .

En 2020, les Chromebooks sont devenus le deuxième système d'exploitation le plus populaire auprès des utilisateurs finaux (passant de 6,4 % en 2019 à 10,8 % en 2020). Cette croissance s'est faite en grande partie au détriment de Windows (dont la part de marché a chuté de 85,4 % en 2019 à 80,5 % en 2021).

Lien avec Android

L'offre de Google, qui propose plusieurs systèmes d'exploitation open source, dont Android et ChromeOS sont les plus connus, a suscité des critiques, malgré la similitude avec la situation d' Apple et ses deux systèmes d'exploitation, macOS et iOS . Steve Ballmer , alors PDG de Microsoft , a accusé Google d'indécision. Steven Levy a écrit que « la dissonance entre les deux systèmes était flagrante » lors de la Google I/O 2011. Cet événement comprenait une conférence de presse quotidienne au cours de laquelle chaque responsable d'équipe, Andy Rubin pour Android et Sundar Pichai pour Chrome , « a tenté, sans grande conviction, d'expliquer pourquoi les systèmes n'étaient pas compétitifs ». Le cofondateur de Google, Sergey Brin, a répondu à la question en déclarant que posséder deux systèmes d'exploitation prometteurs était « un problème que la plupart des entreprises rêveraient d'avoir ». Brin a suggéré que les deux systèmes d'exploitation « convergeraient probablement avec le temps ». Les spéculations sur la convergence se sont intensifiées en mars 2013 lorsque Pichai, chef de ChromeOS, a remplacé Rubin au poste de vice-président principal en charge d'Android, plaçant ainsi Pichai à la tête des deux.

La relation entre Android et ChromeOS s'est renforcée lors de Google I/O 2014, où des développeurs ont présenté des applications Android natives fonctionnant sur ChromeOS grâce à un environnement d'exécution basé sur Native Client . En septembre 2014, Google a lancé une version bêta d' App Runtime for Chrome (ARC), permettant d'utiliser certaines applications Android sur ChromeOS grâce à un environnement basé sur Native Client qui fournit les plateformes nécessaires à l'exécution des logiciels Android. Les applications Android ne nécessitent aucune modification pour fonctionner sur ChromeOS, mais peuvent être adaptées pour une meilleure prise en charge de la souris et du clavier. À son lancement, la compatibilité ChromeOS était limitée à certaines applications Android. En octobre 2015, le Wall Street Journal a annoncé que ChromeOS serait intégré à Android afin de créer un système d'exploitation unique d'ici 2017. Ce système d'exploitation serait Android, mais étendu pour fonctionner sur les ordinateurs portables. Google a répondu que, bien que l'entreprise travaille « à des moyens de réunir le meilleur des deux systèmes d'exploitation, il n'est pas prévu d'abandonner ChromeOS ».

En 2016, Google a introduit la possibilité d'exécuter des applications Android sur les appareils ChromeOS compatibles, avec un accès complet à Google Play . La solution précédente, basée sur Native Client, a été abandonnée au profit d'un conteneur intégrant les frameworks et dépendances Android (initialement basé sur Android Marshmallow ). Ce conteneur permet aux applications Android d'accéder directement à la plateforme ChromeOS et à ce dernier d'interagir avec les contrats Android, tels que le partage. Zelidrag Hornung, directeur de l'ingénierie, a expliqué que l'abandon d'ARC était dû à ses limitations, notamment son incompatibilité avec le kit de développement natif Android (NDK) , et à son incapacité à réussir les tests de compatibilité de Google.

Le 18 novembre 2024, Android Authority a rapporté que Google prévoyait de fusionner complètement ChromeOS avec Android.