Гугл делает разработку Android закрытой, продолжит выпускать открытые исходные коды

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

Google теперь будет разрабатывать все будущие Android проекты исключительно в своем частном подразделении, что отличает этот подход от предыдущего, включавшего регулярные обновления для открытого проекта с открытым исходным кодом (AOPS). В отличие от AOPS, доступ к внутренним веткам ограничен компанией Google и компаниями, обладающими лицензией на Google Mobile Services (GMOS), например Samsung, Motorola и другими.

Компания внедряет это обновление для оптимизации процессов после недавнего перехода к trunk-based разработке. Так как Google работает как над публичными, так и над приватными версиями Android, часто возникает несоответствие в отношении функций и поддержки API между этими двумя версиями. Это означает, что Google должен тщательно объединять эти ветки перед каждым релизом. Однако сосредоточение на внутренней ветке позволит компании ускорить процесс выпуска обновлений и упростить жизнь всем участникам.

Как увлеченный пользователь Android, я всегда радуюсь выходу новых версий операционной системы. Точно так же, как и в прошлом, Google планирует поделиться исходным кодом на AOPS, что является отличной новостью для разработчиков вроде меня. Благодаря этому мы можем сосредоточиться на обновлении наших приложений без беспокойств о постоянных изменениях в платформе. Для лицензированных производителей оборудования (OEM), они могут сконцентрироваться на своих внутренних ветвях разработки, особенно учитывая, что процесс вывода устройств на рынок занимает год или больше.

Как исследователь, изучающий эволюцию Android, я не могу не заметить, что идея частного развития сейчас более распространена по сравнению с ранними днями. Например, за годы Google постепенно переводил функции Android из открытого проекта AOSP (Android Open Source Project) в проприетарные пакеты. Это стратегическое решение обеспечивает Google более строгий контроль над платформой и упрощает процесс обновления ключевых компонентов без необходимости полной перезагрузки операционной системы.

В настоящее время основная часть разработки под Android происходит внутри внутренней ветви. Тем не менее, некоторые элементы, такие как Bluetooth и ядро, разрабатываются открыто. В следующей системе эти специфические компоненты перейдут от открытой разработки к внутреннему окружению.

Данное изменение, вероятно, упростит процесс разработки для команды Google, однако может уменьшить количество информации, которую мы можем получить о Android до официальных выпусков. Иногда фрагменты кода в Android Open Source Project (AOSP) дают нам подсказки об предстоящих устройствах, удаленных функциях или изменениях совместимости приложений. После этого изменения такие предварительные сигналы могут стать реже, что уменьшит шансы для разработчиков и пользователей высказать свои мнения по поводу потенциальных непопулярных изменений до их реализации Google.

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

Смотрите также

2025-03-26 22:54