Найти в Дзене
4pda.to

Android перестанет быть открытым? Не совсем — вот детали

Google изменит технологию создания операционной системы Android: исходный код будет публиковаться только вместе с релизами, а процесс разработки спрячут в приватном репозитории. Разбираемся, что это значит для авторов софта и интересующихся. В основе Android лежит Android Open Source Project — фактически кодовая база операционной системы, в которую входят десятки компонентов. AOSP распространяется по лицензии Apache 2.0. Последняя разрешает использовать и изменять продукт кому угодно и без особых ограничений. Свободная лицензия способствовала распространению «зелёного робота», в том числе появлению ответвлений вроде One UI от Samsung и HyperOS от Xiaomi. На практике разработка AOSP ведётся двумя путями. Некоторые базовые компоненты, включая модифицированное ядро Linux, на котором функционирует Android, опубликованы в общедоступном репозитории. Это позволяет любому желающему отслеживать изменения практически в реальном времени. Но основная часть платформы создаётся во внутреннем репозит
Оглавление
   Android перестанет быть открытым? Не совсем — вот детали
Android перестанет быть открытым? Не совсем — вот детали

Google изменит технологию создания операционной системы Android: исходный код будет публиковаться только вместе с релизами, а процесс разработки спрячут в приватном репозитории. Разбираемся, что это значит для авторов софта и интересующихся.

-2

Как дело обстоит сейчас и что будет дальше

В основе Android лежит Android Open Source Project — фактически кодовая база операционной системы, в которую входят десятки компонентов. AOSP распространяется по лицензии Apache 2.0. Последняя разрешает использовать и изменять продукт кому угодно и без особых ограничений. Свободная лицензия способствовала распространению «зелёного робота», в том числе появлению ответвлений вроде One UI от Samsung и HyperOS от Xiaomi.

На практике разработка AOSP ведётся двумя путями. Некоторые базовые компоненты, включая модифицированное ядро Linux, на котором функционирует Android, опубликованы в общедоступном репозитории. Это позволяет любому желающему отслеживать изменения практически в реальном времени. Но основная часть платформы создаётся во внутреннем репозитории Google и публикуется только к очередному релизу.

-3

Перед выходом актуальной версии системы инженерам компании приходилось тратить много времени и сил на слияние публичной и внутренней веток AOSP. Разная скорость разработки неизбежно вызывает конфликты. И с учётом размера кодовой базы Android таких несоответствий становится всё больше.

Чтобы упростить процесс, «корпорация добра» решила полностью перевести кодовую базу AOSP во внутренний репозиторий. Исходный код изменений будет публиковаться после премьеры очередной сборки операционки.

Что это значит для разработчиков и пользователей

Производители не потеряют доступ к актуальной кодовой базе Android. Google изначально пускала вендоров, которые имеют сертификацию Google Mobile Services, во внутренний репозиторий платформы. Поэтому с точки зрения скорости релизов One UI, HyperOS и других оболочек ничего не изменится.

-4

Специалисты, выпускающие сторонние прошивки вроде LineageOS или GrapheneOS, тоже едва ли пострадают. Обычно они ориентируются на код определённых релизов — отслеживать изменения в реальном времени бессмысленно из-за нестабильности.

Зато внешние разработчики, которые хотят вносить дополнения в AOSP и при этом не имеют лицензии GMS, не смогут оперативно отслеживать изменения в коде, из-за чего их правки к очередному релизу могут оказаться неактуальными. Вероятно, в Google считают, что вклад таких энтузиастов в развитие платформы несущественен, а следовательно, им можно пренебречь.

-5

Не обрадуются изменениям и исследователи, которые на основе изменений кода AOSP могли предположить, какие новые функции дебютируют в очередной версии Android. Например, таким образом мы, благодаря комментариям в публичном репозитории, заранее узнали, что Android 16 выйдет сильно раньше обычного.