MediaTeki mobiiliäri üksuse peadirektor ütles AndroidAuthorityga vesteldes, et ettevõttel ei ole plaanis lähtekoodi välja anda.
Uut nutitelefoni valides vaatab enamik tarbijaid selliseid aspekte nagu hind, disain, kaamerad ja tarkvarafunktsioonid. Vähesed kasutajad hoolivad tõesti sellest, milline süsteem nende uue nutitelefoni toidab, kuid XDA kogukonna jaoks on see väga oluline. HiSilicon, Samsung Electronics, Qualcomm ja MediaTek on nutitelefonide kiibikomplektide edukaimad ränimüüjad, kuigi HiSilicon toodab kiibikomplekte ainult Huawei ja Honori seadmetele, samas kui Samsungi Exynose kiipe leidub harva väljaspool Samsung Galaxyt seadmeid. Teisest küljest leidub Qualcomm Snapdragoni ja MediaTeki kiipe paljudes seadmetes, alates madalaima kvaliteediga Android Go seade juurde tipptasemel mängutelefonid. XDA-kasutajate jaoks, kes on huvitatud oma seadmete kallal nokitsemisest, ei ole Snapdragoni kiibiga seadmega mõtet minna. Põhjus? Qualcomm on palju arendajasõbralikum kui MediaTek ja tundub, et see ei muutu niipea.
Tõenäoliselt on enamik meie lugejaid teadlikud Androidi avatud lähtekoodiga projektist (AOSP), millest kõik Androidi tarkvara järgud pärinevad. Meie lugejad on teadlikud ka tõsiasjast, et Android-seadmed tarnitakse modifitseeritud Linuxi tuumaga. Nii nagu seadmetootjad (OEM-id), peavad kiibistiku müüjad tegema taotluse korral kättesaadavaks kõigi Linuxi kerneli binaarfailide tuuma lähtekoodi, mida nad oma toodetele tarnivad. Siiski ei pea kiibistiku müüjad tegema kättesaadavaks muu nende arendatava tarkvara (nt HAL-id või raamistiku harud) lähtekoodi. Uut nutitelefoni arendades ei alusta originaalseadmete tootjad tavaliselt AOSP-st. Selle asemel loodavad nad ränimüüjatele, et AOSP muudetakse nende kiibistikuga ühilduvaks ja seejärel levitatakse kogu see kood OEM-idele osana juhatuse tugipaketist (BSP). Originaalseadmete tootjatel on juurdepääs koodile, mida nad vajavad oma seadmetes töötava Androidi järgu käivitamiseks, mida nad seejärel kohandavad vastavalt oma klientide vajadustele. Kuid sõltumatutel kohandatud AOSP ROM-i arendajatel meie foorumites pole seda juurdepääsutaset, seega peavad nad alustama kriimustada, proovides häkkida puhast AOSP-d seadmetest ekstraheeritud eelkompileeritud binaarfailidega – ilma dokumentatsioonita aitama. Õnneks muudab Qualcomm erinevalt MediaTekist arendajate elu tänu CodeAurora foorumid (CAF).
CAF on koht, kus Qualcomm laadib üles oma kiibikomplektide tuuma lähtekoodi nagu Snapdragon 845 sama hästi kui osad oma kiibistiku spetsiifilist koodi, mis muudab arendajatel platvormi jaoks loomise lihtsamaks, teadmata, kuidas kiibistiku aluseks olevad funktsioonid töötavad. CAF on Qualcommi kogukonnale pakutav teenus, mida arendajad hindavad, kuna see muudab AOSP ROM-i arenduse tad neile lihtsam. CAF-i olemasolu ei lahenda aga arendajate jaoks kõiki probleeme, sest originaalseadmete tootjad saavad endiselt lisada mittestandardne riistvara, mida CAF-i väljalase ei toeta – sellisel juhul peavad arendajad seda kasutama juurde räpased häkid. Kahjuks pole MediaTeki kiibistiku jaoks CAF-i ekvivalenti, mis põhjustab kohandatud ROM-i kogukonnas tohutu lahknevuse, nagu on näha MediaTek versus Snapdragon Redmi Note 3 foorumid.
MediaTeki mobiiliäri üksuse peadirektor TL Lee vastas küsimusele võimaluse kohta avaldada nende toodete lähtekood. AndroidAuthority et ettevõttel ei ole "lähiajal" plaani lähtekoodi avalikkusele avaldada. "Siiani meil sellist programmi pole. Avaldame lihtsalt oma lähtekoodi oma klientidele, ”rääkis Lee AndroidAuthority. MediaTek rääkis AndroidAuthority et ettevõte töötab endiselt nende täiustamise nimel GMS Express programm, mis aitab kiirendada uute seadmete sertifitseerimisprotsessi. Kuigi see annab originaalseadmete tootjatele rohkem aega oma seadmetes tarkvara arendamiseks, ei aita see seda kohandatud ROM-i kogukond, millele mõned kasutajad loodavad tarkvaratoe pakkumisel, mis on palju suurem kui seadme valmistaja pakkumisi. Kui kavatsete kasutada kohandatud ROM-e, et hoida oma seade suhteliselt ajakohasena pärast seadme kasutusaja lõppu, siis pidage lähitulevikus Qualcomm Snapdragoni seadmetega.