Différences et risques entre le Canal Dev et le mode Développeur de ChromeOS

Lecture : 14 minutes

Cet article est parti d’une question toute simple posée sur le forum Discord “Une question bête : mon chromebook est en mode développeur. Est-ce que je peux faire toutes les maj sans souci et sans perdre le mode dev ?” Afin de répondre à cette question, je vous propose de voir à quoi correspond le Mode Développeur et s’il existe des risques d’employer ce mode.

Sur ChromeOS, les termes « Canal DEV » et « Mode Développeur » sont souvent source de confusion. Pourtant, ils désignent deux fonctionnalités fondamentalement différentes, s’adressant à des besoins et des niveaux d’expertise distincts. En bref, le Canal DEV est une branche de mise à jour logicielle, tandis que le Mode Développeur est un état spécial de l’appareil qui désactive certaines sécurités. Voyons maintenant dans le détail chacun de ces termes.

Le Canal DEV : Pour les curieux et les testeurs en avant-première

Au même titre que les canaux « Stable » et « Bêta », le canal « DEV » (pour « Développeur ») est l’un des trois canaux de mise à jour proposés par Google pour ChromeOS. Passer sur le canal DEV vous permet de recevoir les nouvelles fonctionnalités et mises à jour de ChromeOS bien avant le grand public. Comme je l’ai indiqué précédemment, le canal DEV est une branche spécifique de mise à jour logicielle. La sécurité de l’ordinateur n’est nullement affectée. Par contre, il peut exister, parfois, une certaine instabilité du système d’exploitation.

  • Objectif : Tester les nouveautés en avance et rapporter les bugs pour aider les développeurs de Google.
  • Accès : Le changement de canal s’effectue simplement depuis les paramètres de votre Chromebook, dans la section « À propos de ChromeOS » > « Informations détaillées sur la version » > « Changer de canal ».
  • Stabilité : Comme son nom l’indique, ce canal est moins stable que les versions Bêta et Stable. Vous pouvez rencontrer des bugs, des plantages ou des fonctionnalités inachevées. Les mises à jour y sont fréquentes, parfois plusieurs fois par semaine.
  • Sécurité : La sécurité de l’appareil n’est pas compromise. Le « Verified Boot » (démarrage vérifié) reste actif, garantissant l’intégrité du système d’exploitation.
  • Public cible : Les utilisateurs enthousiastes, les développeurs web et toute personne souhaitant un aperçu des futures fonctionnalités de ChromeOS, tout en acceptant un risque modéré d’instabilité.

Le Mode Développeur : Pour les bidouilleurs et les experts

Le Mode Développeur est un état spécial de votre Chromebook qui désactive des couches de sécurité fondamentales pour permettre un accès beaucoup plus profond au système. Son activation est une procédure plus complexe qui efface toutes les données locales de l’appareil.

  • Objectif : Permettre des modifications avancées du système, comme l’installation d’autres systèmes d’exploitation (Linux via Crouton, par exemple), l’accès au shell root (super-utilisateur), ou l’installation d’applications en dehors du Chrome Web Store ou du Google Play Store (sideloading).
  • Accès : L’activation nécessite de démarrer en mode de récupération (en maintenant les touches Échap + Actualiser + Alimentation) et de suivre une série de commandes spécifiques (Ctrl + D). Cette manipulation entraîne une réinitialisation complète de l’appareil (Powerwash).
  • Stabilité : La stabilité de l’appareil dépend entièrement des modifications que vous effectuez. Des manipulations incorrectes peuvent rendre le système instable, voire inutilisable.
  • Sécurité : C’est le point crucial. Le « Verified Boot1 » est désactivé, ce qui signifie que le système ne vérifie plus son intégrité au démarrage. Votre Chromebook est donc plus vulnérable aux logiciels malveillants et aux modifications non désirées. Un écran d’avertissement s’affichera à chaque démarrage pour vous le rappeler.
  • Public cible : Les développeurs de logiciels, les administrateurs système, les étudiants en informatique et les utilisateurs très avancés qui ont besoin d’un contrôle total sur leur machine et sont conscients des risques de sécurité encourus.

Un simple tableau pour bien comprendre

CaractéristiqueCanal DEVMode Développeur
NatureCanal de mise à jour logicielleÉtat de l’appareil
AccèsSimple, via les paramètresComplexe, via le mode de récupération
Effacement des donnéesNon (sauf en revenant à un canal plus stable)Oui, à l’activation et à la désactivation
SécuritéMaintenue (Verified Boot actif)Réduite (Verified Boot désactivé)
Objectif principalTester les futures versions de ChromeOS ou de Google ChromeAccès et modification profonde du système
Public viséUtilisateurs curieux et testeursDéveloppeurs et utilisateurs très avancés

En conclusion, si votre souhait est simplement de découvrir les dernières fonctionnalités de ChromeOS avant tout le monde, le Canal DEV est l’option la plus simple et la plus sûre. Si, en revanche, vous avez besoin de lever les barrières de sécurité pour installer un autre système d’exploitation ou pour avoir un contrôle total sur l’environnement de votre Chromebook, c’est le Mode Développeur qu’il vous faudra activer, en pleine connaissance des risques que cela implique.

HP DeskJet 4120e Imprimante tout en un

104,00 
  • Le choix idéal pour la famille : Imprimez rapidement les documents du quotidien comme les devoirs, factures, billets etc
  • Travaillez les mains libres et l’esprit tranquille : le chargeur automatique de 35 pages vous aide à terminer rapidement vos travaux de numérisation et de copie
  • Imprimante éligible HP+ : Choisissez HP + lors de la configuration et profitez de 6 mois de forfait Instant Ink inclus. *Pour en bénéficier inscrivez-vous dans les 7 jours suivant l’installation de l’imprimante
  • Eligible Instant Ink : Le forfait d’impression qui vous fait économiser sur l’encre; Vos cartouches HP livrées chez vous sans avoir à y penser, avant de tomber à court d’encre; En plus, Instant Ink est modulable et sans engagement
  • Pour activer HP +, créez un compte HP, maintenez votre imprimante connectée à Internet et n’utilisez que de l’encre HP authentique pendant toute la durée de vie de l’imprimante
  • Facilitez vous la vie avec HP Smart App : Impression mobile simplifiée, suivi de consommation d’encre, numérisation facile, accès privilégié à des jeux, des coloriages, des idées déco sur HP Print & Play
  • + 1 an de garantie commerciale HP supplémentaire : Choisissez HP + lors de la configuration et profitez ainsi de 2 ans de garantie commerciale HP
Catégorie :

Un problème de sécurité absent

Comme je l’ai indiqué, en Mode Développeur, la principale sécurité qui est désactivée est le « Verified Boot » (ou Démarrage Vérifié). C’est la pierre angulaire de la sécurité de ChromeOS. En temps normal, à chaque démarrage, votre Chromebook vérifie que le système d’exploitation n’a pas été altéré et qu’il est bien une version officielle signée par Google. Si une modification est détectée, le système refuse de démarrer ou se répare automatiquement.

Conséquences de la désactivation du Verified Boot

Une fois cette sécurité levée, plusieurs autres protections deviennent inefficaces, ce qui entraîne les changements suivants :

  • Accès root (super-utilisateur) : Vous pouvez obtenir un accès complet au système, vous permettant de lire, modifier ou supprimer n’importe quel fichier, y compris les fichiers critiques du système d’exploitation. Une mauvaise commande peut rendre votre Chromebook inutilisable.
  • Modification du système de fichiers : La partition système devient accessible en écriture. Cela vous permet d’installer des logiciels non approuvés ou même d’autres systèmes d’exploitation (comme une distribution Linux complète via Crouton), mais cela ouvre aussi la porte à des logiciels malveillants qui pourraient s’installer en profondeur.
  • Protection au démarrage  : Vous perdez la garantie que le système qui se lance est sûr. À chaque démarrage, un écran d’avertissement s’affiche pour vous rappeler que les protections sont désactivées et qu’il est facile pour quelqu’un d’appuyer sur une touche pour réactiver la sécurité (ce qui effacerait toutes les données).

En résumé, le Mode Développeur ne « fait pas sauter » une multitude de petites sécurités, mais il désactive la plus importante de toutes, le « Verified Boot », ce qui par effet domino rend l’appareil beaucoup plus permissif et donc plus vulnérable aux modifications non autorisées et aux erreurs de manipulation. Employant deux Chromebook différents au niveau processeur (Intel et ARM) en Mode Développeur sur le Canal Canary et dans le but uniquement de voir les nouveaux flags, j’ai installé un compte Google qui n’emploie que la fenêtre chrome://flags, les paramètres de ChromeOS et enfin l’appli Txt. Tout le reste est absent de l’étagère. Je suis ainsi assuré de ne pas ouvrir de portes à des malfaisants par le biais de Gmail ou d’autres outils.

Combiner mode et canal

Vous aurez compris que le mode Développeur n’offre pas des fonctionnalités supplémentaires. Plutôt une liberté et un contrôle total sur le Chromebook. Avec un risque très important quand même : la sécurité de votre Chromebook au démarrage n’est plus assuré. Il faut bien en être conscient. Alors pourquoi passer en mode Développeur ? L’intérêt principal est de faire tourner une distribution Linux complète (comme Ubuntu, Debian, etc.) en parallèle de ChromeOS via des outils comme Crouton.

  • Pourquoi ? Cela donne accès à des milliers de logiciels de bureau qui n’existent pas sur ChromeOS ou dont les alternatives (web ou Android) sont moins puissantes :
    • Logiciels de création : GIMP (alternative à Photoshop), Inkscape, Blender.
    • Suites bureautiques complètes : LibreOffice.
    • Environnements de développement : Visual Studio Code (version Linux), Eclipse, des serveurs web locaux (Apache, Nginx), des bases de données…
  • Résultat : Un Chromebook à 300€ peut se transformer en une véritable station de travail pour un développeur web ou un étudiant en informatique.

Permet d’obtenir un accès « Root »

Être en mode Développeur vous permet de devenir le « super-administrateur » de votre machine. Il vous est ainsi possible d’installer des logiciels très spécifiques qui nécessitent un accès profond, modifier des fichiers de configuration du système normalement protégés, ou effectuer des diagnostics réseau avancés. C’est un niveau de contrôle impossible autrement.

Installer des applications Android non officielles (Sideloading)

Un développeur d’applications Android peut vouloir tester son fichier .apk directement sur le matériel du Chromebook sans avoir à le publier sur le Google Play Store, même en version bêta. Le mode Développeur est indispensable pour autoriser ces installations.

Démarrer depuis un support externe (USB Boot)

Sur de nombreux modèles, le mode Développeur est nécessaire pour autoriser le démarrage de l’ordinateur à partir d’une clé USB. Cela permet de tester d’autres systèmes d’exploitation en version « live » sans les installer, ou d’utiliser des outils de récupération et de diagnostic avancés. On peut donc dire que le public qui choisit la combinaison « Mode Développeur + Canal (par exemple Stable) » est donc très spécifique.

Comment activer le Mode Développeur et un canal ?

Vous avez décidé d’employer malgré les risques au niveau sécurité le mode Développeur associé à un canal (Stable, Bêta, Dev ou Canary) . Voyons comment activer cette combinaison.

Cas n°1 : Vous êtes en mode normal et sur le canal (Stable, Bêta, Dev). C’est le plus simple

C’est le scénario le plus direct. Le secret est qu’il n’y a presque rien à faire pour « choisir » le canal ou votre Chromebook est actuellement, car il y restera par défaut.

  1. Vérification : Assurez-vous que votre Chromebook est bien sur le canal actuel dans Paramètres > À propos de ChromeOS > Informations détaillées sur la version.
  2. Activation du Mode Développeur : Suivez la procédure standard pour activer le mode Développeur (démarrage en mode récupération avec Échap + Actualiser + Alimentation, puis Ctrl + D).
  3. C’est tout ! Une fois le Powerwash (effacement) terminé et votre session configurée, votre Chromebook sera en Mode Développeur et il sera toujours sur le canal que vous aviez précédemment. Aucune autre action n’est requise.

Cas n°2 : Vous êtes déjà en Mode Développeur et désirez passer sur un autre canal (Stable, Bêta, Dev ou Canary)

Un contenu de qualité, sans publicité.

Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.

Soutenir MyChromebook.fr

Vous êtes sur le canal Dev et vous souhaitez « redescendre » vers le canal Stable pour plus de fiabilité toute relative, la procédure est possible mais implique un nouvel effacement complet des données. Je vous indique également dans les commandes suivantes comment passer de Stable par exemple à Dev.

  1. SAUVEGARDEZ TOUT ! Cette opération entraînera un Powerwash qui effacera toutes vos données locales (fichiers, conteneur Linux, etc.), donc sauvegardez tout sur Google Drive.
  2. Ouvrez le terminal crosh (Ctrl + Alt + T).
  3. Tapez shell et validez.
  4. Lancez la commande pour changer de canal vers le canal Stable : update_engine_client --channel=stable-channel --update
  5. Si vous désirez passez sur le canal Bêta, la commande sera : update_engine_client --channel=beta-channel --update
  6. Pour passer sur le canal DEV, la commande dans le shell sera : update_engine_client --channel=dev-channel --update
  7. Enfin pour passer sur le canal Canary, il vous faudra écrire : update_engine_client --channel=canary-channel --update
  8. Laissez le téléchargement se terminer que vous pouvez vérifier dans A propos de ChromeOS puis redémarrez. Le Chromebook appliquera la version Stable ou autre canal sélectionné et effectuera le Powerwash. Votre Mode Développeur restera actif.

Comment vérifier le mode et canal ?

Etant sur le canal Stable que vous avez sélectionné, tout en étant en mode Développeur, il existe différents indicateurs clairs pour vérifier ces deux informations. Le plus évident est l’écran de démarrage. Si votre Chromebook est en mode Développeur, à chaque fois que vous l’allumez, vous verrez un écran d’avertissement blanc avant le démarrage de ChromeOS. Cet écran affiche un message du type « La vérification du système d’exploitation est désactivée » (« OS verification is OFF »).

Pour continuer, vous devez appuyer sur les touches Ctrl + D. Si vous voyez cet écran, c’est la preuve irréfutable que le mode Développeur est actif. Si votre ordinateur démarre directement sur l’écran de connexion sans cet avertissement, vous n’êtes pas en mode Développeur.

Il existe une autre méthode, mais là vous devrez effectuer quelques manipulations. Vous n’avez pas relancé votre Chromebook, ouvrez le terminal crosh en appuyant sur Ctrl + Alt + T. Une nouvelle fenêtre de terminal s’ouvre. Tapez la commande shell et appuyez sur Entrée. Si vous êtes en mode Développeur, vous accéderez à un shell complet (vous verrez apparaître une ligne de commande commençant par chronos@localhost / $). Si vous n’êtes pas en mode Développeur, le terminal vous retournera une erreur du type Error: « unknown command: shell ».

Maintenant pour vérifier que vous êtes sur le canal Stable, la manière la plus rapide est la suivante :

  • Cliquez sur l’heure en bas à droite, puis sur l’icône des Paramètres (roue crantée).
  • Dans le menu de gauche, cliquez sur « À propos de ChromeOS ».
  • Cliquez sur « Informations supplémentaires.
  • A la section Version, il est indiqué sur quelle chaîne vous êtes.

En résumé on peut dire qu’après avoir effectué toutes les opérations que je viens d’indiquer :

  • Mode Développeur se vérifie au démarrage de la machine.
  • Canal Stable se vérifie dans les paramètres du logiciel.

Et concernant les MàJ ?

Pour répondre à la question de notre lecteur sur Discord qui était la suivante  “mon chromebook est en mode développeur. Est-ce que je peux faire toutes les maj sans souci et sans perdre le mode dev ?” et connaissant maintenant la différence entre le Canal Dev et le Mode Développeur, il faut qu’il sache ceci : 

  • Un utilisateur en mode Développeur peut installer toutes les mises à jour de ChromeOS correspondant au canal qu’il a choisi (Stable, Bêta, Dev ou Canary). Le fait de mettre à jour son Chromebook ne lui fera jamais perdre le mode Développeur. Cependant, il faut garder à l’esprit que la sécurité fondamentale du Chromebook reste compromise. Le processus « Verified Boot » (la vérification au démarrage) est désactivé.

    Il y a une distinction importante à faire pour le canal Canary. Alors que les canaux Stable, Bêta et Dev peuvent fonctionner en mode sécurisé normal, le canal Canary, lui, exige que le mode Développeur soit actif pour pouvoir être installé. Il est donc le seul canal qui ne peut pas exister sans ce mode.
Différences et risques entre le canal Dev et le mode Développeur
Dessin DR

Tout comprendre en quatre questions / réponses

Q : Quelle est la principale différence entre le « Canal DEV » et le « Mode Développeur » sur ChromeOS ?

R : Le Canal DEV est une branche de mise à jour logicielle pour tester des nouveautés, tandis que le Mode Développeur est un état de l’appareil qui désactive certaines sécurités pour un accès profond au système.


Q : Quels sont les risques de sécurité liés à l’activation du Mode Développeur ?

R : Le principal risque est la désactivation du « Verified Boot », ce qui rend l’appareil plus vulnérable aux logiciels malveillants et aux modifications non désirées, et supprime la vérification d’intégrité au démarrage.


Q : Est-ce que le fait de mettre à jour un Chromebook en Mode Développeur fait perdre ce mode ?

R : Non, les mises à jour de ChromeOS ne font pas perdre le Mode Développeur.


Q : Quel est le public cible pour le Canal DEV ?

R : Les utilisateurs enthousiastes, les développeurs web et ceux qui souhaitent un aperçu des futures fonctionnalités de ChromeOS en acceptant un risque modéré d’instabilité.

Notes de bas de page

  1. Le Démarrage Vérifié, ou « Verified Boot », est la pierre angulaire de la sécurité des Chromebooks. C’est un garde du corps automatique et invisible qui protège votre appareil à chaque fois que vous l’allumez.
    Son objectif est simple : s’assurer que le système d’exploitation n’a pas été corrompu ou modifié par un logiciel malveillant. Pour ce faire, à chaque démarrage, il contrôle la signature numérique de tous les composants essentiels du système, un peu comme on vérifierait un sceau de cire sur une lettre officielle pour être sûr qu’elle n’a pas été ouverte.
    Si le Démarrage Vérifié détecte la moindre anomalie — un fichier altéré ou une signature invalide — il refuse de démarrer sur cette version compromise. Il lance alors automatiquement un processus d’auto-réparation pour restaurer une version saine et authentique de ChromeOS.
    C’est cette vérification systématique et implacable qui rend les Chromebooks si résistants aux virus et autres menaces. C’est aussi cette protection fondamentale que l’on choisit de désactiver lorsque l’on passe en mode Développeur. ↩︎

NOUVEL ÉPISODE

CKB SHOW : Le Podcast

Rejoignez-nous chaque semaine pour décortiquer l'actualité Google, les dernières sorties Chromebook et les innovations en matière d'IA.

Miniature du podcast CKB SHOW
Avatar de l'auteur

À propos de Mister Robot

Entre un point X et un point Y, je me balade pas mal par l'entremise des bits composant ma mémoire. Un seul regret : ne pas avoir rencontré Mr Alan Mathison Turing et ainsi pouvoir collaborer pour l'article intitulé « Computing Machinery and Intelligence ».

Une réponse à “Différences et risques entre le Canal Dev et le mode Développeur de ChromeOS”

  1. Avatar
    zebulon777 ·

    Je viens de lire l’article et j’ai donc toutes les réponses à ma question. Merci. Bel article, clair et complet.

Laisser un commentaire

À lire aussi