Auch ohne Anmeldung bei einem Google-Konto schneidet Chromium in puncto Sicherheit und Datenschutz recht gut ab. Allerdings ist Chromium nach wie vor in gewissem Maße von den Webdiensten und Binärdateien von Google abhängig. Zudem hat Google Chromium so konzipiert, dass es für die Nutzer einfach und intuitiv zu bedienen ist, was bedeutet, dass Abstriche bei der Transparenz und der Kontrolle über interne Abläufe gemacht werden.
ungoogled-chromium geht diese Probleme auf folgende Weise an:
- Entfernen aller verbleibenden Hintergrundanfragen an Webdienste während der Erstellung und Ausführung des Browsers
- Entfernen Sie den gesamten Code, der spezifisch für Google-Webdienste ist
- Entfernen Sie alle Verwendungen vorgefertigter Binärdateien aus dem Quellcode und ersetzen Sie diese nach Möglichkeit durch vom Nutzer bereitgestellte Alternativen.
- Deaktivierung von Funktionen, die Kontrolle und Transparenz einschränken, sowie Hinzufügen oder Anpassen von Funktionen, die diese fördern (diese Änderungen erfordern fast immer eine manuelle Aktivierung oder Freischaltung).
Diese Funktionen werden als Konfigurationsflags, Patches und benutzerdefinierte Skripte implementiert
Funktionen:
Dies sind die Kernfunktionen, die von ungoogled-chromium eingeführt wurden
- Ersetzen Sie viele Webdomains im Quellcode durch nicht existierende Alternativen, die auf qjz9zk enden (bekannt als Domain-Substitution; siehe docs/design.md für Details)
- Entfernen Sie Binärdateien aus dem Quellcode (bekannt als „Binary Pruning“; siehe docs/design.md für Details)
- Deaktivieren von Funktionen, die spezifisch für Google-Domains sind (z. B. Google Host Detector, Google URL Tracker, Google Cloud Messaging, Google Hotwording usw.)
- Dies umfasst auch die Deaktivierung von Safe Browsing. Die Gründe hierfür finden Sie in den FAQ.
- Fügen Sie zahlreiche neue Befehlszeilenoptionen und chrome://flags-Einträge hinzu, um standardmäßig deaktivierte Funktionen zu konfigurieren. Eine vollständige Liste finden Sie in docs/flags.md.
Verbesserung von Funktionen:
Dies sind die nicht essenziellen Funktionen, die mit ungoogled-chromium eingeführt wurden.
- Verwende standardmäßig HTTPS, wenn kein URL-Schema angegeben ist (z. B. Omnibox, Lesezeichen, Befehlszeile)
- Fügen Sie im Suchmaschinen-Editor (chrome://settings/searchEngines) ein Textfeld für URL-Vorschläge hinzu, um Suchmaschinenvorschläge anzupassen.
- Fügen Sie weitere zulässige URL-Schemas zum Speichern von Seitenschemas hinzu.
- Füge den Omnibox-Suchanbieter „Keine Suche“ hinzu, um die Deaktivierung der Suche zu ermöglichen
- Füge eine benutzerdefinierte plattformübergreifende Build-Konfiguration und einen Packaging-Wrapper für Chromium hinzu. Derzeit werden viele Linux-Distributionen, macOS und Windows unterstützt. (Siehe docs/design.md für Details zum System.)
- Alle Pop-ups in Tabs anzeigen
- Deaktivieren der automatischen Formatierung von URLs in der Omnibox (z. B. Entfernen von http://, Ausblenden bestimmter Parameter)
- Deaktivieren des Intranet-Weiterleitungserkenners (überflüssige DNS-Anfragen)
- Dies unterbricht die Erkennung von Captive Portals, aber Captive Portals funktionieren weiterhin.
- (Funktionsänderung im Iridium Browser) Verhindere, dass URLs mit dem Schema „trk:“ eine Verbindung zum Internet herstellen
- Verhindert außerdem, dass URLs mit der Top-Level-Domain qjz9zk (wie bei der Domain-Substitution verwendet) eine Verbindung herstellen
- (Funktionsänderung bei Iridium und Inox) Verhindert das Anpingen von IPv6-Adressen bei der Erkennung der Verfügbarkeit von IPv6. Siehe stattdessen das oben genannte Flag --set-ipv6-probe-false, um das Verhalten anzupassen.