Гоогле ради са Куалцомм-ом како би олакшао испоруку ажурирања софтвера, омогућавајући 4 верзије Андроид ОС-а и 4 године безбедносних ажурирања.
Пре више од 3 године, Гоогле најавио пројекат Требле, велика реархитектура Андроида дизајнирана да убрза ажурирање софтвера. Док је архитектура коју је увео Пројецт Требле помогла ОЕМ произвођачима да убрзају испоруку главних Ажурирања Андроид ОС-а и месечне безбедносне закрпе, имале су негативан ефекат на провајдере СоЦ-а као што су Куалцомм. У ствари, Требле је заправо повећао сложеност, а тиме и трошкове инжењеринга, повезане са пружањем подршке за ажурирање Андроид ОС-а за било који чипсет. То је ограничило дужину подршке коју Куалцомм може да пружи за своје СоЦ-ове, али то ће се ускоро променити. Сви Снапдрагон СоЦ-ови који се покрећу са Андроидом 11 или новијим – почевши са Снапдрагоном 888, Куалцомм ће подржати 3 ажурирања верзије Андроид ОС-а (издање за лансирање + надоградње са 3 слова) као и 4 године безбедносних ажурирања. То је додатна година него што су раније обезбедили за своје водеће чипсетове серије 800.
Данашња најава је значајна, али се не може разумети без претходног знања о томе шта је Гугл покушао да постигне са Пројектом Требле пре 3 године.
Требле је направио поделу између Андроид ОС оквира (укључујући сав кориснички код, АПИ-је и системске процесе које апликације интеракцију са) и софтвер ниског нивоа који је специфичан за уређај (укључујући основно језгро Линука и слојеве апстракције хардвера, или ХАЛ-ови). Софтвер ниског нивоа специфичан за уређај комуницира са оквиром Андроид ОС преко добро дефинисаног, стабилног интерфејс добављача. Свака верзија Андроид ОС-а гарантује компатибилност уназад са имплементацијом добављача, што Гоогле обезбеђује коришћењем пакета за тестирање добављача (ВТС), стандардизованог пакета за тестирање усклађености. То значи да је, на пример, Андроид 11 ОС оквир компатибилан уназад са имплементацијом произвођача дизајнираном за Андроид 10. У ствари, за свако ново издање Андроид-а, Гоогле објављује генеричке системске слике (ГСИ), системске слике направљене код извора које су компатибилне уназад са последње 3 верзије имплементација добављача. Када ОЕМ направи нови Андроид уређај, може слободно да модификује Андроид ОС оквир како би увео нови власничке функције и АПИ-је, али морају осигурати да је имплементација произвођача уређаја компатибилна са тхе ГСИ.
Ово је првенствено начин на који Требле смањује фрагментацију и убрзава испоруку нових ажурирања ОС-а — много је мање ломљења када се упарује Андроид ОС оквир (који је отворен извор и обезбеђује Гоогле) и софтвер ниског нивоа који је специфичан за уређај (који је често затвореног кода и обезбеђен по уговорима са добављачима СоЦ-а) захваљујући стабилном добављачу интерфејс. У идеалном случају, то значи да произвођачи оригиналне опреме могу потрошити мање времена на исправљање грешака са хардвером и више времена на пренос својих промена на нивоу система на врху најновије верзије Андроид ОС-а. У ствари, откако је Требле уведен, Гоогле каже да су произвођачи оригиналне опреме усвојили најновије издање Андроид ОС-а много брже него раније. „У време када је Андроид 11 лансиран, било је 667 милиона активних корисника на Андроиду 10, од којих је 82% добило свој Андроид 10 преко бежичног ажурирања (ОТА)“, рекао је Гугл.
Зато што свако ново издање Андроида додаје подршку за више хардверских функција (ОС мора да подржава нове функције за држати корак са брзим напретком мобилне индустрије), Гоогле треба да ажурира интерфејс добављача за то издање. Компанија тако дефинише нове ХАЛ захтеве и налаже нове верзије Линук кернела, али за њих су потребни само уређаји лансирање са новим издањем Андроид ОС-а који ће заправо подржати ове промене које утичу на добављача. На пример, ако Гоогле модификује ХАЛ Андроид-ову камеру да подржава више сензора задње камере, само нови уређаји који се покрећу са новом верзијом Андроид-а морају да подржавају тај ажурирани ХАЛ, док старији уређаји који надоградњују на ново издање могу поново да користе имплементацију старијег произвођача без ове нове ХАЛ камере услов. Ово смањује трошкове и сложеност – из перспективе ОЕМ-а – доношења новог издања Андроид ОС-а на старији уређај. Проблем је, међутим, што овај приступ уводи додатну сложеност за произвођаче СоЦ-а као што су Куалцомм, МедиаТек и други.
Као резултат овог принципа дизајна, Куалцомм и други произвођачи СоЦ-а морају да подржавају више комбинација софтвера Андроид ОС оквира и имплементације добављача. Продавац СоЦ-а који подржава 3 генерације верзија Андроид ОС-а за одређени чипсет мора да подржава 6 комбинација софтвера ОС оквира и имплементације добављача. То је зато што се произвођачи оригиналне опреме могу извући поновним коришћењем имплементације старијег добављача како би заобишли нови ХАЛ и Линук кернел Захтеви верзије, добављачи СоЦ-а морају да обезбеде да њихове имплементације добављача подржавају и старе и нове захтевима. Не могу да бирају. Помножите то са десетинама чипсетова које произвођач СоЦ-а мора да подржи и видећете како је Требле заправо повећао сложеност за њих.
Управо из тог разлога Куалцомм и други произвођачи СоЦ-а углавном обезбеђују само 2 надоградње слова ОС-а и 3 године безбедносних ажурирања за одређени чипсет. Иако нисам упознат са тачним трошковима, претпостављам да није економски изводљиво да произвођачи СоЦ-а као што је Куалцомм подржавају чипсетове много дуже од тога. Видели смо да Куалцомм и други произвођачи СоЦ-а понекад пружају подршку дуже, али то зависи од потражње ОЕМ-а да буде економично. Ако таква потражња не постоји, онда је на ОЕМ-има да сносе највећи део трошкова развоја како би представили ново издање Андроида — и то није лак подвиг. Али захваљујући комбинованим напорима Гоогле-а и Куалцомм-а, потоњи ће сада подржавати 4 Андроид ОС верзије и 4 године безбедносних ажурирања за одабране Снапдрагон чипсете, почевши од Куалцомм-а Снапдрагон 888.
Да би ово омогућио, Гоогле је проширио „принцип без ретроактивности“ пројекта Требле на СоЦ поред уређаја. То значи да захтеви за нову верзију ХАЛ-а и Линук кернела неће бити ретроактивни за СоЦ-ове. Дакле, на пример, СоЦ који лансирања са Андроидом 11 (као што је Снапдрагон 888) могу поново користити исту имплементацију добављача за подршку Андроид 12 до Андроид 14. Стога, произвођачи СоЦ-а могу развити један пакет подршке за плочу (БСП) за одређени чипсет за дистрибуцију ОЕМ произвођачи, уместо да одржавају више верзија БСП-а које треба да се ажурирају са сваким новим Андроидом издање. Ово драматично смањује трошкове инжењеринга повезане са подршком Андроид-а на одређеном чипсету, дајући произвођачима СоЦ-а као што је Куалцомм могућност да дуже подржавају своје скупове чипова.
Гоогле такође ради са Куалцомм-ом како би осигурао да овај други поново користи исти софтвер оквира за ОС у више Куалцомм-а скупова чипова, додатно смањујући број комбинација ОС оквира и имплементације добављача које Куалцомм мора подршка. Продавци СоЦ-а тренутно модификују код АОСП оквира и праве сопствене верзије генеричких системских слика. Куалцомм-ов се, на пример, зове КССИ, док се МедиаТек-ов назива МССИ. Ове системске слике специфичне за СоЦ сада ће гарантовано бити компатибилне са више скупова чипова, као и са софтвером старијих произвођача, попут Гоогле-овог АОСП ГСИ.
Очекује се да ће уређаји са Куалцомм Снапдрагон 888 бити лансирани врло брзо, почевши од Ксиаоми Ми 11 и Самсунг Галаки С21 серије. Иако се надамо да ће најава Гоогле-а и Куалцомм-а значити да ће сви Снапдрагон 888 уређаји добити 3 године Андроид ОС-а и ажурирања безбедносних закрпа, нема гаранције да ће то бити случај. Произвођачи оригиналне опреме и даље морају да уложе значајне суме за развој и дистрибуцију нових верзија ОС-а — али је много вероватније да ће се сада догодити да ће и сами Куалцомм подржавати 4 верзије Андроид ОС-а. Надамо се да ће један или више ОЕМ-а искористити данашњу најаву да најаве проширену софтверску подршку за своје будуће водеће телефоне које покреће Снапдрагон 888. Већина ОЕМ-а тренутно нуди само 2 године ажурирања за Андроид, док и Самсунг и Гоогле обећавају 3 године. То је још увек прекратко у поређењу са Аппле-ом и с правом је прозивано много, много пута и биће прозивано све док се јаз не скрати.
Што се тиче осталих произвођача СоЦ-а, Гоогле је у преговорима са њима да примени овај нови принцип без ретроактивности како би и они могли да обезбеде проширену софтверску подршку за своје чипсетове. Немамо никакву потврду од МедиаТек-а или других произвођача СоЦ-а, али не видимо разлог зашто се они не би придружили овој идеји — барем за нове чипсете. Према Гоогле-у, очекују да ће углавном само новопокренути СоЦ-ови искористити ове предности промене, тако да не очекујте да ће неки од ваших тренутних уређаја добити проширену софтверску подршку због данашњег саопштење.
Овај чланак је ажуриран у 13:50 по источном времену 16.12.2020. да би се „уређаји“ у наслову променили у „чипсете“ како би се боље одразило где ће промене ступити на снагу. Додатне информације су додате у чланак захваљујући Гоогле-у.
Овај чланак је ажуриран у 14:10 ЕТ како би се одразило да Гоогле и Куалцомм обећавају подршку за 4 Андроид-а Верзије ОС-а — што значи издање за лансирање плус 3 године ажурирања Андроид ОС-а — уместо 4 године ОС-а ажурирања. Међутим, Куалцомм обећава да ће обезбедити 4 године безбедносних ажурирања.