A Linux 5.8 kernelbe elfogadták az inkluzív terminológiára vonatkozó ajánlásokat

Linus Torvalds accepted a Linux 5.8-as kernel branch része változások a kódformázási stílusról szóló ajánlások. A harmadik kiadás került elfogadásra a szöveg az inkluzív terminológia használatáról, amelyet 21 neves kernel fejlesztő, köztük a Linux Foundation technikai bizottságának tagjai hagytak jóvá. Linusnak elküldték a változtatások kernelbe való beillesztését kérő kérelmet 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 kezdeti javaslathoz képest rövidebb lett (kizárták a fájlt inclusive-terminology.rst 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 változás, 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster