Linus Torvalds a accepté les recommandations pour le style de code avec une terminologie inclusive

Le chef de projet du noyau Linux "Linus Torvalds » dévoilé récemment qui a accepté les changements et les recommandations pour le style de code dans la branche du noyau Linux 5.8.

Cela signifie que le leader du noyau Linux a donné le feu vert pour le projet d'adopter la troisième édition du texte sur l'utilisation d'une terminologie inclusive et qui a été approuvé par 21 développeurs de noyau connus, y compris des membres du comité technique de la Linux Foundation.

 Linus a reçu une demande pour inclure les changements dans le noyau 5.9, mais a considéré qu'il n'y avait aucune raison d'attendre à la fenêtre suivante pour accepter les modifications et a accepté un nouveau document dans la branche 5.8.

La troisième version du texte de terminologie inclusif a été raccourcie par rapport à la phrase originale car le fichier inclusive-terminology.rst a été supprimé avec une histoire sur l'importance d'une attitude inclusive et une explication des raisons pour lesquelles les termes problématiques devraient être évités.

Seuls les changements restants dans le document qui définissent le style d'encodage. Il n'est pas recommandé aux développeurs d'utiliser les packages «maître / esclave» et «liste noire / liste blanche», ainsi que le mot séparé «esclave».

Les recommandations s'appliquent uniquement à une nouvelle utilisation de ces termes. Les références déjà mentionnées dans le noyau de ces mots resteront intactes.

De plus, l'utilisation de termes marqués dans le nouveau code est autorisée si nécessaire pour maintenir l'API et l'ABI émis pour l'espace utilisateur, ainsi que lors de la mise à jour du code pour prendre en charge les équipements ou protocoles existants, dont les spécifications nécessitent l'utilisation de ceux-ci. termes.

Lors de la création d'implémentations basées sur de nouvelles spécifications, il est recommandé, si possible, d'aligner la terminologie de la spécification sur le codage standard du noyau Linux.

Les remplacements recommandés pour "liste noire / liste blanche" sont:

Les exceptions à l'introduction d'une nouvelle utilisation sont le maintien d'un espace utilisateur ABI / API, ou lors de la mise à jour du code d'une spécification matérielle ou de protocole existante (à partir de 2020) qui nécessite ces termes. Pour les nouvelles spécifications, traduisez l'utilisation de la spécification terminologique en codage standard du noyau lorsque cela est possible.

Il est recommandé de remplacer les mots 'black list / black list' par »denylist / allowlist» ou blocklist / passlist », et au lieu des mots« master / slave », les options suivantes sont suggérées:

  • primaire / secondaire (primaire, principal / secondaire)
  • principal / réplique ou subordonné (réplique, subordonné)
  • initiateur / cible
  • demandeur / responsable (demandeur / réponse)
  • contrôleur / appareil
  • hôte / travailleur ou proxy (hôte / travailleur ou proxy)
  • leader / suiveur
  • metteur en scène / interprète (metteur en scène / interprète)

Si Voulez-vous en savoir plus sur la note?, vous pouvez consulter la déclaration originale dans le lien suivant.

Quant à ceux qui ne connaissent toujours pas la raison de ces changements, nous pouvons vous dire que pendant plusieurs jours, les développeurs du noyau Linux ont longuement discuté du changement.

Car a reçu une proposition dans laquelle Il est proposé que le noyau Linux gère un langage et une terminologie appropriés et socialement responsable des problèmes qui surgissent actuellement. Pour cela, un document a été préparé dans lequel l'utilisation d'une terminologie inclusive est prescrite dans le noyau. Pour les identifiants utilisés dans le noyau, propose d'abandonner l'utilisation de mots comme «esclave» et «liste noire».

Les recommandations s'appliquent au nouveau code ajouté au noyau, mais à long terme, la suppression du code existant n'est pas exclue de l'utilisation de ces termes.

Le document a été proposé par trois membres du conseil technique de la Linux Foundation:

  • dan williams (développeur de NetworkManager, pilotes pour périphériques sans fil et nvdimm)
  • Greg Kroah Hartman, responsable du maintien d'une branche stable du noyau Linux, il est le principal contributeur aux sous-systèmes du noyau USB Linux, noyau du pilote)
  • Chris Maçon (créateur et architecte en chef du système de fichiers Btrfs).

Pour plus d'informations, vous pouvez consulter l'article Quoi nous publions à ce sujet.

De même, il convient de noter queLes développeurs Rust ont adopté un changement qui remplace le mot liste blanche par la liste des autorisations dans le code, en plus de mentionner que le changement n'affecte pas les options disponibles pour les utilisateurs et les dispositions de langue et s'applique uniquement aux internes.


Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   l'un de certains dit

    Cela montre que le monde est mortel.

    Qu'est-ce que la terminologie informatique a à voir avec ce qui se passe dans la société? C'est stupide.

    C'est clair, il y a des gens qui, au lieu de cerveaux, ont beaucoup de m… et cela fait que le monde en général jette la chasse d'eau dans les toilettes.

  2.   Walter Omar Dari dit

    Quelle bite, mais quelle grosse bite. Je ne me serais jamais attendu à ces choses, cela semble incroyable.

  3.   HO2Gi dit

    primaire / secondaire // Je suis offensé par le fait que l'un est le secondaire comme le moins important
    maître / subordonné // suggère qu'elle soit l'esclave du maître?
    demandeur / responsable // signifie que le demandeur est irresponsable
    contrôleur / appareil // contrôleur macho typique ce mot que je n'aime pas
    leader / suiveur // contrôleur de foule aveugle typique
    metteur en scène / interprète // qu'ils interprètent mon commentaire le plus sarcastique possible.
    Le fait est que le problème n'est pas résolu en supprimant des mots, si les attitudes ne s'améliorent pas.
    Le problème d'une société malade est résolu avec l'éducation et le RESPECT.

  4.   Yoshiki dit

    La sensibilité au sujet de l'esclavage tombe dans le plus pur infantilisme.