Заедно с пускането на Android 16 Google пусна и версия

...
Заедно с пускането на Android 16 Google пусна и версия
Коментари Харесай

Отвореният Android е под заплаха – Google отряза AOSP и това е само началото

Заедно с стартирането на Android 16 Гугъл пусна и версия с отворен код на системата AOSP (Android Open Source Project), само че в този момент в нея липсват съставни елементи, които са участвали преди, написа Android Authority. Това провокира опасения в общността на разработчиците, че Гугъл има намерение да закрие плана, само че компанията отхвърли това.

Тази година Гугъл разгласи, че ще създава Android само в компанията, с цел да опрости процеса – един клон доста ще усъвършенства разграничената до момента работа.

Инициативата не оказа огромно въздействие върху общността, защото компанията и преди е създавала огромна част от кода на платформата при затворени порти. С излизането на Android 16 разработчикът разгласява кода на AOSP под обичайния лиценз Apache 2.0 и се оказа, че в него липсват дървото на устройствата (Device Tree) от линията Pixel и двоичните файлове на драйверите за тях, а историята на предаванията е показана в орязан тип.

Пo-рано Гугъл публикуваше всички тези данни по сигурен метод, само че в този момент, като отхвърли да го направи провокира нова вълна от опасения за края на поддръжката на AOSP.

Те трябваше да бъдат опровергани от вицепрезидента и общоприет управител на платформата Android в Гугъл, Сеанг Чау. Той изясни, че „ AOSP се нуждае от гъвкаво, приспособимо и налично референтно устройство – без значение от съответен хардуер, в това число от този на Гугъл “. Поради това компанията към този момент ще поддържа виртуалното референтно устройство Cuttlefish, което работи на личен компютър и разрешава тестване на нови хардуерни функционалности. Гугъл също по този начин се ангажира да поддържа Generic System Images (GSI), които се слагат на съвсем всяко устройство с Android.

От една страна, това е разумно: компанията отхвърли да употребява устройствата Pixel като препоръка за AOSP и направи съответните промени. От друга страна, Cuttlefish е виртуално устройство и може единствено да симулира работата на хардуерни функционалности, тъй че подобен бенчмарк не може да се назова пълностоен. На процедура това доста ще усложни създаването на различни компилации на Android за устройствата Pixel, обявиха от плана LineageOS.

По-специално, ще би трябвало да се употребяват дървета на устройствата от кода на Android 15 и да се гадае какви промени са правени в авансово квалифицираните бинарни файлове всеки месец или да се прибягва до назад инженерство. Дървото на устройствата съставлява набор от конфигурационни файлове, които дефинират разположението на хардуера, периферните устройства, описите със лични файлове и други характерни за устройството данни, нужни за основаването на вярно изображение. По-рано Гугъл извършваше тази работа независимо, само че в този момент разработчиците ще би трябвало да основават свои лични дървета на устройствата без достъп до съответния първоначален код.

Решението на Гугъл да консолидира историята на предаванията на изходния код на ядрото, която преди се използваше за добиване на обособени функционалности, премахване на неточности и затваряне на уязвимости също може да бъде проблем.

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

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР