Linus Torvalds a Linux 5.8-as kernel branch része a kódformázási stílusról szóló ajánlások. A harmadik kiadás került elfogadásra a változtatások kernelbe való beillesztését kérő a 5.9-es kernelbe, de ő úgy ítélte meg, hogy nincs ok a következő változtatási ablakra várni, és elfogadta az új dokumentumot az 5.8-as ágba.
Az inkluzív terminológiáról szóló szöveg harmadik változata a (kizárták a fájlt a befogadó hozzáállás fontosságáról szóló történettel és azzal a magyarázattal, hogy miért érdemes elkerülni a problémás kifejezéseket). Csak a kódformázást meghatározó dokumentumban történtek meg a változtatások. A fejlesztőknek nem ajánlott az 'master / slave' és a 'blacklist / whitelist' kifejezések használata, valamint az 'slave' önálló használata. Az ajánlások csak az új terminológia használatára vonatkoznak. A kernelben már meglévő említések érintetlenek maradnak.
Emellett engedélyezett a fenti kifejezések használata új kódban, ha az szükséges a felhasználói API és ABI támogatásának fenntartásához, valamint a meglévő hardver vagy protokollok számára történő kódfrissítések során, amelyek előírják ezen kifejezések használatát. Az új specifikációk alapján készült megvalósításoknál, ahol lehetséges, ajánlott a specifikációk terminológiáját a Linux kernel kódolási szabványaival összhangba hozni.
A 'blacklist/whitelist' kifejezéseket ajánlott a
'denylist / allowlist' vagy 'blocklist / passlist' kifejezésekre cserélni, míg a 'master / slave' helyett a következő kifejezéseket javasolják:
- '{primary,main} / {secondary,replica,subordinate}'
- '{initiator,requester} / {target,responder}'
- '{controller,host} / {device,worker,proxy}'
- 'leader / follower'
- 'director / performer'.
A változásokkal egyetértenek (Acked-by):
- Randy Dunlap
- Dave Airlie
- SeongJae Park
- Christian Brauner
- James Bottomley
- Daniel Vetter
- Andy Lutomirski
- Laura Abbott
- Gustavo A. R. Silva
A módosítást átnézte (Reviewed-by):
- Matthias Brugger
- Mark Brown
A változást aláírták (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
Kiegészítés: A Rust nyelv fejlesztői elfogadták , hogy a kódban a „whitelist” helyett az „allowlist” szerepeljen. A változás nem érinti a felhasználók számára elérhető opciókat és a nyelv konstrukcióit, és kizárólag a belső komponenseket érinti.
Forrás: opennet.ru
