Nel kernel Linux 5.8 sono state adottate raccomandazioni per la terminologia inclusiva.

Linus Torvalds ha accolto parte della ramificazione del kernel Linux 5.8 modifiche raccomandazioni per lo stile di codifica. È stata approvata la terza edizione del testo sull'uso di una terminologia inclusiva, approvato da 21 noti sviluppatori del kernel, inclusi membri del comitato tecnico della Linux Foundation. A Linus è stata inviata la query una richiesta per includere le modifiche nel kernel 5.9, ma ha ritenuto che non ci fossero motivi per aspettare la prossima finestra per l'accettazione delle modifiche e ha accettato il nuovo documento per la ramificazione 5.8.

La terza versione del testo sulla terminologia inclusiva è stata abbreviata rispetto alla proposta originale (è stata esclusa la file inclusive-terminology.rst che trattava l'importanza di un approccio inclusivo e spiegava i motivi per cui è meglio evitare termini problematici). Sono state mantenute solo le modifiche nel documento che definisce lo stile di codifica. Agli sviluppatori non è raccomandato l'uso delle coppie 'master / slave' e 'blacklist / whitelist', così come la parola 'slave' da sola. Le raccomandazioni riguardano solo un nuovo uso di questi termini. Le menzioni esistenti dei termini citati nel kernel rimarranno inalterate.

Inoltre, è consentito l'uso dei termini menzionati nel nuovo codice, se necessario per mantenere l'API e l'ABI emessi nello spazio utente, così come durante l'aggiornamento del codice per supportare hardware o protocolli esistenti le cui specifiche richiedono l'uso di tali termini. Quando si creano implementazioni basate su nuove specifiche, si raccomanda, dove possibile, di allineare la terminologia alla codifica standard per il kernel Linux.

I termini 'blacklist/whitelist' sono raccomandati da sostituire con
‘denylist / allowlist’ o ‘blocklist / passlist’, mentre per le coppie di parole 'master / slave' sono suggerite le seguenti alternative:

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

L'emendamento è stato accettato (Acked-by):

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

La modifica è stata revisionata (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

La modifica è stata firmata (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

Integrato: Gli sviluppatori del linguaggio Rust hanno adottato cambia, che sostituisce nella codifica 'whitelist' con 'allowlist'. Questa modifica non influisce sulle opzioni e sulle strutture disponibili per gli utenti e riguarda solo i componenti interni.

Fonte: opennet.ru

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