Компания Google подтвердила, что теперь будет разрабатывать Android полностью внутрифирменно в целях оптимизации самого процесса разработки. Однако компания заверила пользователей и разработчиков, что операционная система остается открытой и исходный код для новых версий Android по-прежнему будет публиковаться.
Google сообщила изданию Android Authority, что с этой недели они переводят все разработки по теме Android в свои внутренние подразделения, и это значительное изменение регламента разработки операционной системы, к которому все привыкли за почти 16 лет. До сего момента разработка частично осуществлялась в открытом пространстве AOSP Gerrit, тогда как остальное делалось внутрифирменно.
Разработки на AOSP доступны любому желающему, в то время как внутренняя кухня Google доступна только компаниям, входящим в лицензионное соглашение Google Mobile Services (GMS). AOSP – открытый источник, в отличие от GMS. Google учредила GMS, чтобы производители устройств имели бесплатный доступ к единой технической документации. В GMS входят такие компании, как Samsung, Xiaomi и OnePlus.
По словам Google, текущий «двусоставный» подход к разработке создает лишние сложности и для самой компании, и для ее партнеров. Разработка на AOSP Gerrit часто не успевает за внутренними подразделениями Google, что приводит к задержкам выхода новых функций и удлинению сроков устранения багов и закрытия уязвимостей в части защиты данных. Кроме того, объединение двух ветвей кода сопряжено с дополнительными ошибками, и новая политика направлена на решение всех этих проблем.
Google утверждает, что целью данной реформы является не создание препятствий для сторонних разработчиков, а исключительно оптимизация самого процесса разработки. Компания также заявляет, что продолжит принимать дополнения к коду от внешних разработчиков на AOSP, однако будет полностью контролировать процесс объединения всех программных компонентов, чтобы гарантировать "жизнеспособность Android как платформы и как проекта с открытым исходным кодом".
Android Authority отмечает, что такие вещи, как система сборки, движок обновлений, стек Bluetooth, библиотека виртуализации и конфигурация SELinux в настоящее время разрабатываются на AOSP. Однако уже с этой недели они полностью переводятся во внутренние подразделения Google. В результате исходный код этих компонентов операционной системы будет публиковаться только тогда, когда Google опубликует новую версию ОС со всеми изменениями.
На конечных пользователей это реформирование процесса разработки, вероятнее всего, никак не повлияет. Однако разработчики могут столкнуться с некоторыми неудобствами, связанными с уменьшением количества публикаций исходного кода для определенных компонентов Android. Вместе с тем, на обновления Android это никак не должно влиять, поскольку большинство производителей устройств входят в соглашение GMS и по-прежнему будут иметь непрерывный доступ к внутренним разработкам Google.