Linux 5.8 tuumasse on võetud soovitused kaasava terminoloogia kohta

Linus Torvalds heitis kuulub Linux 5.8 tuuma harusse muudatused koodiformatiimise stiilisoovituste hulka. Võetud on vastu kolmas redaktsioon teksti kohta, mis käsitleb kaasavat terminoloogiat ja mis on heaks kiidetud 21 tuntud tuuma arendaja, sh Linux Foundationi tehnilise komisjoni liikmed. Linusele saadeti palve 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 algne ettepanek (välistatud on fail inclusive-terminology.rst 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 muudatus, 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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster