Le développeur de Huawei réprimandé pour ses contributions inutiles au code du noyau Linux

  • FrançaisFrançais



  • La semaine dernière, le contributeur au noyau Linux Qu Wenruo a réprimandé un autre donateur de code, Zhen Lei, pour avoir fait perdre du temps aux mainteneurs du noyau avec des correctifs inutiles.

    Dans un message à Zhen Lei et au reste de la liste de diffusion du noyau Linux, Wenruo a déclaré avoir récemment trouvé un correctif supprimant un message d’erreur de débogage de mémoire insuffisante d’un autotest utilisé par btrfs, un système de fichiers pris en charge par le noyau Linux.

    “Ce n’est rien de spécial, un petit travail de nettoyage de la part d’un novice du noyau”, a écrit Wenruo. “Mais l’adresse e-mail me rend prudent, ‘@huawei.com’.”

    Ce n’est pas la première fois que des correctifs de “nettoyage” inoffensifs similaires sont fournis par Huawei, a déclaré Wenruo, qui a observé que ces correctifs étaient également “inutiles”.

    “Cela me fait me demander ce qui se passe vraiment ici”, a-t-il écrit, notant qu’une recherche rapide a trouvé un certain nombre de correctifs pour “nettoyer” les messages d’erreur de mémoire insuffisante ou pour corriger les fautes d’orthographe.

    La théorie de Wenruo est que Zhen Lei a soumis ce patch sans conséquence pour le crédit d’indicateur de performance clé (KPI) – pour faire quelque chose qui est reconnu par un système de mesure de la performance des employés comme un travail significatif.

    Wenruo a déclaré que les nouveaux développeurs et étudiants pouvaient soumettre ce genre de correctifs, notant qu’il avait commencé ses contributions au noyau de la même manière et qu’il espérait que ces petits correctifs conduiront à des contributions à long terme.

    “Mais ce que vous faites, c’est vraiment saisir les KPI”, a-t-il déclaré. “J’ai déjà vu plusieurs mainteneurs se disputer avec vous sur de tels ‘nettoyages’, et vous vous défendez toujours pour essayer de fusionner ces correctifs.”

    “Vous envoyez le patch représentant votre entreprise, en faisant cela, vous ne faites que nuire à la réputation déjà brisée.”

    La réponse de Wenruo peut sembler trop dure – nous avons demandé à un responsable Linux si la réprimande était conforme au Code de conduite Linux, mais nous n’avons pas eu de réponse. Cependant, la communauté du noyau Linux a eu en avril une mauvaise expérience avec des chercheurs de l’Université du Minnesota qui ont soumis des « engagements hypocrites » – du code de mauvaise qualité – pour tester si les responsables faisaient attention. Le contrecoup a souligné combien de travail les bénévoles contribuent et combien ils en veulent quand leur temps est perdu.

    Le registre Zhen Lei à commenter mais nous n’avons pas eu de réponse.

    Dans un e-mail à Le registre, Wenruo a déclaré : “Certaines entreprises technologiques chinoises poussent vraiment trop fort en assignant des objectifs KPI presque impossibles, je pense que c’est la cause première.”

    “Cela pousse leurs employés à faire des choses sans utiliser leur bon sens. Et évidemment une culture d’entreprise toxique comme 996 (de 9h à 21h, 6 jours par semaine) et une concurrence destructrice.”

    “J’espère qu’il y aura de moins en moins d’incidents comme celui-ci, mais sans s’attaquer à la cause première, c’est juste un moment de problème pour frapper le prochain incident.”

    Wenruo a déclaré qu’en ce qui le concernait, l’affaire de l’Université du Minnesota n’avait pas joué dans cela.

    “L’incident du Minnesota est au moins plus difficile à détecter, car ces” correctifs “ressemblent à de véritables correctifs en un coup d’œil, ce n’est qu’en creusant plus profondément que cela montre certains problèmes”, a-t-il déclaré. “Mais dans l’incident de Huawei, c’est assez simple, tous les “nettoyages” sont simplement générés à partir de checkpatch.pl scénario.”

    Wenrou a déclaré qu’il trouvait la réponse de l’auteur ennuyeuse et qu’il souhaitait que l’auteur fasse gagner du temps aux responsables en précisant que les commits de « nettoyage » ne sont que des avertissements de checkpatch.pl.

    Cependant, Zhen Lei a répondu sur la liste de diffusion, défendant les contributions passées du noyau et promettant que les contributions ultérieures à la communauté Linux seraient plus conséquentes.

    Et en réponse à cela, Wenruo a proposé une liste de projets qui seraient plus utiles à aborder.

    L’implication de Huawei, qui a publié sa propre distribution Linux et est devenu un point d’éclair de la politique informatique aux États-Unis et en Europe concernant les préoccupations concernant l’intégrité de la chaîne d’approvisionnement et l’espionnage du gouvernement, a fait de ce différend un sujet d’intérêt pour les développeurs de logiciels en Chine.

    Sur le site chinois de questions-réponses Zhihu, un individu prétendant être un ingénieur Red Hat a disséqué l’échange de la liste de diffusion. Dans la mesure où la discussion peut être déchiffrée via une traduction algorithmique, la personne qui publie le message fait valoir que le Huawei ne devrait même pas figurer dans la discussion, car des engagements de ce type et des préoccupations à leur sujet se produisent tout le temps. Ceux qui ont répondu au message soutiennent que si un employé de Google faisait un engagement similaire, cette personne serait plébiscitée.

    Nous avons également contacté Huawei, l’un des deux principaux contributeurs de la version Linux v5.10 aux côtés d’Intel, pour lui demander si le titan de l’équipement de télécommunications comptabilise les engagements pour l’évaluation des KPI des employés. Une porte-parole aux États-Unis a déclaré qu’elle examinerait la question, mais a averti que la nécessité de communiquer avec les équipes mondiales pourrait empêcher une réponse immédiate. ®

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *