5 интересных форков Chromium, о которых вы могли не знать

Хотя Chrome доминирует на рынке браузеров, проект Chromium с открытым исходным кодом породил десятки альтернативных сборок, которые решают специфические проблемы, не затрагиваемые браузером Google. Помимо популярных вариантов вроде Brave или Edge, существует процветающая экосистема менее известных браузеров на базе Chromium, предлагающих убедительные преимущества для разработчиков и пользователей, заботящихся о приватности. Вот пять форков Chromium, которые демонстрируют гибкость разработки с открытым исходным кодом.
Ключевые выводы
- Cromite обеспечивает надежные функции приватности без нарушения совместимости с сайтами
- Thorium достигает на 8-38% лучшей производительности благодаря агрессивным оптимизациям компилятора
- Supermium приносит современный Chromium на устаревшие системы Windows, такие как XP и Vista
- Эти специализированные браузеры демонстрируют, как сообщества открытого исходного кода решают проблемы, игнорируемые основными браузерами
1. Cromite: приватность без компромиссов
Cromite продолжает дело прекращенного проекта Bromite, предоставляя форк Chromium с фокусом на приватность, встроенной блокировкой рекламы и мерами против снятия цифровых отпечатков. В отличие от многих браузеров, ориентированных на приватность, которые ломают сайты, Cromite сохраняет совместимость, одновременно удаляя инфраструктуру отслеживания Google.
Что выделяет Cromite — это активный цикл разработки и кроссплатформенная поддержка. Доступный для Android (ARM и x86), Windows и Linux, он обеспечивает последовательную защиту приватности на всех устройствах. Проект поддерживает более 100 пользовательских патчей, которые отключают телеметрию, модифицируют систему разрешений и защищают от canvas fingerprinting — и всё это при сохранении совместимости с расширениями Chrome.
Для разработчиков прозрачная документация патчей Cromite дает представление о механизмах приватности Chromium. Мейнтейнер uazo регулярно объединяет обновления безопасности из основной ветки в течение нескольких дней после выпуска, отвечая на распространенную критику, что альтернативные сборки Chromium отстают в вопросах безопасности.
2. Thorium: скорость через оптимизацию компилятора
Thorium использует другой подход — это, по сути, Chromium, перекомпилированный с агрессивными флагами оптимизации для современных процессоров. Разработчик Alex313031 использует флаги компилятора вроде -O3
, -march=native
и оптимизацию времени компоновки для достижения на 8-38% лучшей производительности в JavaScript-бенчмарках.
Прирост производительности особенно заметен в WebGL-приложениях и сайтах с интенсивным использованием canvas. Thorium по умолчанию включает такие функции, как аппаратное ускорение VAAPI в Linux, и содержит патчи для улучшенного распределения памяти. Хотя проект столкнулся с противоречиями в 2024 году, технические достоинства остаются: он демонстрирует, как браузеры на базе Chromium с открытым исходным кодом могут быть оптимизированы за пределы консервативных настроек Google.
Для фронтенд-разработчиков, работающих с производительно-интенсивными приложениями, Thorium служит полезной средой тестирования, чтобы увидеть, как ваш код работает в оптимальных условиях.
3. Supermium: современный Chromium для устаревших систем
Supermium решает конкретную проблему: запуск современного Chromium на Windows XP, Vista и 7. Хотя Google прекратил поддержку этих систем много лет назад, Supermium портирует патчи безопасности и поддерживает слои совместимости для устаревших API.
Это не просто ностальгия — многие отрасли до сих пор используют устаревшие системы Windows для специализированного программного обеспечения или совместимости с оборудованием. Supermium предоставляет этим средам безопасный, современный браузер, поддерживающий актуальные веб-стандарты. Мейнтейнер win32ss реализовал умные обходные решения для отсутствующих Windows API, включая пользовательские реализации криптографических функций и примитивов многопоточности.
Проект подчеркивает упускаемое из виду преимущество легковесных форков Chromium: продление жизненного цикла оборудования путем предоставления современного программного обеспечения для старых систем.
Discover how at OpenReplay.com.
4. Iridium: прозрачная инженерия приватности
Iridium появился раньше многих браузеров, ориентированных на приватность, установив паттерны, которые другие позже переняли. Что отличает Iridium — это приверженность прозрачности: каждая модификация документирована с четкими объяснениями последствий для приватности.
Браузер отключает автоматическую передачу частичных запросов, модифицирует политику referrer и удаляет загрузки бинарных блобов. В отличие от некоторых браузеров приватности, которые вносят масштабные изменения, Iridium использует хирургический подход, модифицируя только то, что необходимо для предотвращения отслеживания при сохранении совместимости.
Набор патчей Iridium повлиял на другие проекты, несколько его модификаций были приняты ungoogled-chromium и Bromite. Для разработчиков, интересующихся инженерией приватности браузеров, кодовая база Iridium служит образовательным ресурсом по выявлению и нейтрализации механизмов отслеживания.
5. Omarchy Chromium: микрофорк с целью
Когда 37signals создавали свой новый Linux-дистрибутив Omarchy, им понадобился Chromium с поддержкой живого изменения цветовой темы, которая могла бы мгновенно меняться вместе с системной палитрой. Вместо ожидания поддержки из основной ветки они создали крошечный микрофорк Chromium для добавления этой единственной функции. Результат, Omarchy Chromium, доступен в Arch User Repository и может быть установлен как любой другой пакет.
Это образцовый пример этоса открытого исходного кода, который описал Дэвид Хайнемайер Ханссон: вы можете изменить что угодно, если у вас есть воля и навык. Форк не пытается конкурировать с браузерами, ориентированными на приватность или производительность — он существует исключительно для обеспечения динамической смены тем в рабочей среде Omarchy. Простой, элегантный и быстрый в выпуске, это напоминание о том, что иногда лучшие форки — это не грандиозные переосмысления, а небольшие, целенаправленные улучшения.
Заключение
Эти пять проектов показывают, что сила Chromium заключается не только в его доминировании, но и в его адаптивности. Каждый форк служит определенной цели: Cromite и Iridium совершенствуют приватность, Thorium повышает чистую производительность, Supermium поддерживает жизнь старых систем, а Omarchy Chromium доказывает, как быстро открытый исходный код может эволюционировать для удовлетворения единственной потребности.
Вместе они раскрывают сообщество, которое относится к Chromium не как к готовому продукту, а как к фундаменту — тому, что можно переформировать, оптимизировать или упростить для соответствия любому видению. В веб-мире, в значительной степени определяемом единственным движком, такого рода эксперименты — это то, что поддерживает экосистему здоровой и инновационной.
Часто задаваемые вопросы
Да, большинство безопасны при загрузке из официальных источников. Проекты вроде Cromite и Iridium активно объединяют патчи безопасности из основной ветки. Однако меньшие проекты могут отставать от обновлений безопасности Chrome, поэтому проверяйте даты выпуска и историю коммитов перед использованием для чувствительных задач.
Большинство расширений Chrome работают без проблем с этими форками, поскольку они сохраняют те же API расширений. Cromite, Thorium и Iridium полностью поддерживают Chrome Web Store. Некоторые форки, ориентированные на приватность, могут блокировать определенные API расширений, связанные с отслеживанием, но основная функциональность остается нетронутой.
Хотя Firefox предлагает сильные функции приватности, форки Chromium вроде Cromite и Iridium обеспечивают сопоставимую защиту с лучшей совместимостью с сайтами. Они удаляют отслеживание Google, сохраняя движок рендеринга Chromium, под который оптимизированы многие сайты. Выбор зависит от того, что вы приоритизируете: независимость Firefox или совместимость Chromium.
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.