I en tale til AndroidAuthority udtalte MediaTeks general manager for den mobile forretningsenhed, at virksomheden ikke har planer om at frigive kildekode.
Når de vælger en ny smartphone, ser de fleste forbrugere på aspekter som pris, design, kameraer og softwarefunktioner. Få brugere bekymrer sig virkelig om, hvad system-on-chip driver deres nye smartphone, men for XDA-fællesskabet er det en virkelig vigtig overvejelse. HiSilicon, Samsung Electronics, Qualcomm og MediaTek er de mest succesrige siliciumleverandører til smartphone-chipsæt, selvom HiSilicon producerer chipsæt udelukkende til Huawei og Honor-enheder, mens Samsungs Exynos-chips sjældent findes uden for Samsung Galaxy enheder. På den anden side findes Qualcomm Snapdragon og MediaTek chips i en række enheder, fra den laveste Android Go-enhed til af de bedste gaming-telefoner. For XDA-brugere, der er interesseret i at pille ved deres enheder, er det uoverskueligt at gå med en enhed med en Snapdragon-chip. Grunden? Qualcomm er meget mere udviklervenlig end MediaTek, og det ser ikke ud til, at det vil ændre sig i den nærmeste fremtid.
De fleste af vores læsere er sandsynligvis opmærksomme på Android Open Source Project (AOSP), hvorfra alle Android-software builds er afledt. Vores læsere er også opmærksomme på, at Android-enheder leveres med en modificeret Linux-kerne. Ligesom enhedsproducenter (OEM'er), skal chipsætleverandører efter anmodning stille kernekildekoden til rådighed for alle Linux-kernebinære filer, de sender på deres produkter. Chipsætleverandører er dog ikke forpligtet til at stille kildekoden til rådighed for den anden software, som de udvikler, såsom HAL'er eller framework-grene. Når man udvikler en ny smartphone, starter OEM'er normalt ikke med AOSP. I stedet er de afhængige af, at siliciumleverandører fordeler AOSP for at blive gjort kompatible med deres chipsæt og derefter distribuerer al denne kode til OEM'er som en del af en Board Support Package (BSP). OEM'er har adgang til den kode, de skal bruge for at starte en fungerende Android-build på deres enheder, som de derefter tilpasser, så de passer til deres kunders behov. Men uafhængige tilpassede AOSP ROM-udviklere på vores fora har ikke det adgangsniveau, så de skal starte fra scratch ved at forsøge at hacke ren AOSP sammen med de prækompilerede binære filer udtrukket fra enheder - uden dokumentation at hjælpe. Heldigvis gør Qualcomm, i modsætning til MediaTek, udviklernes liv en smule lettere takket være CodeAurora-fora (CAF).
CAF er det sted, hvor Qualcomm uploader kernekildekoden til deres chipsæt ligesom Snapdragon 845 såvel som dele af deres chipset-specifikke kode, der gør det nemmere for udviklere at bygge til platformen uden at vide, hvordan de underliggende chipset-funktioner fungerer. CAF er en service leveret af Qualcomm til fællesskabet, en som udviklere sætter pris på, fordi den gør AOSP ROM-udvikling til en tad nemmere for dem. Eksistensen af CAF løser dog ikke alle problemer for udviklere, fordi OEM'er stadig kan tilføje ikke-standard hardware, der ikke understøttes af CAF-udgivelsen - i hvilket tilfælde udviklere er nødt til at ty til beskidte hacks. Der er desværre ingen CAF-ækvivalent til MediaTek-chipsæt, hvilket fører til en enorm uoverensstemmelse i det brugerdefinerede ROM-fællesskab, som det ses i MediaTek imod Snapdragon Redmi Note 3 fora.
På spørgsmålet om muligheden for at frigive kildekoden til deres produkter, fortalte TL Lee, general manager for MediaTeks mobile forretningsenhed, Android Authority at virksomheden ikke har en plan "i den nærmeste fremtid" om at frigive kildekoden til offentligheden. »Indtil videre har vi ikke den slags programmer. Vi frigiver bare vores kildekode til vores kunder,” fortalte Lee Android Authority. MediaTek fortalte Android Authority at virksomheden stadig arbejder på at forbedre deres GMS Express program, som hjælper med at fremskynde certificeringsprocessen for nye enheder. Selvom dette giver OEM'er mere tid til at arbejde på at udvikle softwaren på deres enheder, hjælper det ikke brugerdefineret ROM-fællesskab, som nogle brugere er afhængige af for at yde softwaresupport langt ud over, hvad enhedsproducenten kan tilbud. Hvis du planlægger at bruge brugerdefinerede ROM'er til at holde din enhed relativt up-to-date efter enhedens udløb, så hold dig til Qualcomm Snapdragon-enheder i en overskuelig fremtid.