Google сделала Chrome для iOS открытым исходным кодом

С момента своего запуска проект Google Chromium был ориентирован только на настольные компьютеры, но в 2015 году ситуация изменилась с добавлением версии для Android. После этого только версия браузера для iOS не была с открытым исходным кодом. Однако сегодня ситуация меняется, поскольку Google объявила, что код Chrome для iOS перемещен в репозиторий открытого исходного кода Chromium.

Chrome для iOS всегда держался отдельно из-за того, что он использует движок рендеринга WebKit, а не движок Blink от Google. Это связано с ограничением Apple для браузеров на iOS, требующим, чтобы все они работали на WebKit.

Из-за этого Google исключила версию для iOS из Chromium, поскольку ее добавление потребовало бы поддержки обоих движков рендеринга в кодовой базе, что, как вы можете себе представить, сделало бы все крайне сложным.

Однако Google и команда, стоящая за Chrome, не хотели отказываться от своего обязательства по открытому исходному коду и потратили время в течение последних нескольких лет на внесение необходимых изменений для переноса кода Chrome для iOS в кодовую базу Chromium. Теперь, когда это завершено, разработчики могут компилировать версию Chromium для iOS, так же как и для других платформ.

Что касается того, что это означает для пользователей Chrome, то никаких значительных изменений в интерфейсе не предвидится. Скорее, Google объясняет, что скорость разработки новых версий Chrome для iOS будет ускорена, поскольку теперь тесты могут проводиться всей командой Chromium. Это также означает, что сторонние разработчики на iOS имеют новую «отправную точку» для разработки собственных браузеров, подобно Opera для macOS.

Из-за ограничений платформы iOS все браузеры должны быть построены на основе движка рендеринга WebKit. Для Chromium это означает поддержку как WebKit, так и Blink, движка рендеринга Chrome для других платформ. Это создало некоторые дополнительные сложности, которых мы хотели избежать, размещая их в кодовой базе Chromium.

Учитывая приверженность Chrome открытому исходному коду, мы потратили много времени за последние несколько лет на внесение необходимых изменений для переноса кода Chrome для iOS в Chromium. Сегодня этот перенос завершен, и разработчики могут компилировать версию Chromium для iOS, как и для других версий Chromium. Скорость разработки также стала выше, поскольку все тесты для Chrome для iOS доступны всему сообществу Chromium и автоматически запускаются при каждом внесении кода.

Мы ценим сообщество открытого исходного кода и всех наших участников, и мы рады, что Chrome для iOS наконец-то может присоединиться к ним.