MediaTek ни напомня защо Qualcomm Snapdragon е по-популярен на XDA

Говорейки с AndroidAuthority, генералният мениджър на мобилното бизнес звено на MediaTek заяви, че компанията няма планове да пусне изходния код.

Когато избират нов смартфон, повечето потребители гледат на аспекти като цена, дизайн, камери и софтуерни характеристики. Малко потребители наистина се интересуват от това каква система върху чипа захранва техния нов смартфон, но за XDA общността това е наистина важно съображение. HiSilicon, Samsung Electronics, Qualcomm и MediaTek са най-успешните доставчици на силиций за чипсети за смартфони, въпреки че HiSilicon произвежда чипсети изключително за устройства Huawei и Honor, докато чиповете Exynos на Samsung рядко се срещат извън Samsung Galaxy устройства. От друга страна, чиповете Qualcomm Snapdragon и MediaTek се намират в редица устройства, от устройство с Android Go от най-нисък клас към телефони за игри от най-висок клас. За потребители на XDA, които се интересуват от бърникане с устройствата си, е безпроблемно да използват устройство с чип Snapdragon. Причината? Qualcomm е много по-удобен за разработчици от MediaTek и не изглежда, че това ще се промени скоро.

Повечето от нашите читатели вероятно знаят за Android Open Source Project (AOSP), от който произлизат всички версии на софтуера за Android. Нашите читатели също са наясно с факта, че устройствата с Android се доставят с модифицирано Linux ядро. Точно както производителите на устройства (OEM), доставчиците на чипсети трябва да предоставят при поискване изходния код на ядрото за всички двоични файлове на ядрото на Linux, които доставят на своите продукти. От доставчиците на чипсети обаче не се изисква да предоставят изходния код за другия софтуер, който разработват, като HAL или клонове на рамка. Когато разработват нов смартфон, OEM производителите обикновено не започват с AOSP. Вместо това те разчитат на доставчиците на силиций да разклонят AOSP, за да бъде съвместим с техните чипсети и след това да разпространят целия този код на OEM производители като част от пакета за поддръжка на борда (BSP). OEM производителите имат достъп до кода, от който се нуждаят, за да стартират работеща версия на Android на своите устройства, която след това персонализират, за да отговарят на нуждите на клиентите си. Но независимите персонализирани разработчици на AOSP ROM в нашите форуми нямат това ниво на достъп, така че трябва да започнат от надраскване, като се опитвате да хакнете заедно чист AOSP с предварително компилирани двоични файлове, извлечени от устройства - без документация да помогна. За щастие Qualcomm, за разлика от MediaTek, прави живота на разработчиците малко по-лесен благодарение на Форуми на CodeAurora (CAF).

CAF е мястото, където Qualcomm качва изходния код на ядрото за своите чипсети като Snapdragon 845 както и части на техния специфичен код за чипсет, който улеснява разработчиците да изграждат за платформата, без да знаят как работят основните функции на чипсета. CAF е услуга, предоставена от Qualcomm за общността, която разработчиците оценяват, защото прави разработката на AOSP ROM малко по-лесно за тях. Съществуването на CAF обаче не решава всеки проблем за разработчиците, тъй като OEM производителите все още могат да добавят нестандартен хардуер, който не се поддържа от версията на CAF - в този случай разработчиците трябва да прибегнат да се мръсни хакове. За съжаление няма CAF еквивалент за чипсетите MediaTek, което води до огромно несъответствие в персонализираната ROM общност, както се вижда в MediaTek срещу Snapdragon Форуми за Redmi Note 3.

На въпрос за възможността за пускане на изходния код за техните продукти, Т. Л. Лий, генерален мениджър на мобилното бизнес звено на MediaTek, каза AndroidAuthority че компанията няма план "в близко бъдеще" да пусне изходния код за обществеността. „Засега нямаме такава програма. Ние просто пускаме нашия изходен код на нашите клиенти“, каза Лий AndroidAuthority. MediaTek каза AndroidAuthority че компанията все още работи за подобряването им GMS Express програма, която помага за ускоряване на процеса на сертифициране за нови устройства. Въпреки че това дава на производителите на оригинално оборудване повече време да работят върху разработването на софтуера на своите устройства, това не помага на персонализирана ROM общност, на която някои потребители разчитат, за да осигурят софтуерна поддръжка много повече от това, което производителят на устройството предлага. Ако планирате да използвате персонализирани ROM, за да поддържате устройството си относително актуално след края на живота му, тогава се придържайте към устройствата Qualcomm Snapdragon в обозримо бъдеще.