Chez XDA, nous aimons l'open source. En fait, on pourrait dire que nous l’adorons. Nous avons un Politique GPL pour garantir que les utilisateurs comprennent les meilleures façons de suivre la GPL et garantir que d'autres peuvent utiliser leur travail pour améliorer tous nos appareils.
Malheureusement, les constructeurs OEM sont souvent à la traîne par rapport aux efforts des développeurs tiers amateurs. Bien que certains OEM soient très louables avec leurs versions sources (à savoir Sony, sur nombreux occasions, allant au-delà de ce qui est sous licence GPL, en publiant Arborescences de périphériques AOSP), de nombreux autres constructeurs OEM mettent beaucoup plus de temps à publier leurs sources. Mais ils finissent par y parvenir, et nous devrions les féliciter pour cela.
Malheureusement, ces derniers temps, un certain nombre d'utilisateurs nous ont contactés pour essayer de faire connaître certains constructeurs OEM qui le font. pas suivez la licence GPL et publiez des appareils avec des noyaux Linux mais refusez de publier le code source. Parmi les sociétés pour lesquelles nous avons été contactés, Micromax et Rockchip sont deux qui me viennent à l'esprit.
Un des membres de notre forum contacté Micromax pour demander le code source GPL pour leur noyau et a reçu la réponse suivante :
Merci pour votre e-mail, nous souhaitons vous informer que nous ne pouvons fournir aucun code source du noyau de notre part.
Malheureusement, cet employé de Micromax a confirmé qu'il ne fournirait pas le code source du noyau mandaté par la GPL et a ainsi admis avoir enfreint la GPL. Je ne doute pas que certaines personnes lisant cet article auront contribué au code du noyau Linux principal et seraient en mesure de faire valoir leurs droits d'auteur contre Micromax.
En ce qui concerne Rockchip, le fabricant des chipsets populaires RK29xx et RK30xx à faible coût, souvent vus dans les appareils de style « TV Stick », il existe également des problèmes de conformité GPL. Plus précisément, certains fichiers sources ont été supprimés et ne contiennent que les "fichiers objets" compilés dans lieu. Cela permet de construire un noyau à partir des sources, mais ne satisfait pas à toutes les exigences de la GPL (car ces fichiers objets sont intégrés directement dans le noyau principal). Cela empêche les utilisateurs de modifier un certain nombre de pilotes importants.
Nous serions ravis de contacter Rockchip et Micromax pour les aider à se conformer à la GPL. En plus du maintien de la légalité, les avantages de suivre la GPL incluent également la possibilité de fusionner le code de la communauté dans leurs arborescences sources, leur permettant ainsi d'économiser du temps et de l'argent avec correctifs. Malheureusement, ni l’un ni l’autre n’a répondu à nos e-mails. Et même si nous les invitons toujours à nous contacter (ils peuvent le faire sur pulser _(at) _ xda-developers.com), il semble probable qu'aucun des deux ne soit intéressé à agir.
La question est maintenant de savoir si la communauté peut créer la pression nécessaire pour garantir que la loi soit respectée en respectant la GPL. Nous avons contacté Micromax avant la publication de cet article et n'avons reçu aucune réponse à notre demande de commentaires.