Google прекратил публиковать код для устройств Pixel в AOSP

good-penguin.png

Разработчики CalyxOS — альтернативной Android-прошивки, независимой от сервисов Google, обнаружили, что компания перестала выкладывать в открытый репозиторий AOSP (Android Open Source Project) исходный код, связанный с поддержкой смартфонов Pixel.

Хотя Google опубликовала исходники Android 16 в день релиза, на этот раз в них вошли только общие изменения платформы и фреймворков. В отличие от прошлых лет, в репозитории отсутствуют: DeviceTree-спецификации для Pixel, проприетарные драйверы и полная история изменений ядра Linux, используемого в Android.

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

Что осталось в AOSP?

Google продолжает публиковать:

  • Код ядра Linux (но теперь без истории коммитов, только снимки).

  • Компоненты для сборки Generic System Image (GSI) — универсальных образов системы.

Однако GSI необходимо адаптировать под конкретные устройства через DeviceTree, который для Pixel больше не доступен. Именно эти файлы описывают аппаратную часть: периферийные устройства, чипы и другие компоненты, критичные для сборки прошивки.

Разработчики GrapheneOS (безопасная модификация Android) ещё в апреле сообщали о планах Google сократить объём публикуемого кода. Это породило слухи о возможном закрытии AOSP, но вице-президент Google по разработке Android Сэнг Чау опроверг их: «AOSP останется открытым, и код по-прежнему будет публиковаться. Платформа Android сохранит возможность адаптации под новые устройства и архитектуры».

При этом AOSP не имеет гибкого, настраиваемого и доступного по стоимости эталонного устройства для тестирования системы, которое не зависело бы от конкретного железа, такого как Google Pixel. В качестве решения предлагается использовать открытое виртуальное устройство Cuttlefish. Также для тестирования и разработки Android сохраняется возможность применения базовых образов GSI (Generic System Image), собранных из AOSP и не привязанных к определённым устройствам.

>>> Новость на сайте opennet.ru

©  Linux.org.ru