Maison  >  Article  >  tutoriels informatiques  >  Le père de Linux est à nouveau en colère pour la nouvelle année ! Dénoncé avec colère les contributeurs du noyau Google : je n'accepterai pas ce genre de code poubelle

Le père de Linux est à nouveau en colère pour la nouvelle année ! Dénoncé avec colère les contributeurs du noyau Google : je n'accepterai pas ce genre de code poubelle

王林
王林avant
2024-02-19 11:42:031088parcourir

Le père de Linux est à nouveau en colère pour la nouvelle année ! Dénoncé avec colère les contributeurs du noyau Google : je naccepterai pas ce genre de code poubelle

Compilé丨Noah

Produit par 51CTO Technology Stack (ID WeChat : blog51cto)

Linus Torvalds a récemment publié un article très critique sur la liste de diffusion du noyau Linux à l'intention des contributeurs de Google, émettant des opinions cinglantes sur les recommandations en matière de système de fichiers. La controverse se concentre sur l'inode, qui, selon Red Hat, est un identifiant unique pour les métadonnées d'un système de fichiers spécifique.

Les problèmes liés aux inodes ont été un sujet brûlant sur la liste de diffusion du noyau Linux ces derniers temps, suscitant de nombreuses discussions. En particulier, Steven Rostedt et Torvalds, contributeurs au noyau Google, ont eu un échange houleux sur cette question. Dans la discussion sur "faire en sorte que tous les fichiers et répertoires aient le même numéro d'inode", il a été souligné que les inodes peuvent toujours jouer un certain rôle lors de l'utilisation de tar pour l'archivage de fichiers. Cependant, Torvalds estime que l’ère des inodes est révolue, déclenchant davantage de discussions et de controverses. Cela montre que la communauté Linux a des points de vue et des positions différents sur la question des inodes, ce qui reflète également la complexité et l'importance du problème.

Il a écrit : "Oui, le numéro d'inode était autrefois important et avait son propre contexte historique. Cependant, nous devrions maintenant nous diriger vers un système de fichiers plus avancé et plus efficace. Le numéro d'inode n'est plus le seul descripteur, nous sommes dans un ère de changement constant. »

Malgré cela, le débat sur les inodes continue. Finalement, Rostedt a suggéré que tous les inodes devraient avoir des numéros uniques.

La formulation et le ton de la réponse de Torvalds ont été très rares ces dernières années.

En 2018, Linus Torvalds a annoncé qu'il quitterait temporairement et recevrait de l'aide pour le contrôle émotionnel. Il s'est excusé d'avoir fait des remarques désinvoltes et offensantes dans des courriels adressés à d'autres programmeurs Linux et contributeurs du projet, reconnaissant que son comportement n'était pas professionnel et injustifié. Il a dit qu'il était profondément désolé pour ces attaques, surtout lorsqu'elles ont été commises personnellement.

Torvalds a exprimé sa contrition principalement parce que la liste de diffusion du noyau Linux est en fait le lieu de travail de nombreux contributeurs. L'abus de violence verbale n'est pas seulement préjudiciable à la création d'un environnement de travail agréable, mais affecte également la participation des bénévoles et des responsables de l'entretien. Étant donné que les projets Linux dépendent de ces contributeurs, un mauvais environnement de travail peut avoir un impact négatif sur l'ensemble du projet.

En réponse à la suggestion de Rostedt concernant les numéros d'inodes uniques, Torvalds a d'abord déclaré : "Ne compliquez pas les choses plus qu'elles ne devraient l'être."

Puis ses paroles sont devenues plus intenses :

"Oh mon Dieu, arrête de copier les fonctions des couches VFS ! C'était une mauvaise idée la dernière fois, et c'est une extrêmement mauvaise idée cette fois. Je n'accepterai pas ce genre de code poubelle

."

La principale critique de Torvalds à l'égard de Rostedt était qu'il pensait que le développeur de Google ne comprenait pas complètement le sujet en cause - ce que Rostedt a reconnu plus tard.

Cependant, avant cela, Torvalds avait déjà lancé sa propre "attaque" verbale. Comme mentionné ci-dessous :

Vous avez copié une fonction sans comprendre pourquoi elle a fait une chose spécifique, donc votre code est complètement nul.

Insistez encore une fois sur ce point.

Pour la période suivante, le débat s'est poursuivi sur un ton relativement calme. Torvalds a fait des suggestions qui, selon lui, répondraient mieux aux préoccupations de Rostedt.

Le père de Linux écrit qu'il n'a pas l'intention de s'attaquer à ce problème immédiatement car il y a déjà perdu suffisamment de temps et il est trop en retard sur d'autres responsabilités pour y consacrer de l'énergie maintenant.

En réponse à la déclaration de Torvalds, Rostedt a répondu par une observation plutôt pointue :

Je comprends parfaitement votre charge de travail et votre emploi du temps actuels. J'apprécie vraiment que vous ayez pris le temps de discuter de ce sujet et de fournir des informations et des alternatives précieuses. J'examinerai attentivement votre suggestion et réexaminerai ma mise en œuvre. Afin de garantir la qualité de notre code ainsi que la stabilité et l'efficacité globales du noyau Linux, j'approfondirai les mécanismes sous-jacents liés au système de fichiers afin d'éviter que de tels malentendus et travaux invalides ne se reproduisent. Merci encore pour vos conseils. J'ajusterai ma direction de développement en conséquence et m'efforcerai de trouver de meilleures solutions.

Ironiquement, l'une des responsabilités que j'ai reportées est de réparer les événements tout en rédigeant un document de support sur la façon dont les responsables gèrent le stress et l'épuisement professionnel au travail. :-p

Dimanche, Torvalds a commencé à publier des nouvelles sur l'heureux sujet du noyau Linux : la version 6.8-rc2 du noyau Linux a été officiellement publiée.

Il note que rc1 contient un "bug de planification amdgpu qui peut provoquer le blocage du bureau (il finira par récupérer, mais le temps de récupération peut être suffisamment long pour que la plupart des utilisateurs choisissent de redémarrer l'ordinateur plutôt que d'attendre)."

"Ce problème semble affecter pas mal de personnes."

Heureusement, un bug btrfs rencontré par Torvalds lui-même n'est pas apparu dans rc1 car il a été remarqué avant la sortie.

Il a écrit dans le message : « Quoi qu'il en soit, j'espère qu'avec le lancement de rc2, nous entrons maintenant dans une phase plus stable du cycle de publication et que les types de problèmes qui peuvent affecter un grand nombre de testeurs ont été résolus. , j'espère que les correctifs ultérieurs seront plus détaillés et tenteront de ne pas affecter les configurations de base communes. "

"Alors, n'hésitez pas à le tester. C'est sûr maintenant. Vous me faites confiance, n'est-ce pas

 ?

Bien sûr, si la question concerne uniquement le développement du noyau lui-même.

Après que Linus Torvalds a publié la version 6.8-rc2 du noyau Linux, il a encouragé les développeurs et les testeurs à participer activement aux tests de la nouvelle version. Bien que des défis tels que la correction de bogues et l'optimisation des fonctions soient inévitablement rencontrés au cours du processus de développement du noyau, le noyau Linux peut être continuellement amélioré et enrichi grâce à des mises à jour itératives continues, ainsi qu'à la coopération et aux commentaires des membres de la communauté. Par conséquent, pour ceux qui font confiance au développement du noyau et se soucient de lui, participer aux tests contribue non seulement à améliorer la qualité du noyau, mais constitue également l’une des étapes clés pour faire avancer l’ensemble de l’écosystème open source.

Lien de référence : https://www.theregister.com/2024/01/29/linux_6_8_rc2/?td=rt-4a

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer