Même sans se connecter à un compte Google, Chromium offre un bon niveau de sécurité et de confidentialité. Cependant, Chromium reste en partie dépendant des services Web et des binaires de Google. De plus, Google a conçu Chromium pour qu'il soit simple et intuitif pour les utilisateurs, ce qui implique des compromis en matière de transparence et de contrôle des opérations internes.
ungoogled-chromium résout ces problèmes de la manière suivante :
- Supprimer toutes les requêtes en arrière-plan restantes vers tout service web lors de la compilation et de l'exécution du navigateur
- Supprimer tout le code spécifique aux services Web de Google
- Supprimer du code source toute utilisation de binaires prêts à l’emploi et les remplacer, dans la mesure du possible, par des alternatives fournies par l’utilisateur
- Désactivation des fonctionnalités qui entravent le contrôle et la transparence, et ajout ou modification des fonctionnalités qui les favorisent (ces modifications nécessiteront presque toujours une activation manuelle).
Ces fonctionnalités sont implémentées sous forme d’options de configuration, de correctifs et de scripts personnalisés
Fonctionnalités :
Voici les fonctionnalités principales introduites par ungoogled-chromium
- Remplacer de nombreux domaines Web dans le code source par des alternatives inexistantes se terminant par qjz9zk (ce que l'on appelle la substitution de domaine ; voir docs/design.md pour plus de détails)
- Supprimer les fichiers binaires du code source (ce que l'on appelle l'élagage binaire ; voir docs/design.md pour plus de détails)
- Désactiver les fonctionnalités spécifiques aux domaines Google (par exemple : Google Host Detector, Google URL Tracker, Google Cloud Messaging, Google Hotwording, etc.)
- Cela inclut la désactivation de la navigation sécurisée. Consultez la FAQ pour en connaître les raisons.
- Ajouter de nombreux nouveaux commutateurs de ligne de commande et entrées chrome://flags pour configurer les fonctionnalités désactivées par défaut. Voir docs/flags.md pour la liste exhaustive.
Amélioration des fonctionnalités :
Il s'agit des fonctionnalités non essentielles introduites par ungoogled-chromium.
- Utilisation de HTTPS par défaut lorsqu’aucun schéma d’URL n’est fourni (par exemple, Omnibox, favoris, ligne de commande)
- Ajout d’un champ de texte « URL des suggestions » dans l’éditeur de moteurs de recherche (chrome://settings/searchEngines) pour personnaliser les suggestions des moteurs de recherche.
- Ajout de schémas d’URL supplémentaires autorisés pour l’enregistrement des schémas de page.
- Ajout du fournisseur de recherche « No Search » dans l'Omnibox pour permettre la désactivation de la recherche
- Ajout d’une configuration de compilation multiplateforme personnalisée et d’un wrapper de packaging pour Chromium. Il prend actuellement en charge de nombreuses distributions Linux, macOS et Windows. (Voir docs/design.md pour plus de détails sur le système.)
- Forcer l’ouverture de toutes les fenêtres contextuelles dans des onglets
- Désactiver la mise en forme automatique des URL dans l’Omnibox (par exemple, suppression de « http:// », masquage de certains paramètres)
- Désactiver le détecteur de redirection intranet (requêtes DNS superflues)
- Cela désactive la détection des portails captifs, mais ceux-ci continuent de fonctionner.
- (Modification des fonctionnalités d’Iridium Browser) Empêcher les URL utilisant le schéma « trk: » de se connecter à Internet
- Empêche également toute URL dont le domaine de premier niveau est « qjz9zk » (tel qu’utilisé dans la substitution de domaine) de tenter une connexion
- (Modification des fonctionnalités d’Iridium et d’Inox) Empêcher l’envoi d’une requête ping vers une adresse IPv6 lors de la détection de la disponibilité d’IPv6. Reportez-vous à l’option --set-ipv6-probe-false ci-dessus pour ajuster ce comportement à la place.