MediaTek n'envisage toujours pas de divulguer le code source à la communauté

Lors du choix d'un nouveau smartphone, la plupart des consommateurs examinent des aspects tels que le prix, le design, les appareils photo et les fonctionnalités logicielles. Peu d'utilisateurs se soucient vraiment de savoir quel système sur puce alimente leur nouveau smartphone, mais pour la communauté, c'est une considération très importante. HiSilicon, Samsung Electronics, Qualcomm et MediaTek sont les fournisseurs de puces pour smartphones les plus réputés, bien que HiSilicon produise des chipsets exclusivement pour les appareils Huawei et Honor, tandis que les puces Exynos de Samsung se trouvent rarement en dehors des appareils Samsung Galaxy. D'autre part, les puces Qualcomm Snapdragon et MediaTek se trouvent dans une gamme d'appareils, du périphérique Android Go le plus bas de gamme aux téléphones de jeu les plus sophistiqués. Pour les utilisateurs intéressés par le bricolage de leurs appareils, choisir un appareil doté d'une puce Snapdragon n'est pas compliqué. La raison? Qualcomm est beaucoup plus convivial que MediaTek pour les développeurs, et il ne semble pas que cela va changer de si tôt.

La plupart de nos lecteurs sont probablement au courant du projet AOSP (Android Open Source Project) d’où proviennent toutes les versions de logiciels Android. Nos lecteurs sont également conscients du fait que les appareils Android sont livrés avec un noyau Linux modifié. Tout comme les fabricants de périphériques (OEM), les fournisseurs de jeux de puces doivent mettre à disposition sur demande le code source du noyau pour tous les fichiers binaires du noyau Linux livrés avec leurs produits. Toutefois, les fournisseurs de jeux de puces ne sont pas obligés de mettre à disposition le code source des autres logiciels qu'ils développent, tels que HAL ou des branches d'infrastructure. Lors du développement d'un nouveau smartphone, les fabricants OEM ne commencent généralement pas par AOSP. Au lieu de cela, ils comptent sur les fournisseurs de silicium pour transformer AOSP en compatibilité avec leurs jeux de puces, puis pour distribuer tout ce code aux équipementiers dans le cadre d'un BSP (Board Support Package). Les OEM ont accès au code dont ils ont besoin pour démarrer une version fonctionnelle d'Android sur leurs appareils, qu'ils personnalisent ensuite pour répondre aux besoins de leurs clients. Mais les développeurs indépendants de ROM AOSP personnalisés sur nos forums ne disposent pas de ce niveau d'accès. Ils doivent donc recommencer à zéro en essayant de pirater ensemble AOSP pur avec les fichiers binaires précompilés extraits des périphériques, sans aucune documentation. Heureusement, Qualcomm, contrairement à MediaTek, simplifie un peu la vie des développeurs grâce aux forums CodeAurora (CAF).

CAF est le lieu où Qualcomm télécharge le code source du noyau pour ses chipsets, tels que le Snapdragon 845, ainsi que des parties de leur code spécifique facilitant la création par les développeurs de la plate-forme sans connaître le fonctionnement des fonctions du chipset sous-jacent. CAF est un service fourni par Qualcomm à la communauté, que les développeurs apprécient beaucoup, car il facilite grandement le développement de la ROM AOSP. L'existence de CAF ne résout toutefois pas tous les problèmes des développeurs, car les constructeurs OEM peuvent toujours ajouter du matériel non standard qui n'est pas pris en charge par la version de CAF, auquel cas les développeurs doivent recourir à des méthodes malhonnêtes. Malheureusement, il n'y a pas d'équivalent CAF pour les chipsets MediaTek, ce qui entraîne une différence énorme dans la communauté ROM personnalisée, comme le montrent les forums MediaTek par rapport à Snapdragon Redmi Note 3.

Interrogé sur la possibilité de publier le code source de ses produits, TL Lee, directeur général de l'unité commerciale mobile de MediaTek, a déclaré à AndroidAuthority que la société n'avait pas de plan "dans un avenir proche" pour publier le code source pour le public. . «Jusqu'à présent, nous n'avons pas ce genre de programme. Nous venons de publier notre code source à nos clients », a déclaré Lee à AndroidAuthority . MediaTek a déclaré à AndroidAuthority que la société travaille toujours à améliorer son programme GMS Express, ce qui contribue à accélérer le processus de certification de nouveaux appareils. Bien que cela laisse plus de temps aux constructeurs pour développer le logiciel sur leurs périphériques, cela n'aide en rien la communauté ROM personnalisée sur laquelle certains utilisateurs comptent pour fournir une assistance logicielle bien au-delà de ce que le fabricant de périphériques propose. Si vous envisagez d'utiliser des ROM personnalisées pour maintenir votre périphérique relativement à jour après sa fin de vie, conservez-le dans un avenir prévisible avec les périphériques Qualcomm Snapdragon.