El Android 16 издание не само донесе нови функции и подобрения за потребителите и разработчиците, но и силна загриженост в общността на разработчиците на алтернативен фърмуер за Android.
И тази загриженост е Възникна от наблюдението на неочаквана промянаКато Google спря публикуването на необходимия изходен код за съвместимост с Pixel устройства, което влияе върху възможността за създаване на персонализирани изображения въз основа на AOSP.
В същия ден, в който Google обяви Android 16, те публикуваха основния изходен код в официалното хранилище на AOSP. За разлика от предишните версии обаче, липсваха ключови компоненти, като например:
- DeviceTree файлове, които описват специфичната хардуерна конфигурация на Pixel устройствата.
- Двоични драйвери (блобове), необходими на операционната система да взаимодейства с хардуера.
- Пълният списък с промените в модифицираното ядро на Linux за Android на Google.
Тази липса на компоненти създаде сериозни трудности за проекти като CalyxOS и GrapheneOS, два от най-уважаваните фърмуери, които се стремят да осигурят сигурно, лично и без услуги на Google изживяване с Android.
Реакцията в общността беше незабавна. Някои се опасяват, че това е първата стъпка към прогресивни съкращения. от публичната подкрепа за проекта AOSP, което би могло да компрометира отворения и съвместен характер, който характеризира Android от самото му създаване.
от Графен ОС, един от водещите проекти, фокусирани върху поверителността, Те твърдяха, че са получили неофициални предупреждения от април относно плановете на Google да ограничи изходния код. За мнозина настоящото пропускане не е случайно, а умишлено действие, което може да се превърне в повтарящ се ход.
Последиците за алтернативната екосистема на Android
Досега разработчиците можеха лесно да компилират AOSP и да генерират работещ фърмуер за Pixel устройства, благодарение на директния достъп до всички специфични за хардуера елементи. Но с Android 16 тази лекота е компрометирана, както сега... Разработчиците трябва да прибягнат до техники за обратно инженерство, за да определят какво се е променило в сравнение с предишни версии, технически сложна и непрактична задача. В сегашното си състояние Android 16 не може да бъде компилиран директно за смартфони Pixel без компоненти, които вече не са публично достъпни.
AOSP губи прозрачност
Въпреки че AOSP продължава да предлага общия изходен код на платформата и ядрото на Linux, Последното вече се доставя като snapshots без история на commit-овете, Това затруднява точното проследяване на промените, въведени от 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.
Fuente: https://calyxos.org