Les recommandations pour une terminologie inclusive ont été acceptées dans le noyau Linux 5.8.

Linus Torvalds a accepté dans la branche du noyau Linux 5.8 modifications des recommandations pour le style de code. Le texte a été accepté troisième édition du texte sur l'utilisation d'une terminologie inclusive, qui a été approuvée par 21 développeurs du noyau renommés, y compris des membres du comité technique de la Linux Foundation. Un message a été envoyé à Linus requête pour inclure les modifications dans le noyau 5.9, mais il a estimé qu'il n'y avait pas de raison d'attendre la prochaine fenêtre d'acceptation et a accepté le nouveau document dans la branche 5.8.

La troisième version du texte sur la terminologie inclusive a été raccourcie par rapport à la proposition initiale (le fichier a été exclu inclusive-terminology.rst qui traitait de l'importance d'une approche inclusive et expliquait les raisons pour lesquelles il fallait éviter des termes problématiques). Seules les modifications apportées au document définissant le style de codage ont été conservées. Il est déconseillé aux développeurs d'utiliser les termes 'master / slave' et 'blacklist / whitelist', ainsi que le mot 'slave' séparément. Les recommandations ne concernent que la nouvelle utilisation de ces termes. Les mentions existantes de ces mots dans le noyau resteront inchangées.

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

Les mots 'blacklist/whitelist' sont recommandés pour être remplacés par
'denylist / allowlist' ou 'blocklist / passlist', tandis que pour les mots 'master / slave', les paires suivantes sont suggérées :

  • '{primary,main} / {secondary,replica,subordinate}',
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device,worker,proxy}',
  • 'leader / follower',
  • 'director / performer'.

Les modifications ont été acceptées (Acked-by) :

  • Randy Dunlap
  • Dave Airlie
  • SeongJae Park
  • Christian Brauner
  • James Bottomley
  • Daniel Vetter
  • Andy Lutomirski
  • Laura Abbott
  • Gustavo A. R. Silva

L'évaluation des modifications a été effectuée (Reviewed-by) :

  • Matthias Brugger
  • Mark Brown

Les modifications ont été signées (Signed-off-by) :

  • Stephen Hemminger
  • Theodore Ts'o
  • Shuah Khan
  • Dan Carpenter
  • Kees Cook
  • Olof Johansson
  • Jonathan Corbet
  • Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

Addition: Les développeurs du langage Rust ont accepté modification, remplaçant «whitelist» par «allowlist» dans le code. Ce changement n'affecte pas les options et constructions accessibles aux utilisateurs et concerne uniquement les composants internes.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster