Разработчикам GrapheneOS стало сложнее получать часть исходного кода для смартфонов Google Pixel

Разработчикам GrapheneOS стало сложнее получать часть исходного кода для смартфонов Google Pixel

Разработчикам GrapheneOS стало сложнее получать часть исходного кода для смартфонов Google Pixel Komolov Rostislav 20/08/26 Google отказалась от прежней автоматической публикации некоторых компонентов через Git и перевела их выдачу на ручные запросы. Команде приходится заполнять форму Google, указывать нужные материалы и ждать ссылку на архив в Google Drive. По данным GrapheneOS, раньше необходимые файлы обычно появлялись в течение нескольких часов, а теперь ожидание иногда растягивается на недели. Перемены затрагивают исходный код драйверов ядра Pixel, который нужен GrapheneOS для поддержки смартфонов Google. Раньше Google публиковала новые версии в Git-репозиториях и добавляла теги, связанные с конкретными выпусками. Разработчики могли сразу забрать нужную версию, сопоставить её с предыдущей и увидеть последовательность внесённых исправлений. После Android 16 Google перестала отправлять в Git теги для части исходников, поэтому GrapheneOS получает соответствующие версии в виде архивов. Одновременно изменилась история разработки. В репозиториях драйверов ядра Pixel для Android 16 Google объединила множество предыдущих изменений в один коммит. Такой приём называют объединением истории коммитов. Файлы исходного кода при этом сохраняются, однако исчезает подробная цепочка правок: разработчик уже не может открыть историю и быстро определить, в каком коммите исправили конкретную ошибку, какие строки поменялись вместе с исправлением и почему разработчики внесли правку. Для сопровождения сложного системного кода подробная история заметно упрощает анализ обновлений. GrapheneOS особенно зависит от своевременного доступа к низкоуровневым компонентам Pixel. Проект не ограничивается изменением интерфейса Android или удалением сервисов Google. Разработчики собирают собственные версии ядра, переносят исправления, добавляют защитные механизмы и проверяют работу аппаратных компонентов после обновлений. При появлении новой версии прошивки команде необходимо сопоставить исходники с предыдущим выпуском, собрать систему и проверить, не нарушили ли изменения работу оборудования или механизмов безопасности. Несмотря на усложнение работы, Pixel пока остаются основной аппаратной платформой GrapheneOS.

По материалам: Информационная безопасность, Издательский дом «Гротек»

← Все новости