Le noyau Linux 5.8 adopte des directives terminologiques inclusives

Linus Torvalds accepté le inclus dans la branche du noyau Linux 5.8 changements Recommandations de style de code. Adopté troisième édition texte sur l'utilisation d'une terminologie inclusive, qui a été approuvé par 21 développeurs de noyau éminents, y compris des membres du comité technique de la Linux Foundation. a été envoyé à Linus demande d'inclure les modifications dans le noyau 5.9, mais il a considéré qu'il n'y avait aucune raison d'attendre la fenêtre suivante pour accepter les modifications et a accepté le nouveau document dans la branche 5.8.

La troisième version du texte à partir d'une terminologie inclusive a été raccourcie par rapport à proposition originale (le fichier a été exclu terminologie-inclusive.rst parler de l’importance d’être inclusif et expliquer pourquoi les termes problématiques doivent être évités). Seules les modifications apportées au document définissant le style de codage ont été conservées. Il n'est pas recommandé aux développeurs d'utiliser les combinaisons « maître/esclave » et « liste noire / liste blanche », ainsi que le mot « esclave » séparément. Les recommandations concernent uniquement les nouveaux usages de ces termes. Les mentions des mots spécifiés déjà existants dans le noyau resteront intactes.

De plus, l'utilisation des termes marqués dans le nouveau code est autorisée lorsque cela est nécessaire pour prendre en charge l'API et l'ABI exposées dans l'espace utilisateur, et lors de la mise à jour du code pour prendre en charge le matériel ou les protocoles existants dont les spécifications nécessitent l'utilisation de ces termes. Lors de la création d'implémentations basées sur de nouvelles spécifications, il est recommandé, dans la mesure du possible, d'aligner la terminologie des spécifications sur le codage standard du noyau Linux.

Il est recommandé de remplacer les mots « liste noire/liste blanche » par
« liste de refus / liste d'autorisation » ou « liste de blocage / liste d'accès », et à la place des mots « maître / esclave », les options suivantes sont proposées :

  • '{primaire, principal} / {secondaire, réplique, subordonné}',
  • '{initiateur, demandeur} / {cible, répondeur}',
  • '{contrôleur, hôte} / {appareil, travailleur, proxy}',
  • 'leader/suiveur',
  • 'réalisateur/interprète'.

D'accord avec le changement (Accusé par) :

Modification examinée par :

Modification signée (Signé par) :

Mise à jour : les développeurs du langage Rust ont accepté changer, qui remplace « liste blanche » par « liste autorisée » dans le code. Le changement n'affecte pas les options de langage et les constructions disponibles pour les utilisateurs, et affecte uniquement les composants internes.

Source: opennet.ru

Ajouter un commentaire