Общественность встревожена: Google ограничивает исходный код Android 16 на устройствах Pixel  

Логотип Android-16

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

И эта проблема Он возник из наблюдения неожиданного измененияКак Google прекратил публикацию необходимого исходного кода для совместимости с устройствами Pixel, что влияет на возможность создания пользовательских образов на основе AOSP.

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

  • Файлы DeviceTree, которые описывают конкретную аппаратную конфигурацию устройств Pixel.
  • Двоичные драйверы (blob-файлы), необходимые для взаимодействия операционной системы с оборудованием.
  • Полный список изменений модифицированного ядра Linux от Google для Android.

Это отсутствие компонентов создало серьезные трудности для таких проектов, как CalyxOS и GrapheneOS, две из самых уважаемых прошивок, которые стремятся обеспечить безопасную, конфиденциальную работу Android без сервисов Google.

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

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

Последствия для альтернативной экосистемы Android

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

AOSP теряет прозрачность

Хотя AOSP продолжает предлагать общий исходный код платформы и ядра Linux, Последнее теперь поставляется в виде снимков без истории коммитов, Это затрудняет точное отслеживание изменений, вносимых Google. И хотя GSI (Generic System Images) продолжают генерироваться из AOSP, их полезность ограничена общим тестированием или разработкой на поддерживаемых, нестандартных устройствах, таких как Pixels.

На фоне растущего недовольства, Сэнг Чау, вице-президент по платформе Android в Google, вышел, чтобы опровергнуть слухиПо словам Чау:

«Android остается открытой платформой, и AOSP продолжит публиковать ее исходный код. Нет никаких планов по удалению репозитория или закрытию проекта для сообщества».

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

Кроме того, Образы GSI остаются действенным инструментом для разработки и тестирования Android. на архитектурах ARM64 или x86_64, без необходимости использования специального оборудования.

Что это означает для будущего Android?

Хотя Android технически остается открытым исходным кодом, Отсутствие доступа к ключевым компонентам для создания сборок функционирует на реальном оборудовании, таком как Pixels представляет собой проблему Для разработчиков альтернативных проектов идеал по-настоящему бесплатной и настраиваемой платформы подрывается, если ее ключевые компоненты приватизированы или сделаны недоступными.

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

источник: https://calyxos.org