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