Chrome і Chromium використовують той самий рушій, а відмінності зосереджені в ліцензіях на кодеки, компонентах DRM, автоматичному оновленні, телеметрії та сервісах облікового запису. Стаття розбирає по пунктах ритм версій і ліцензійні відмінності обох, а також пояснює, що обирати звичайним користувачам і тим, кому потрібен чистий рушій.
Інтерфейс Chrome і Chromium майже однаковий — меню, сполучення клавіш і система розширень збігаються, — тому, вперше почувши, що це не одне й те саме, трохи дивуєшся. Розділяє їх невидима частина: ліцензії на кодеки, компоненти DRM, канали оновлень, телеметрія та сервіси облікового запису.
Одне — проєкт, друге — продукт

Chromium — проєкт з відкритим кодом, відкритий 2008 року разом із Chrome; його код розміщено у власному репозиторії. Формального офіційного релізу в нього немає: завантажити можна безперервно зібрані снапшоти, номери версій яких ідуть за основною гілкою. Chrome — продукт, який Google пакує поверх цього проєкту, додавши до нього своє: є бренд, є ритм випусків, є політики та служба підтримки, а також витрати на ліцензування й відповідність вимогам.
Кодеки та DRM
Компоненти з відкритим кодом обмежені патентами й ліцензіями, тому офіційні збірки Chromium зазвичай не містять пропрієтарних кодеків на кшталт H.264 і AAC, а також Widevine DRM. У результаті деякі відеосайти відкриваються, але не відтворюються, а стримінгові сервіси як Netflix і Spotify прямо відмовляються від відтворення. Chrome сплачує ліцензійні відрахування й додає все це до своєї збірки. Щоправда, дистрибутиви Linux часто заповнюють декодування системним ffmpeg, тож «Chromium не відтворює відео» — не абсолют: усе залежить від конкретної збірки.
Спосіб оновлення та ритм версій
Chrome від моменту встановлення має вбудований оновлювач і тихо оновлюється у фоні, чого користувач майже не помічає. Стабільна версія просувається на одну мажорну версію приблизно кожні чотири тижні, а також є канали Canary (щодня), Dev і Beta (щотижня), на які можуть перейти розробники, що хочуть раніше випробувати нові можливості. У Chromium немає офіційного автоматичного оновлення: новий снапшот потрібно завантажити й перезаписати самостійно. Ритм основної гілки приблизно синхронізований із Chrome, але брендованої стабільної гілки немає, тож збірку якої дати використовувати — цілком ваш вибір.
Ця різниця версій критична під час тестування сумісності: номер версії Chrome однозначний, а в снапшота Chromium є лише дата коміту, і коли виникає проблема, вирівняти середовища важко.
Автоматичне оновлення — це не лише зручність, а й питання того, коли надходять виправлення безпеки. Виправлення вразливостей Chrome доставляються разом зі стабільною версією, і користувачі оновлюються непомітно для себе. Тим, хто користується Chromium, доводиться самим стежити за повідомленнями про безпеку, оцінювати, чи входить виправлення до наявної збірки, і лише потім вирішувати, коли переходити на новий снапшот. Проміжок між цим і є вікном ризику.
Телеметрія, синхронізація та обліковий запис
За замовчуванням Chrome надсилає звіти про збої та статистику використання, а після входу в обліковий запис Google синхронізуються закладки, паролі, історія та розширення. У Chromium цих сервісів немає: немає входу в обліковий запис, немає бекенду синхронізації, звіти про збої також не надсилаються за замовчуванням. До того ж функції, що залежать від сервісів Google, — геолокація, перевірка орфографії, переклад — у Chromium не працюють або деградують через відсутність вбудованого ключа API.
Звичайні користувачі та ті, хто вовтузиться з рушієм
Звичайному користувачеві немає причин переходити на Chromium. Заощаджені крихти телеметрії оплачуються невідтворюваним відео, несинхронізованими закладками й оновленнями безпеки, за якими треба стежити самому, — не варте того. Сенс є лише тоді, коли ви свідомо не хочете підключатися до сервісів Google. Встановити Chromium і потім скаржитися, що стримінг не відкривається, — найпоширеніше джерело розчарування.
Навпаки, ті, кому потрібен чистий рушій, частіше обирають Chromium. Під час перевірки сумісності фронтенду треба з'ясувати, у стандартному рушії проблема чи в патчі виробника; пишучи скрипти автоматизації, хочеться закріпити версію, щоб її не збивали автооновлення; а тим, хто робить власні збірки й вторинну розробку, без його відкритої ліцензії не обійтися. Проблеми зазвичай не в самому рушії, а у відсутніх ліцензованих компонентах і в розбіжності версій. Тому багато хто ставить обидва: Chrome для повсякденного перегляду, а Chromium із фіксованою версією для тестів і скриптів.
Про що говорить «на базі Chromium»
Коли браузер заявляє, що він на базі Chromium, точно можна стверджувати, що рушій рендерингу та рушій JavaScript збігаються і що поведінка сторінок, інтерфейси розширень і протокол налагодження здебільшого однакові. Не можна стверджувати, якими є типові налаштування приватності, бекенд синхронізації, політика телеметрії та канали оновлень, а також на скільки версій він відстає від upstream. Не обирайте браузер лише за цією фразою: дивіться, що він змінив поверх upstream і що прибрав. З тієї ж логіки порівняння Chrome і Chromium не має зупинятися на тому, чи схожі інтерфейси; порівнювати варто ті частини, які встановлені чи ні, підключаються чи ні та оновлюються самі чи ні.


