Bertrand Florat Tech articles Others articles Projects Cours Contact

/e/OS, la ROM Android alternative parfaite ?

/e/os rocks !

Le contexte

Je cherchais depuis un certain temps une ROM Android répondant aux critères principaux suivants :

  • open source, afin de rendre le code auditable et de limiter la dépendance à des composants opaques ;
  • dégooglisée, pour des raisons de confidentialité ;
  • avec un minimum de bloatware impossible à désinstaller et ponctionnant ma batterie ;
  • souveraine, c’est-à-dire made in EU ;
  • sobre, pour l’environnement et l’autonomie.

J’avais déjà essayé LineageOS pendant environ un an. Le système fonctionnait plutôt bien, mais posait un certain nombre de problèmes. Le principal était qu’il fallait déverrouiller son téléphone (unlock) pour l’installer, tandis que le reverrouillage n’était pas pris en charge, du moins sur mon téléphone. Or, certaines applications — Netflix, applications bancaires, etc. — peuvent refuser de fonctionner lorsque le bootloader du téléphone est déverrouillé.

J’ai donc dû réinstaller la distribution Android officielle de mon téléphone.

C’est alors que j’ai entendu parler de /e/OS, développé par Murena et la fondation e Foundation.

Qui se cache derrière ce projet ? Gaël Duval, le fondateur historique de Mandrake Linux, la distribution mythique que les boomers comme moi ont tous utilisée dans les années 2000. Il a lancé le projet /e/OS en 2018.

/e/OS s’appuie sur AOSP — Android Open Source Project — lui-même basé sur Linux. Il s’agit d’une distribution adaptée pour servir de système d’exploitation mobile.

C’est un produit beaucoup plus souverain, car il est porté par des organisations françaises et européennes, même si sa base technique reste Android/AOSP et dépend donc encore en partie de l’écosystème Google et des fabricants de matériel.

Les services Google sont retirés ou remplacés, tout en conservant une bonne compatibilité avec les applications Android grâce à microG, une réimplémentation libre des services Google Play. Cela permet de faire fonctionner les applications qui dépendent de ces services, notamment pour les notifications push, la localisation réseau, la connexion à un compte Google ou encore la compatibilité avec certaines API Google. Par exemple, des applications comme WhatsApp ou certaines applications bancaires peuvent recevoir leurs notifications sur /e/OS.

Il est possible — et recommandé lorsque le modèle et la version officielle de /e/OS prennent en charge le reverrouillage du bootloader et Verified Boot, notamment sur certains appareils vendus avec /e/OS préinstallé, comme les Fairphone, Teracube ou SHIFTphone — de reverrouiller le bootloader après l’installation. Cela réduit le risque que le système soit modifié à votre insu et peut améliorer la compatibilité avec certaines applications sensibles, notamment les applications bancaires.

Cette possibilité dépend cependant du téléphone et de la version de /e/OS installée. Le bootloader doit être conçu de manière à accepter et à vérifier la clé de signature utilisée par la version officielle de /e/OS.

Attention : un bootloader verrouillé peut améliorer la compatibilité, mais il ne garantit pas que toutes les applications utilisant Play Integrity fonctionneront. Certaines applications peuvent refuser de fonctionner lorsqu’elles détectent un système non certifié, un bootloader déverrouillé ou un échec aux contrôles Google Play Integrity, même si le téléphone n’est pas rooté. Bien entendu, Google Wallet et le paiement sans contact Google ne sont pas garantis de fonctionner… mais c’est le but ;-)

Si vous n’êtes pas un ou une nerd, ou simplement si vous manquez de temps, le plus simple pour passer à /e/OS est de profiter de la fin de vie de votre téléphone actuel — cela ne doit néanmoins pas devenir une excuse pour en changer — afin d’en acheter un préinstallé par Murena. Les modèles proposés mettent généralement davantage l’accent sur la réparabilité et la durabilité que les smartphones classiques. Je vous conseille notamment la marque Fairphone, très avancée sur ces sujets.

Les services cloud

/e/OS propose également une suite de services cloud souverains et respectueux de la vie privée, développés par Murena. Ces services sont conçus pour remplacer les solutions de Google, Apple ou Microsoft, tout en limitant la collecte de données personnelles.

  • Murena Cloud : un espace de sauvegarde et de stockage en ligne constituant une alternative à Google Drive ou iCloud, avec chiffrement côté serveur. Les données sont hébergées sur des serveurs européens, conformément au RGPD. Les serveurs principaux sont situés en Finlande et fonctionnent avec des énergies renouvelables.

  • Murena Mail : un service de messagerie compatible avec les protocoles standards IMAP et SMTP, et proposant une interface web ou mobile.

  • Murena Calendar et Contacts : des applications synchronisées permettant de gérer son agenda et ses contacts, avec la possibilité de les synchroniser avec d’autres services, comme Nextcloud.

  • Murena Chat : une messagerie instantanée basée sur des protocoles ouverts.

Ces services sont intégrés nativement à /e/OS et peuvent être utilisés avec un compte Murena. Ils reposent en grande partie sur des logiciels open source et sont conçus pour minimiser la collecte de données personnelles.

Je ne peux pas vous faire de retour à leur sujet, car je ne les utilise pas : j’effectue les sauvegardes moi-même et j’utilise une suite Nextcloud auto-hébergée. Je peux au moins confirmer qu’ils ne sont absolument pas obligatoires. Je n’ai même pas créé de compte Murena, bien que j’invite ceux qui ne disposent pas déjà d’une solution cloud à s’y intéresser.

La vie privée avec Advanced Privacy

/e/OS ajoute plusieurs outils pour mieux contrôler les traqueurs, limiter le suivi publicitaire et mieux protéger sa vie privée :

  • Fausse géolocalisation : permet de simuler sa position géographique et ainsi de tromper les applications ou les sites qui l’exigent. À noter : il faut désactiver cette fonction lorsqu’on utilise un gestionnaire d’itinéraires, sinon les choses risquent de mal se passer. Je me suis placé dans un endroit très sympathique en Europe, ce qui me permet de détecter les utilisations en arrière-plan de la géolocalisation : je reçois alors des e-mails ou des propositions liés à cet endroit bien précis. On peut activer ou désactiver cette fonctionnalité application par application.

  • Bloqueur de traqueurs : bloque les traqueurs publicitaires et autres outils de suivi, tout en fournissant des statistiques pour chaque application. C’est plutôt instructif et, jusqu’à présent, cela n’a pas interféré avec le fonctionnement de mes applications.

  • Masquage de l’adresse IP : fait passer le trafic Internet du téléphone par le réseau Tor. Le site ou l’application ne voit donc plus l’adresse IP réelle, mais celle du nœud de sortie Tor. Cette fonction peut être activée globalement ou application par application. Il est également possible de choisir le pays depuis lequel se connecter ou d’utiliser un pays aléatoire.

  • Remplacement de certains services réseau par défaut : /e/OS remplace plusieurs services Google configurés par défaut dans Android par des alternatives publiques, notamment pour la résolution DNS et la synchronisation de l’heure (NTP).

    Attention : il est préférable de ne pas activer cette fonctionnalité pour certaines applications, comme le client de messagerie, afin d’éviter d’être considéré comme un utilisateur potentiellement malveillant et de faire face à des refus de connexion, à des demandes d’authentification supplémentaires ou à des blocages temporaires du compte.

RETEX

L’installation est plutôt simple et bien documentée. Murena propose également à la vente des téléphones sur lesquels /e/OS est préinstallé.

Mon autonomie est montée en flèche. Sans avoir effectué de mesure précise, je dirais qu’elle a augmenté d’au moins 20 %.

Je n’ai constaté aucun problème avec mes applications, qu’elles soient bancaires, sportives ou autres.

/e/OS propose un store assez bluffant, nommé App Lounge, qui regroupe :

  • le catalogue du Play Store, accessible anonymement pour les applications gratuites ou au moyen d’un compte Google pour accéder notamment aux applications déjà achetées. Si vous choisissez de vous connecter, vous pouvez utiliser un compte dédié plutôt que votre compte Google habituel ;
  • F-Droid, pour les applications open source ;
  • des sites web sous forme de PWA.

Quelques points d'amélioration

Bon, c’est vraiment pour chipoter, mais j’ai constaté quelques irritants :

  • On est loin du bloatware, mais certaines applications, comme Notes ou BlissWeather pour la météo, ne sont pas facilement désinstallables.

  • Pourquoi utiliser le lanceur Bliss par défaut ? Il paraît qu’il ressemble à celui des iPhone. Bien qu’il soit léger et simple à prendre en main, il présente au moins deux problèmes :

    • la désinstallation d’une application depuis l’écran d’accueil est un exercice de patience zen : un minuscule symbole « - » apparaît, et il est presque impossible d’appuyer dessus avec mes gros doigts boudinés ;
    • la suppression d’une application décale toutes les icônes, puisque ce lanceur ne prend pas en charge les « espaces vides ». Il faut alors réapprendre l’emplacement des applications, au point de se demander pourquoi on ne retrouve plus instantanément celle que l’on cherche.

    Si vous aimez le jeu de cartes Memory, c’est ce qu’il vous faut. Sinon, si votre jauge de charge mentale est pleine comme la mienne, mieux vaut installer Lawnchair et le définir comme lanceur par défaut : il corrige ces deux problèmes.

  • L’application Maps, qui remplace Google Maps, est ergonomique, mais peu fiable pour les trajets à vélo. Je l’ai remplacée par OsmAnd, qui est exceptionnel en matière de calcul d’itinéraires cyclables.