Xiaomi vise à publier le code source du noyau pour les nouveaux appareils dans les 3 mois suivant le lancement

Xiaomi a longtemps échoué à publier les sources du noyau en temps opportun, mais la société s'engage désormais à publier le code source du noyau dans les 3 mois suivant le lancement de tout nouvel appareil.

Xiaomi est une entreprise largement réputée pour ses appareils qui offrent d'excellentes spécifications par rapport au prix. Les smartphones ne sont qu'une de leurs nombreuses entreprises, mais c'est ainsi que l'entreprise a fait connaître son nom à l'échelle mondiale. L'expansion rapide de l'entreprise sur des marchés comme l'Inde a amené des millions de nouveaux utilisateurs sur les smartphones fonctionnant sous Android, ce qui a entraîné une vague de nouveaux utilisateurs sur nos forums cherchant à personnaliser leurs appareils. Malheureusement, Xiaomi a un mauvais historique en matière de respect des licences open source, comme ils l'ont montré temps et temps et temps encore une fois, ils sont prêts à violer la licence publique générale v2 (GPLv2) en ne publiant pas le code source du noyau pour leurs appareils. La GPL est ce qui rend possible la communauté des développeurs sur nos forums, car tous les téléphones Android fonctionnent sur le noyau Linux et sans accès au code source, il aurait été presque impossible pour les ROM personnalisées basées sur AOSP de décoller comme elles l'ont fait sur notre forums.

Tous les logiciels sous licence GPL doivent avoir leur code source disponible sur demande. Pour les smartphones fonctionnant sous Android, cela signifie que des sociétés comme Xiaomi doivent publier le code source du noyau pour tous les binaires du noyau Linux compilés livrés sur les appareils. Cependant, à ce jour, un grand nombre d'appareils Xiaomi ont été publiés sans aucune version de code source du noyau disponible, malgré les demandes fréquentes de la communauté des développeurs et des médias technologiques. Nous avons décidé de contacter Xiaomi pour lui demander une fois de plus quand la société publierait les sources du noyau pour chacun de ses appareils, mais cette fois, au lieu de garder le silence, nous avons été a reçu une annonce surprenante d'un porte-parole de Xiaomi: la société prévoit de publier le code source du noyau pour tout nouvel appareil dans les 3 mois suivant sa sortie. lancement.

"En tant que société Internet, Xiaomi respecte la licence publique générale (GPL) GNU et s'engage à une conformité efficace.

Nous déployons toutes nos ressources pour parvenir à une croissance durable et nous nous efforçons d'accélérer la sortie de notre noyau. Nous voulons nous assurer que chaque version est sûre et stable.

Jusqu'à présent, nous avons publié les sources du noyau pour de nombreux appareils. À l'avenir, nous visons à publier la source du noyau d'un périphérique dans les trois mois après son lancement." - Porte-parole de Xiaomi, dans une déclaration envoyée à Développeurs XDA

Même si nous respectons cette annonce et l'engagement renouvelé de Xiaomi à respecter la GPL, nous devons néanmoins souligner que 3 mois, c'est assez longtemps, surtout par rapport à des sociétés comme Google, Sony et OnePlus qui publient régulièrement le code source du noyau peu de temps après libérer. Un délai de 3 mois est certainement un énorme amélioration par rapport au comportement précédent de Xiaomi alors qu'auparavant, l'entreprise n'avait aucun engagement public à respecter la GPL. Xiaomi pourrait prendre des semaines, des mois, voire des années pour publier les sources du noyau pour certains appareils, donc 3 mois c'est certainement mieux que rien.

La société nous a fourni une liste de périphériques pour lesquels elle a déjà publié le code source du noyau.

Liste des appareils Xiaomi avec disponibilité du code source du noyau

Bifurquer

Périphériques compatibles

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Note Redmi SIM unique

cancro-kk-oss

Mi 3, Mi 4, ma note

cancro-m-oss

Mi 3, Mi 4, ma note

cappu-n-oss

Mi Pad 3

dior-kk-oss

Note Redmi SIM unique

ferrari-l-oss

Mi 4i

gemini-m-oss

Mi 5

gucci-kk-oss

Redmi Note Double SIM

mousse d'hydrogène

Mi Max

ido-l-oss

Redmi 2, Redmi 3

Jason-N-Oss

Mi Note 3

kenzo-l-oss

Redmi Note 3 Netcom complet

terre-m-oss

Redmi 3S, Redmi 3X

latte-l-oss

Mi Pad 2

balance-l-oss

Mi 4S, Mi 4C, Mi Note Premium

markw-m-oss

Redmi 4 Premium

mido-m-oss

Norme Redmi Note 4X

mi1_kernel

Mi1

mi2_kernel

Mi 2, Mi 2A, Mi 2S

moka-kk-oss

Mi Pad

oxygène et oss

Mi Max 2

poissons-kk-oss

Mi 3 Chine Mobile

Riva-n-Oss

Redmi 4A, Redmi 5, Redmi 5A

sagit-n-oss

Mi 6, Mi Mix 2

sagit-o-oss

Mi 6, Mi Mix 2

santoni-n-oss

Redmi 4X

scorpion-m-oss

Mi 5, Mi 5s, Mi 5s Plus, Mi Mix, Mi Note 2

Thomas-kk-oss

Norme Redmi 2

tissot-n-oss

Mi A1

tissot-o-oss

Mi A1

pourquoired-n-oss

Redmi Note 5

Le code source de chaque branche peut être vu ici. Xiaomi a publié bien plus d'appareils que ceux répertoriés ci-dessus, nous avons donc pris sur nous de dresser une liste d'appareils Xiaomi. sans disponibilité du code source du noyau.

Liste des appareils Xiaomi sans disponibilité du code source du noyau

Nom de code

Nom de l'appareil

hélium

Mi Max Pro

Hennessy

Redmi Note 3 (MédiasTek)

Hermès

Redmi Note 2

lcsh92_wet_jb9

Note Redmi (MédiasTek)

nickel

Redmi Note 4 (MédiasTek)

oméga

Redmi Pro

polaris

Mi Mix 2S

prada

Redmi 4

Sony/Meri

Mi 5C

tiffany

Mi 5X

ugglite

Redmi Note 5A Lite/Redmi Y1 Lite

Vincent

Redmi 5 Plus/Redmi Note 5

En outre, tous les appareils Xiaomi Mi Box, à notre connaissance, ne disposent pas de sources du noyau.

Il s'agit d'une énorme quantité d'appareils sans sources de noyau publiés par Xiaomi. Même si certains appareils sont extrêmement anciens et antérieurs à l'explosion de l'entreprise sur le marché mondial des smartphones, un nombre alarmant de ces smartphones ont également été commercialisés assez récemment. Il semble que l'âge des appareils n'ait aucune incidence sur la disponibilité ou non du code source, étant donné que de nombreux appareils sortis il y a des années disposent également de sources de noyau.

XDA exhorte Xiaomi à continuer de se conformer à la GPLv2

La récente déclaration de Xiaomi inspire confiance, d'autant plus que nous avons vu la société commencer à accélérer la disponibilité du code source du noyau avec la publication récente de Xiaomi Redmi Note 5 Pro et le Mise à jour Oreo du Mi 6 Le code source du noyau est désormais disponible, la société va donc dans la bonne direction. Dans un monde idéal, Xiaomi publierait toutes les sources du noyau pour ses appareils dès leur publication, comme l'exige la GPL. En outre, le code source des logiciels publiés sous GPL doit également respecter un certain nombre d'exigences.

  • Créer et produire avec succès un fichier de sortie valide, qui est du même format que celui fourni dans le binaire
  • Contient tout le code source, les fichiers de définition d'interface, les scripts utilisés pour contrôler la compilation et l'installation de l'exécutable (il n'est pas nécessaire d'inclure le fichier réel). compilateur/chaîne d'outils, mais suffisamment d'informations doivent être mises à disposition pour obtenir la MÊME configuration, y compris les indicateurs du compilateur, telles qu'utilisées pour construire la version binaire comme libéré)

Ce sont les principales directives pour fournir des codes sources sous GPL, et il en va exactement de même pour les sources du noyau. Le Page des problèmes de Xiaomi GitHub est rempli de demandes de codes sources et personne, officiel ou autre, ne semble répondre. Nous espérons qu'avec ce regain d'intérêt pour la conformité GPL, la société sera plus transparente quant à la publication des sources du noyau pour ses appareils.

Il convient de garder à l’esprit que Xiaomi n’est pas la seule entreprise à violer la GPL. Des entreprises telles que HMD mondial n'ont pas réussi à publier les sources du noyau pour la plupart de leurs appareils, bien que cela puisse changer à mesure que la société l'a fait. a finalement commencé à les proposer pour quelques appareils. Indépendamment du non-respect de la GPL par d’autres entreprises, cela ne donne pas à une autre entreprise une excuse pour faire de même. Xiaomi étant l'un des pires contrevenants parmi les principaux constructeurs OEM et également l'un des plus populaires parmi nos communauté, nous espérons que l'entreprise s'engagera à respecter sa déclaration et commencera à montrer le processus visant à devenir davantage GPL. conforme.