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
