Die Veröffentlichung des Thorium 110-Projekts ist nun online. Dieses Projekt entwickelt eine regelmäßig synchronisierte Abspaltung des Chromium-Browsers, die mit zusätzlichen Patches zur Optimierung der Leistung, Benutzerfreundlichkeit und Sicherheit erweitert wurde. Laut den Tests der Entwickler übertrifft Thorium die Standardversion von Chromium um 8-40% in der Leistung, hauptsächlich dank der Implementierung zusätzlicher Optimierungen während der Kompilierung. Fertige Builds werden für Linux, macOS, Raspberry Pi und Windows angeboten.
Hauptunterschiede zu Chromium:
- Kompilierung mit aktivierten Schleifenoptimierungen (LLVM Loop), optimierten Profiling-basierten Optimierungen (PGO), Link-Time-Optimierungen (LTO) und der Verwendung von Prozessoranweisungen SSE4.2, AVX und AES (Chromium verwendet nur SSE3).
- Integration zusätzlicher Funktionen in die Codebasis, die in Google Chrome vorhanden, jedoch in den Chromium-Builds nicht verfügbar sind. Zum Beispiel wurde das Widevine-Modul zur Wiedergabe geschützter kostenpflichtiger Inhalte (DRM) hinzugefügt, sowie Multimedia-Codecs und die in Chrome verwendeten Plugins wurden integriert.
- Experimentelle Unterstützung für die adaptiven Streaming-Technologie MPEG-DASH wurde hinzugefügt.
- Für Linux und Windows ist die Unterstützung des Video-Codierungsformats HEVC/H.265 aktiviert.
- Die Unterstützung für Bilder im JPEG XL-Format ist standardmäßig aktiviert.
- Die Unterstützung für automatische Untertitel (Live Caption, SODA) ist aktiviert.
- Experimentelle Unterstützung für Annotationen in PDF wurde hinzugefügt, ist jedoch nicht standardmäßig aktiviert.
- Fehlerbehebungen für Chromium, bereitgestellt durch das Debian-Distributionspaket, wurden implementiert, um Schriftarten, VAAPI-, VDPAU- und Intel HD-Unterstützung zu verbessern und die Integration mit dem Benachrichtigungssystem zu gewährleisten.
- VAAPI-Unterstützung ist in umgebungen basierend auf Wayland aktiviert.
- Die Verwendung von DoH (DNS über HTTPS) ist standardmäßig aktiviert.
- Der Do Not Track-Modus ist standardmäßig aktiviert, um Tracking-Codes zu blockieren.
- Die Adresszeile zeigt immer die vollständige URL an.
- Das FLoC-System von Google, das anstelle von Tracking-Cookies gefördert wird, ist deaktiviert.
- Warnungen zu Google-API-Schlüsseln wurden deaktiviert, jedoch bleibt die Unterstützung für API-Schlüssel zur Synchronisierung von Einstellungen erhalten.
- Die Vorschläge zur Verwendung des Standardbrowsers im System sind deaktiviert.
- Suchmaschinen wie DuckDuckGo, Brave Search, Ecosia, Ask.com und Yandex.com wurden hinzugefügt.
- Es wird eine ständige Verwendung der nur lokalen Seite aktiviert, die beim Öffnen eines neuen Tabs angezeigt wird.
- Für die Schaltfläche zum Neuladen der Seite wurde ein Kontextmenü mit zusätzlichen Neulademodi hinzugefügt (‘Normales Neuladen’, ‘Hartes Neuladen’, ‘Cache leeren und hart neuladen’).
- Standardmäßig wurden die Schaltflächen Home und Chrome Labs hinzugefügt.
- Die Einstellungen für das vorsorgliche Laden von Inhalten wurden geändert, um die Privatsphäre zu verbessern.
- Patches wurden zum GN-Bausystem und zur Umsetzung der Sandbox-Isolation hinzugefügt.
- Die Unterstützung für das Multithreading beim Laden ist standardmäßig aktiviert.
- Das Paket-Tool pak wurde eingeführt, um Dateien im pak-Format zu packen und zu entpacken.
- Beim Starten der .desktop-Datei wurden experimentelle Funktionen der Webplattform aktiviert und zusätzliche Startmodi angeboten: thorium-shell, Safe Mode und Dark Mode.
Unter den Änderungen in der Version Thorium 110:
- Die Synchronisation mit der Codebasis von Chromium 110 wurde realisiert.
- Die Unterstützung des JPEG-XL-Formats wurde zurückgebracht.
- Die Unterstützung des Audio-Codecs AC3 wurde hinzugefügt.
- Die Unterstützung aller Profile des HEVC/H.265-Codecs wurde implementiert.
- Neue Optimierungen beim Bauen der V8-Engine wurden hinzugefügt.
- Experimentelle Funktionen sind aktiviert: chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter und chrome://flags/#enable-native-gpu-memory-buffers.
- In Linux wurde ein Startmodus mit temporärem Profil hinzugefügt (das Profil wird im Verzeichnis /tmp gespeichert und nach einem Neustart gelöscht).
Zu erwähnen ist auch die Entwicklung einer neuen Browsersoftware vom selben Autor wie der Mercury-Browser, die konzeptionell an Thorium erinnert, aber auf Firefox basiert. Der Browser beinhaltet zusätzliche Optimierungen, verwendet AVX- und AES-Instruktionen und integriert viele Patches von Projekten wie LibreWolf, Waterfox, FireDragon, PlasmaFox und GNU IceCat, um Telemetrie, Berichtsendungen, Debugging-Funktionen sowie weitere Dienste wie Pocket und kontextbezogene Empfehlungen zu deaktivieren. Der Do Not Track-Modus ist standardmäßig aktiviert, der Backspace-Tastenhandler (browser.backspace_action) wurde zurückgebracht und die GPU-Beschleunigung ist aktiviert. Laut den Entwicklern übertrifft die Leistung von Mercury die von Firefox um 8-20 %. Es werden Mercury-Builds auf Basis von Firefox 112 zum Testen angeboten, die jedoch derzeit als Alpha-Versionen eingestuft sind.
Quelle: opennet.ru
