Linus Torvalds i Linux-kernen 5.8 retningslinjer for kodestil. Den vedtager af teksten om brugen af inkluderende terminologi, som blev godkendt af 21 kendte udviklere af kernen, herunder medlemmer af Linux Foundations tekniske udvalg. Linus blev sendt om at inkludere ændringer i kernen 5.9, men han mente, at der ikke var grund til at vente på det næste vindue for ændringsaccept og vedtog det nye dokument i version 5.8.
Den tredje version af teksten om inkluderende terminologi er blevet forkortet i forhold til (filen med fortællingen om vigtigheden af inkluderende tilgang og forklaringen af, hvorfor problematiske termer bør undgås, blev udeladt). Kun ændringerne i dokumentet, der definerer kodningsstandarder, er blevet bevaret. Udviklere frarådes at bruge termerne ‘master / slave’ og ‘blacklist / whitelist’, samt ordet ‘slave’ separat. Anbefalingerne gælder kun for ny brug af disse termer. Allerede eksisterende omtaler af de nævnte ord i kernen vil forblive uændrede.
Desuden er brugen af de angivne termer i ny kode tilladt, hvis det er nødvendigt for at opretholde det udgivne API og ABI til brugerrummet, samt ved opdatering af koden for at understøtte eksisterende hardware eller protokoller, hvor specifikationen kræver brugen af disse termer. Ved oprettelse af implementeringer baseret på nye specifikationer anbefales det, hvor det er muligt, at bringe terminologien i overensstemmelse med de kodningsstandarder, der gælder for Linux-kernen.
Begreberne ‘blacklist/whitelist’ anbefales at blive erstattet med
‘denylist / allowlist’ eller ‘blocklist / passlist’, og for udtrykkene ‘master / slave’ foreslås følgende alternative udtryk:
- ‘{primary,main} / {secondary,replica,subordinate}’,
- ‘{initiator,requester} / {target,responder}’,
- ‘{controller,host} / {device,worker,proxy}’,
- ‘leader / follower’,
- ‘director / performer’.
Ændringen er blevet accepteret (Acked-by):
- Randy Dunlap
- Dave Airlie
- SeongJae Park
- Christian Brauner
- James Bottomley
- Daniel Vetter
- Andy Lutomirski
- Laura Abbott
- Gustavo A. R. Silva
Ændringen er blevet gennemgået (Reviewed-by):
- Matthias Brugger
- Mark Brown
Ændring underskrevet (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
Tillæg: Rust-sprogets udviklere har accepteret , som erstatter "whitelist" med "allowlist" i koden. Ændringen påvirker ikke de tilgængelige brugermuligheder og strukturer i sproget, men kun interne komponenter.
Kilde: opennet.ru
