În nucleul Linux 5.8 au fost acceptate recomandările privind terminologia inclusivă

Linus Torvalds a acceptat în ramura nucleului Linux 5.8 modificări recomandărilor privind stilul codului. A fost acceptată a treia ediție a textului privind utilizarea unei terminologii inclusiv, care a fost aprobată de 21 de dezvoltatori de nucleu cunoscuți, inclusiv membri ai comitetului tehnic al Linux Foundation. I s-a trimis lui Linus o cerere de a include modificările în nucleul 5.9, dar el a considerat că nu există motive să aștepte următoarea fereastră de acceptare a modificărilor și a acceptat noul document în ramura 5.8.

A treia variantă a textului despre terminologia inclusiv a fost scurtată în comparație cu propunerea inițială (a fost exclus fișierul inclusive-terminology.rst cu o poveste despre importanța unei atitudini inclusive și explicațiile motivelor pentru care ar trebui evitate termenii problematici). Au fost păstrate doar modificările în documentul care definește stilul de codare. Dezvoltatorii nu sunt sfătuiți să folosească combinațiile ‘master / slave’ și ‘blacklist / whitelist’, precum și cuvântul ‘slave’ separat. Recomandările se aplică doar utilizării noi a acestor termeni. Referințele deja existente în nucleu la acești termeni vor rămâne neschimbate.

În plus, utilizarea termenilor notați este permisă în noul cod, dacă acest lucru este necesar pentru menținerea API-ului și ABI-ului expus utilizatorului, precum și la actualizarea codului pentru a susține echipamentele sau protocoalele existente, specificațiile cărora impun utilizarea acestor termeni. Atunci când se creează implementări pe baza noilor specificații, este recomandat, unde este posibil, să se alinieze terminologia specificației cu standardul de codare pentru nucleul Linux.

Cuvintele ‘blacklist/whitelist’ se recomandă a fi înlocuite cu
‘denylist / allowlist’ sau ‘blocklist / passlist’, iar în locul cuvintelor ‘master / slave’ se propun următoarele opțiuni de combinații:

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

Modificarea a fost acceptată (Acked-by):

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

Modificarea a fost recenzată (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

Modificarea a fost semnată (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

În completare: Dezvoltatorii limbajului Rust au adoptat modificare, înlocuind în cod «whitelist» cu «allowlist». Schimbarea nu afectează opțiunile și construcțiile disponibile pentru utilizatori și se referă doar la componentele interne.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster