Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.
Суть проблемы
С 15 марта Google ограничивает в Chromium доступ к внутренним API, которые привязаны к сервисам корпорации. Евангелос Футрас и его коллеги, которые занимаются поддержкой Chromium в сборках Linux, спросили у представителей Google, распространяются ли новые правила только на производные продукты или на чистые сборки тоже. Директор по инжинирингу Йохен Айзингер, который курирует разработку Chrome, подчеркнул: политика затрагивает все сборки Chromium.
Корпорация не планирует отменять решение из-за проблем с синхронизацией в Chromium. В Google официально подтвердили, что ключи доступа к API Google, которые поставляются в Arch Linux, использовать не получится.
Чем это грозит
Из-за ужесточения политики в браузерах на Chromium не получится нормально синхронизировать пароли, закладки и историю посещений.
Том Каллауэй, сопровождающий Chromium в Fedora и EPEL, отметил: вероятно, нарушится работа API для определения местоположения, а значит возникнут проблемы с доступом к геосервисам. Также браузеры лишатся функции Click to Call. Она широко используется в Chrome для мобильных устройств – находит телефонные номера на сайтах и позволяет звонить по ним в один клик.
В целом существует техническая возможность отказаться от приватных Google API и заменить их на альтернативные. По такому пути пошел, например, «Яндекс.браузер», поэтому его новые политики не коснутся.
Но для команд свободного ПО это предполагает слишком большие затраты времени. У некоммерческих проектов обычно нет ресурсов на столь масштабные изменения.
Позиция разработчиков
Том Каллауэй, сопровождающий Chromium в Fedora и EPEL, напомнил: Google еще в 2013 году предоставила сборщикам пакетов доступ к ключам API. Это позволило создавать на базе движка браузеры, которые по функциональности приближаются к Chrome. Теперь же у оригинального браузера фактически будет преимущество перед свободным ПО на базе Chromium.
Многие программисты, которые сопровождают браузерный движок в сборках Linux, намерены продолжать работу, пока ключи будут публично доступны. После этого они смогут поставлять только браузер с урезанной функциональностью. Такое решение неконкурентно, поэтому поддержка, скорее всего, будет прекращена, если политика Google не изменится.
Каллауэй пока не решил, будет ли он продолжать сопровождение урезанного браузера. Но разработчик искренне надеется, что Google пойдет навстречу создателям ПО с открытым исходным кодом и представят решение, которое обеспечит и безопасность пользователей, и доступ к полному набору инструментов для разработчиков.
Эрик Гамелерс, участник команды Slackware, также не видит смысла в «неполноценном» браузере. Разработчики openSUSE уже удалили из пакета ключ к Google API и пока обсуждают возможность поддержки пакета. Большая часть команды пока высказывается за сохранение Chromium, но в любой момент может изменить решение.
У команды Debian вовсе нет времени и ресурсов на поддержку браузерного движка. Так что ограничения от Google – еще один повод сосредоточиться на других задачах.