MediaTek todavía no tiene planes de lanzar el código fuente a la comunidad

Al elegir un nuevo teléfono inteligente, la mayoría de los consumidores observan aspectos como el precio, el diseño, las cámaras y las características del software. Pocos usuarios realmente se preocupan por qué sistema en chip alimenta su nuevo teléfono inteligente, pero para la comunidad es una consideración realmente importante. HiSilicon, Samsung Electronics, Qualcomm y MediaTek son los proveedores de silicio más exitosos para conjuntos de chips para teléfonos inteligentes, aunque HiSilicon produce conjuntos de chips exclusivamente para dispositivos Huawei y Honor, mientras que los chips Exynos de Samsung rara vez se encuentran fuera de los dispositivos Samsung Galaxy. Por otro lado, los chips Qualcomm Snapdragon y MediaTek se encuentran en una variedad de dispositivos, desde el dispositivo Android Go de gama más baja hasta los teléfonos de juegos de gama más alta. Para los usuarios interesados ​​en jugar con sus dispositivos, es obvio ir con un dispositivo con un chip Snapdragon. ¿La razón? Qualcomm es mucho más amigable para los desarrolladores que MediaTek, y no parece que eso vaya a cambiar pronto.

La mayoría de nuestros lectores probablemente conozcan el Proyecto de Código Abierto de Android (AOSP) del cual se derivan todas las compilaciones de software de Android. Nuestros lectores también son conscientes del hecho de que los dispositivos Android se envían con un núcleo Linux modificado. Al igual que los fabricantes de dispositivos (OEM), los proveedores de conjuntos de chips deben poner a disposición, previa solicitud, el código fuente del kernel para cualquier binario del kernel de Linux que envíen en sus productos. Sin embargo, los proveedores de conjuntos de chips no están obligados a poner a disposición el código fuente para el otro software que desarrollan, como HAL o ramas de marco. Al desarrollar un nuevo teléfono inteligente, los OEM generalmente no comienzan con AOSP. En cambio, confían en los proveedores de silicio para bifurcar el AOSP para que sea compatible con sus conjuntos de chips y luego distribuir todo este código a los OEM como parte de un paquete de soporte de placa (BSP). Los OEM tienen acceso al código que necesitan para iniciar una compilación de Android en funcionamiento en sus dispositivos, que luego personalizan para satisfacer las necesidades de sus clientes. Pero los desarrolladores de ROM AOSP personalizados independientes en nuestros foros no tienen ese nivel de acceso, por lo que deben comenzar desde cero intentando piratear AOSP puro con los binarios precompilados extraídos de los dispositivos, sin documentación para ayudar. Afortunadamente, Qualcomm, a diferencia de MediaTek, hace que la vida de los desarrolladores sea un poco más fácil gracias a los Foros CodeAurora (CAF).

CAF es donde Qualcomm carga el código fuente del núcleo para sus conjuntos de chips como el Snapdragon 845, así como partes del código específico de su conjunto de chips que hace que sea más fácil para los desarrolladores construir para la plataforma sin saber cómo funcionan las características subyacentes del conjunto de chips. CAF es un servicio proporcionado por Qualcomm para la comunidad, uno que los desarrolladores aprecian porque hace que el desarrollo de ROM de AOSP sea un poco más fácil para ellos. Sin embargo, la existencia de CAF no resuelve todos los problemas para los desarrolladores, ya que los OEM aún pueden agregar hardware no estándar que no es compatible con la versión de CAF, en cuyo caso los desarrolladores tienen que recurrir a hacks sucios. Desafortunadamente, no hay un equivalente de CAF para los conjuntos de chips MediaTek, lo que conduce a una gran discrepancia en la comunidad ROM personalizada como se ve en los foros MediaTek versus Snapdragon Redmi Note 3.

Cuando se le preguntó sobre la posibilidad de publicar el código fuente de sus productos, TL Lee, gerente general de la unidad de negocios móviles de MediaTek, dijo a AndroidAuthority que la compañía no tiene un plan "en el futuro cercano" para publicar el código fuente para el público . “Hasta ahora, no tenemos ese tipo de programa. Acabamos de lanzar nuestro código fuente a nuestros clientes ", dijo Lee a AndroidAuthority . MediaTek le dijo a AndroidAuthority que la compañía aún está trabajando para mejorar su programa GMS Express, lo que ayuda a acelerar el proceso de certificación para nuevos dispositivos. Si bien esto les da a los OEM más tiempo para trabajar en el desarrollo del software en sus dispositivos, no ayuda a la comunidad ROM personalizada en la que algunos usuarios confían para proporcionar soporte de software más allá de lo que ofrece el fabricante del dispositivo. Si planea usar ROM personalizadas para mantener su dispositivo relativamente actualizado después del final de su vida útil, entonces quédese con los dispositivos Qualcomm Snapdragon en el futuro previsible.