Linus Torvalds kuulub Linux 5.8 tuuma harusse koodiformatiimise stiilisoovituste hulka. Võetud on vastu teksti kohta, mis käsitleb kaasavat terminoloogiat ja mis on heaks kiidetud 21 tuntud tuuma arendaja, sh Linux Foundationi tehnilise komisjoni liikmed. Linusele saadeti muudatuste lisamiseks tuuma 5.9, kuid ta leidis, et ei ole põhjust oodata järgmise muudatuste akna avamist ja võttis uue dokumendi vastu harus 5.8.
Kolmas kaasava terminoloogia variant on lühem kui (välistatud on fail keelest, mis käsitleb kaasava lähenemise tähtsust ja selgitab, miks tuleks vältida probleemseid termineid). Jätkuvad ainult muudatused koodimist määravas dokumendis. Arendajatele ei soovitata kasutada termineid ‘master / slave’ ja ‘blacklist / whitelist’, samuti eraldi sõna ‘slave’. Soovitused puudutavad ainult nende terminite uut kasutamist. Juba tuumas esinevad viidatud sõnad jäävad muutumatuks.
Lisaks on lubatud kasutada tähistatud termineid uues koodis, kui see on vajalik antud API ja ABI säilitamiseks, samuti koodi uuendamiseks eksisteeriva riistvara või protokollide toetamiseks, mille spetsifikatsioonid nõuavad nende terminite kasutamist. Uute spetsifikatsioonide alusel rakenduste loomisel on soovitatav, kui võimalik, viia spetsifikatsioonide terminoloogia vastavusse Linuxi tuumakodeerimise standarditega.
Sõnu ‘blacklist/whitelist’ on soovitatav asendada
‘denylist / allowlist’ või ‘blocklist / passlist’, samuti on soovitatavad järgmised variandid sõnadele ‘master / slave’:
- ‘{primary,main} / {secondary,replica,subordinate}’,
- ‘{initiator,requester} / {target,responder}’,
- ‘{controller,host} / {device,worker,proxy}’,
- ‘leader / follower’,
- ‘director / performer’.
Muudatusega on nõustunud (Acked-by):
- Randy Dunlap
- Dave Airlie
- SeongJae Park
- Christian Brauner
- James Bottomley
- Daniel Vetter
- Andy Lutomirski
- Laura Abbott
- Gustavo A. R. Silva
Muutmist on üle vaadatud (Reviewed-by):
- Matthias Brugger
- Mark Brown
Allkirjutajad (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
Täiendamine: Rust'i keele arendajad on vastu võtnud , asendades koodis «whitelist» terminiga «allowlist». Muudatus ei mõjuta kasutajatele kergesti kätte saadavaid valikuid ja keelekonstruktsioone ning puudutab ainult sisemisi komponente.
Allikas: opennet.ru
