Do jádra Linuxu 5.8 byly přijaty doporučení týkající se inkluzivní terminologie

Linus Torvalds přijal do jádra Linux 5.8 změny doporučení pro styl psaní kódu. Byla přijata třetí revize textu o používání inkluzivní terminologie, který schválilo 21 známý vývojář jádra, včetně členů technického výboru Linux Foundation. Linus obdržel žádost o zahrnutí změn do jádra 5.9, ale usoudil, že není důvod čekat na další okno pro příjem změn, a přijal nový dokument do větve 5.8.

Třetí varianta textu o inkluzivní terminologii byla zkrácena ve srovnání s původním návrhem (byl vyloučen soubor inclusive-terminology.rst s popisem důležitosti inkluzivního přístupu a vysvětlením důvodů, proč se vyhýbat problematickému terminologii). Zůstaly pouze změny v dokumentu, který určuje styl kódování. Vývojářům se nedoporučuje používat spojení ‘master / slave’ a ‘blacklist / whitelist’, jakož i zvlášť slovo ‘slave’. Doporučení se týkají pouze nového použití těchto termínů. Již existující zmínky o těchto slovech v jádru zůstanou nedotčeny.

Kromě toho je povoleno použití označených termínů v novém kódu, pokud to vyžaduje zachování API a ABI vydávaného pro uživatelský prostor, a také při aktualizaci kódu pro podporu stávajícího hardwaru nebo protokolů, jejichž specifikace předepsává použití těchto termínů. Při vytváření implementací na základě nových specifikací se doporučuje, kde je to možné, přizpůsobit terminologii specifikace standardnímu kódování pro jádro Linux.

Slova ‘blacklist/whitelist’ se doporučuje nahradit na
‘denylist / allowlist’ nebo ‘blocklist / passlist’, a jako alternativy pro slova ‘master / slave’ se nabízejí následující varianty spojení:

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

Se změnou souhlasili (Acked-by):

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

Změnu recenzovali (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

Změnu podepsali (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

Dodatek: Vývojáři programovacího jazyka Rust přijali změna, náhradu termínu „whitelist“ za „allowlist“ v kódu. Změna se netýká dostupných možností pro uživatele a konstrukcí jazyka, ale pouze interních komponentů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster