MediaTek nas spomni, zakaj je Qualcomm Snapdragon bolj priljubljen na XDA

V pogovoru z AndroidAuthority je generalni direktor mobilne poslovne enote MediaTek izjavil, da podjetje ne namerava izdati izvorne kode.

Pri izbiri novega pametnega telefona večina potrošnikov gleda na vidike, kot so cena, dizajn, kamere in funkcije programske opreme. Nekaj ​​uporabnikov res skrbi, kateri sistem na čipu poganja njihov novi pametni telefon, toda za skupnost XDA je to res pomemben dejavnik. HiSilicon, Samsung Electronics, Qualcomm in MediaTek so najuspešnejši prodajalci silicija za nabore čipov za pametne telefone, čeprav HiSilicon izdeluje nabore čipov izključno za naprave Huawei in Honor, medtem ko je Samsungove čipe Exynos redko mogoče najti zunaj Samsung Galaxy naprave. Po drugi strani pa čipe Qualcomm Snapdragon in MediaTek najdemo v številnih napravah, od najnižja naprava Android Go do vrhunskih igralnih telefonov. Za uporabnike XDA, ki se zanimajo za poigravanje s svojimi napravami, ni pametno izbrati naprave s čipom Snapdragon. Razlog? Qualcomm je veliko bolj prijazen do razvijalcev kot MediaTek in zdi se, da se to ne bo kmalu spremenilo.

Večina naših bralcev verjetno pozna odprtokodni projekt Android (AOSP), iz katerega izhajajo vse različice programske opreme Android. Naši bralci se prav tako zavedajo dejstva, da so naprave Android opremljene s spremenjenim jedrom Linuxa. Tako kot izdelovalci naprav (OEM) morajo tudi prodajalci naborov čipov na zahtevo dati na voljo izvorno kodo jedra za vse binarne datoteke jedra Linuxa, ki jih pošiljajo svojim izdelkom. Vendar pa prodajalcem naborov čipov ni treba dati na voljo izvorne kode za drugo programsko opremo, ki jo razvijajo, kot so HAL ali veje ogrodja. Pri razvoju novega pametnega telefona proizvajalci originalne opreme običajno ne začnejo z AOSP. Namesto tega se zanašajo na prodajalce silicija, da razcepijo AOSP, da postane združljiv z njihovimi nabori čipov, nato pa vso to kodo razdelijo proizvajalcem originalne opreme kot del paketa za podporo plošče (BSP). Proizvajalci originalne opreme imajo dostop do kode, ki jo potrebujejo za zagon delujoče različice sistema Android na svojih napravah, ki jo nato prilagodijo potrebam svojih strank. Toda neodvisni razvijalci AOSP ROM po meri na naših forumih nimajo te ravni dostopa, zato morajo začeti pri praskanje s poskusom hekanja skupaj čistega AOSP z vnaprej prevedenimi binarnimi datotekami, ekstrahiranimi iz naprav – brez dokumentacije pomagati. Na srečo Qualcomm za razliko od MediaTeka malce olajša življenje razvijalcev zahvaljujoč Forumi CodeAurora (CAF).

CAF je mesto, kjer Qualcomm naloži izvorno kodo jedra za svoje nabore čipov kot Snapdragon 845 tako dobro, kot deli specifične kode njihovega nabora čipov, ki razvijalcem olajša gradnjo za platformo, ne da bi vedeli, kako delujejo osnovne funkcije nabora čipov. CAF je storitev, ki jo ponuja Qualcomm za skupnost, razvijalci pa jo cenijo, ker omogoča razvoj AOSP ROM tad lažje za njih. Vendar pa obstoj CAF ne reši vseh težav za razvijalce, saj proizvajalci originalne opreme še vedno lahko dodajajo nestandardna strojna oprema, ki je ne podpira izdaja CAF – v tem primeru se morajo razvijalci zateči do umazani heki. Na žalost ni ekvivalenta CAF za nabore čipov MediaTek, kar vodi do velikega neskladja v skupnosti ROM po meri, kot je razvidno iz MediaTek proti Snapdragon Redmi Note 3 forumi.

Na vprašanje o možnosti izdaje izvorne kode za njihove izdelke je TL Lee, generalni direktor mobilne poslovne enote MediaTek, povedal AndroidAuthority da podjetje nima načrta "v bližnji prihodnosti", da bi izdalo izvorno kodo za javnost. »Zaenkrat še nimamo takšnega programa. Svojo izvorno kodo samo izdamo našim strankam,« je povedal Lee AndroidAuthority. MediaTek je povedal AndroidAuthority da si podjetje še vedno prizadeva izboljšati svoje GMS Express program, ki pomaga pospešiti postopek certificiranja novih naprav. Čeprav to proizvajalcem originalne opreme daje več časa za delo pri razvoju programske opreme v svojih napravah, to ne pomaga skupnost ROM po meri, na katero se nekateri uporabniki zanašajo pri zagotavljanju programske podpore, ki presega tisto, kar proizvajalec naprave ponudbe. Če nameravate uporabljati prilagojene ROM-e, da bo vaša naprava relativno posodobljena po koncu življenjske dobe naprave, potem v bližnji prihodnosti ostanite pri napravah Qualcomm Snapdragon.