Nel nucleo di Linux 5.8 sono state adottate raccomandazioni per una terminologia inclusiva

Linus Torvalds ha accettato nel ramo del nucleo Linux 5.8 cambiamenti raccomandazioni per lo stile di scrittura del codice. È stata adottata la terza edizione del testo sull'uso della terminologia inclusiva, approvata da 21 noti sviluppatori del nucleo, tra cui membri del comitato tecnico della Linux Foundation. A Linus è stata inviata una richiesta per includere le modifiche nel nucleo 5.9, ma ha ritenuto che non ci fossero motivi per aspettare la prossima finestra di accettazione delle modifiche e ha adottato il nuovo documento nel ramo 5.8.

La terza versione del testo sulla terminologia inclusiva è stata ridotta rispetto a alla proposta iniziale (è stato escluso il file inclusive-terminology.rst che trattava dell'importanza di un approccio inclusivo e spiegava le ragioni per cui è necessario evitare termini problematici). Sono rimaste solo le modifiche al documento che definisce lo stile di codice. Non è consigliato agli sviluppatori utilizzare le combinazioni 'master/slave' e 'blacklist/whitelist', così come la parola 'slave' da sola. Le raccomandazioni riguardano solo un nuovo utilizzo di questi termini. Gli utilizzi già esistenti nel nucleo dei termini indicati rimarranno intatti.

Inoltre, è consentito l'uso dei termini indicati nel nuovo codice, se necessario per mantenere l'API e l'ABI esistenti per lo spazio utente, così come durante l'aggiornamento del codice per supportare l'hardware o i protocolli esistenti, le cui specifiche prescrivono l'uso di tali termini. Nella creazione di implementazioni basate su nuove specifiche, si raccomanda, dove possibile, di allineare la terminologia delle specifiche con gli standard di codifica per il nucleo Linux.

Le parole 'blacklist/whitelist' si consiglia di sostituirle con
'denylist/allowlist' o 'blocklist/passlist', mentre per le parole 'master/slave' vengono proposti i seguenti alternativi:

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

Il cambiamento è stato accettato (Acked-by):

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

Il cambiamento è stato revisionato (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

Modifiche firmate (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

Aggiunta: Gli sviluppatori del linguaggio Rust hanno approvato cambiamento, che sostituisce nel codice «whitelist» con «allowlist». La modifica non influisce sulle opzioni e strutture del linguaggio disponibili per gli utenti ed è rivolta solo ai componenti interni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster