Доступний браузер Thorium 110, швидший форк Chromium

Опубліковано випуск проекту Thorium 110, який розвиває періодично синхронізований форк браузера Chromium, розширений додатковими патчами для оптимізації продуктивності, підвищення зручності роботи та посилення безпеки. За тестами розробників Thorium на 8-40% випереджає за продуктивністю штатний Chromium, головним чином рахунок включення додаткових оптимізації при компіляції. Готові збірки формуються для Linux, MacOS, Raspberry Pi та Windows.

Основні відмінності від Chromium:

  • Компіляція з включенням оптимізації циклів (LLVM Loop), оптимізації на основі результатів профілювання коду (PGO), оптимізації на етапі компонування (LTO) та застосуванням процесорних інструкцій SSE4.2, AVX та AES (Chromium використовує тільки SSE3).
  • Перенесення до кодової бази додаткової функціональності, що є у Google Chrome, але недоступною у збірках Chromium. Наприклад, додано модуль Widevine для відтворення платного захищеного контенту (DRM), додані мультимедійні кодеки і включені плагіни, що використовуються в Chrome.
  • Додано експериментальну підтримку технології адаптивної потокової передачі мультимедіа-контенту MPEG-DASH.
  • Для Linux та Windows увімкнена підтримка формату кодування відео HEVC/H.265.
  • За промовчанням увімкнена підтримка зображень у форматі JPEG XL.
  • Увімкнено підтримку автоматичних субтитрів (Live Caption, SODA).
  • Додана, але не включена за промовчанням, експериментальна підтримка анотацій у PDF.
  • Перенесені патчі до Chromium, які постачаються дистрибутивом Debian і вирішують проблеми з відтворенням шрифтів, підтримкою VAAPI, VDPAU та Intel HD, що забезпечують інтеграцію із системою виведення повідомлень.
  • Включено підтримку VAAPI в оточеннях на базі Wayland.
  • За промовчанням увімкнено використання DoH (DNS over HTTPS).
  • За умовчанням увімкнено режим Do Not Track для блокування коду відстеження переміщень.
  • В рядку адреси забезпечено показ завжди повного URL.
  • Відключено систему FLoC, що просувається Google замість відстежуваних Cookie.
  • Вимкнено попередження про API-ключи Google, але залишено підтримку API-ключів для синхронізації налаштувань.
  • Вимкнено висновок пропозиції щодо використання браузера за умовчанням у системі.
  • Додані пошукові системи DuckDuckGo, Brave Search, Ecosia, Ask.com та Yandex.com.
  • Увімкнено постійне використання лише локальної сторінки, що відображається під час відкриття нової вкладки.
  • Для кнопки перезавантаження сторінки додано контекстне меню з додатковими режимами перезавантаження ('Normal Reload', 'Hard Reload', 'Clear Cache and Hard Reload').
  • Додані за замовчуванням кнопки Home та Chrome Labs.
  • Для посилення конфіденційності змінено налаштування запобіжного завантаження вмісту.
  • Додані патчі до складальної системи GN та реалізації sandbox-ізоляції.
  • За замовчуванням увімкнено підтримку завантаження в кілька потоків.
  • До складу включена утиліта pak, що застосовується для пакування та розпакування файлів у форматі pak.
  • У .desktop-файлі при запуску включені експериментальні можливості web-платформи та запропоновані додаткові режими запуску: thorium-shell, Safe Mode та Dark Mode.

Серед змін у версії Thorium 110:

  • Здійснено синхронізацію з кодовою базою Chromium 110.
  • Повернено підтримку формату JPEG-XL.
  • Додано підтримку звукового кодека AC3.
  • Реалізовано підтримку всіх профілів кодека HEVC/H.265.
  • Додані нові оптимізації при складанні двигуна V8.
  • Включено експериментальні можливості chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter та chrome: //flags/#enable-native-gpu-memory-buffers.
  • У Linux доданий режим запуску з часовим профілем (профіль зберігається в каталозі /tmp і очищується після перезапуску).

Додатково можна відзначити розвиток тим самим автором браузера Mercury, який концептуально нагадує Thorium, але побудований на основі Firefox. Браузер також включає додаткові оптимізації, використовує інструкції AVX і AES, і переносить багато патчів від проектів LibreWolf, Waterfox, FireDragon, PlasmaFox і GNU IceCat, що відключають телеметрію, відправлення звітів, налагоджувальні функції та додаткові сервіси, такі як Pocket. За замовчуванням включено режим Do Not Track, повернуто оброблювач клавіші Backspace (browser.backspace_action) та активовано прискорення силами GPU. За даними розробників продуктивності Mercury обганяє Firefox на 8-20%. Для тестування запропоновані збірки Mercury на основі Firefox 112, але вони поки що позиціонуються як альфа-версії.

Джерело: opennet.ru

Додати коментар або відгук