CyberSDF

Reprenez la main sur votre numérique

Qubes OS : ce qu’apporte la compartimentation par machine virtuelle Xen, et où elle ne suffit pas

Qubes OS est une distribution Linux orientée sécurité, construite sur l’hyperviseur Xen en mode bare-metal, qui fait tourner chaque application dans une machine virtuelle séparée appelée qube. Sa promesse tient en une phrase, publiée sur la page d’accueil du projet (nouvel onglet) : « A reasonably secure operating system ». Concrètement, une compromission dans un qube ne compromet pas les autres qubes présents sur la même machine physique. Qubes n’est pas un pare-feu, pas un antivirus, pas un système d’exploitation anonyme : c’est une architecture de séparation. Ce texte décrit ce que Qubes est, à qui il s’adresse, ce qu’il exige comme matériel, comment il se distingue de Tails, et les limites documentées par le projet lui-même.

Sommaire
  1. Qu’est-ce que Qubes OS, en une phrase que le projet assume ?
  2. Quelle est la différence entre Qubes et Tails ?
  3. De quoi est composé un système Qubes par défaut ?
  4. Quel matériel pour faire tourner Qubes ?
  5. Quelle version de Qubes installer aujourd’hui ?
  6. Comment s’organise un utilisateur Qubes, concrètement ?
  7. Ce que Qubes fait, et ce qu’il ne fait pas
  8. Qui utilise Qubes, et pourquoi ce n’est pas anecdotique
  9. Quelle est la situation juridique de Qubes ?
  10. Repères et sources pour aller plus loin
  11. Ce que la documentation Qubes couvre déjà, ce qu’il reste à vérifier côté utilisateur

Pour situer Qubes dans l’offre Linux du site, voir la rubrique Linux et terminal, la page Tails, qui décrit l’approche amnésique et monolithique, et le guide de survie en ligne de commande pour les premiers gestes dans un terminal. Le contenu qui suit ne remplace ni la documentation officielle de Qubes (doc.qubes-os.org (nouvel onglet)), ni la lecture de la FAQ (nouvel onglet).

Qu’est-ce que Qubes OS, en une phrase que le projet assume ?

La page Introduction de la documentation officielle (nouvel onglet) donne la définition opérationnelle : Qubes OS est un système d’exploitation libre, orienté sécurité, qui s’appuie sur la virtualisation Xen pour créer et gérer des compartiments isolés appelés qubes. Chaque qube est une machine virtuelle à part entière, avec un rôle précis, un système d’exploitation invité au choix, et un niveau de confiance déclaré. Les fenêtres de tous les qubes apparaissent dans un bureau unifié, mais chacune porte une bordure colorée que l’utilisateur ne peut pas oublier : rouge pour ce qui n’est pas fiable, vert pour ce qui est de confiance, bleu et noir pour les niveaux supérieurs. Cette signalétique n’est pas un gadget : c’est l’interface qui permet de ne pas taper un mot de passe bancaire dans le navigateur d’un qube « non fiable ».

Le projet ne promet pas l’anonymat, et le dit en clair dans la FAQ, section « What about privacy in non-Whonix qubes? » (nouvel onglet) : en dehors des qubes Whonix, Qubes ne revendique aucune propriété spéciale de confidentialité. Pour l’anonymat, la recommandation officielle est d’utiliser les qubes Whonix intégrés (la sys-whonix), qui routent tout le trafic Tor via la passerelle Whonix comme n’importe quel Qubes avec une couche Tor supplémentaire.

Quelle est la différence entre Qubes et Tails ?

Le point est central, parce que les deux projets sont régulièrement cités ensemble. La même page de la FAQ le formule ainsi :

Concrètement, le tableau Whonix « Comparison with Others (nouvel onglet) » résume la distinction en trois formules : Tails oublie (à l’extinction, tout disparaît), Whonix route (le trafic passe par Tor via une passerelle dédiée), Qubes sépare (chaque activité est dans son propre compartiment). Tails et Qubes ne s’opposent pas : ils répondent à des besoins différents. Une personne exposée peut utiliser Tails pour un usage ponctuel sur une machine qu’elle ne contrôle pas, et Qubes pour un usage quotidien persistant sur sa propre machine, en reliant éventuellement les deux par les bonnes pratiques documentées dans la FAQ officielle (nouvel onglet).

Trois conséquences pratiques :

De quoi est composé un système Qubes par défaut ?

La page Getting started (nouvel onglet) liste l’état d’un Qubes neuf après installation. Cinq familles d’objets cohabitent :

L’ensemble est relié par un pare-feu interne géré par sys-firewall, documenté dans la page Firewall (nouvel onglet). Par défaut, le trafic entre qubes est interdit ; les exceptions sont déclarées explicitement.

Quel matériel pour faire tourner Qubes ?

La page System requirements (nouvel onglet) publie deux niveaux, minimal et recommandé. Les chiffres suivants sont ceux du document officiel au moment de la rédaction.

Pré-requis minimaux :

Configuration recommandée :

Deux points méritent un signalement honnête :

Pour valider un achat, la page Certified hardware (nouvel onglet) liste les machines certifiées par le projet : peu de modèles, exigeant un firmware open source (coreboot) et des interrupteurs physiques pour les microphones intégrés. La Hardware Compatibility List (HCL) (nouvel onglet) communautaire recense les configurations testées par les utilisateurs ; elle est non recommandée et non déconseillée, juste informative.

Quelle version de Qubes installer aujourd’hui ?

La page Supported releases (nouvel onglet) publie le calendrier officiel. Au moment de la rédaction :

La règle de cycle publiée par le projet : chaque release majeure ou mineure reçoit six mois de support après la release suivante. Pour une nouvelle installation, la recommandation implicite est donc la version stable courante (4.3). L’ISO est disponible sur la page Downloads (nouvel onglet), avec sa signature et son SHA-256 ; la page Installation guide (nouvel onglet) détaille la procédure, et la page Installation security (nouvel onglet) liste les vérifications à effectuer avant le premier démarrage.

Pour les utilisateurs qui n’ont pas de machine compatible, Qubes peut aussi être installé sur une clé USB ou un disque externe USB 3.0, comme l’indique la même page System requirements : c’est un mode supporté, qui permet notamment de tester la compatibilité matérielle sur plusieurs machines avant un achat.

Comment s’organise un utilisateur Qubes, concrètement ?

La page How to organize your qubes (nouvel onglet) propose des exemples concrets, recueillis par questionnaire auprès d’utilisateurs et de développeurs. Trois profils documentés :

Le projet insiste : il n’y a pas de configuration universelle correcte. La règle de raison publiée dans la page How to organize your qubes est « when in doubt, compartmentalize », c’est-à-dire créer plus de qubes plutôt que moins. Mais le projet ajoute l’avertissement symétrique : trop de compartimentation rend la machine inutilisable ; le bénéfice marginal décroît. La sécurité utile commence avec quatre qubes bien nommés et un modèle de menace explicite.

Ce que Qubes fait, et ce qu’il ne fait pas

La page FAQ (nouvel onglet) distingue explicitement Qubes d’autres approches.

Qubes fait :

Qubes ne fait pas :

Qui utilise Qubes, et pourquoi ce n’est pas anecdotique

La page Qubes endorsements (nouvel onglet) publie des déclarations publiques de personnes et d’organisations qui utilisent Qubes au quotidien. Sans inventer d’usage, voici ce que le projet lui-même met en avant :

Ces usages sont cités par le projet Qubes lui-même, sur sa propre page d’endorsements. Ce ne sont pas des recommandations de CyberSDF, ce sont des faits publiés par les organisations ou les personnes concernées.

Quelle est la situation juridique de Qubes ?

Qubes est un logiciel libre. La page FAQ, section « Is Qubes OS free and open-source software? », distingue deux sens du mot « free » :

Le projet précise une nuance : Qubes intègre des firmwares non libres (microcode processeur) nécessaires pour se protéger de vulnérabilités connues. Les templates Fedora et Debian incluent aussi des firmwares et drivers non libres, pour faciliter l’installation sur un large éventail de machines. Cette transparence est cohérente avec la pratique de la majorité des distributions Linux généralistes. La licence complète est documentée dans License (nouvel onglet).

Pour un usage en France, Qubes ne présente pas de particularité juridique : c’est un système d’exploitation comme un autre, qui n’a pas d’usage prohibé en soi. La même logique que pour Tails ou Kali s’applique : la légalité dépend de ce que l’utilisateur en fait, pas du logiciel lui-même.

Repères et sources pour aller plus loin

Ce que la documentation Qubes couvre déjà, ce qu’il reste à vérifier côté utilisateur

Ce texte décrit ce que Qubes publie lui-même sur son fonctionnement, ses pré-requis et ses limites, en citant les versions et les pages de la documentation officielle. Il ne recommande pas un usage particulier, ne propose pas de procédure d’évasion, et ne présente pas Qubes comme une garantie de sécurité. Le projet publie ses propres avertissements, notamment en FAQ sur les limites hors Whonix et sur les risques firmware, qui sont reproduits ici plutôt qu’édulcorés. La décision d’adopter Qubes reste conditionnée au matériel disponible, au modèle de menace et au temps disponible pour apprendre à s’en servir. Elle n’est pas triviale, et la documentation officielle reste la référence de détail.