Nat Friedman, CEO di GitHub l'intenzione dell'azienda di passare all'uso predefinito del nome «main» per i rami principali, al posto di «master», in segno di solidarietà con i manifestanti contro la violenza della polizia e il razzismo negli Stati Uniti. Il nuovo nome sarà utilizzato solo per i nuovi repository; nei progetti già esistenti, il ramo «master» manterrà il suo nome. Tuttavia, si sta discutendo la possibilità di preparare un'opzione che consenta, su richiesta dei singoli sviluppatori, di automatizzare la rinominazione per i progetti esistenti.
Discussione sulla necessità di allontanarsi dal termine «master»
e nella mailing list degli sviluppatori di Git. Finora i sostenitori attivi di questa idea sono solo alcuni attivisti, mentre la maggior parte degli sviluppatori si oppone, dato che nel contesto di Git il termine master viene usato singolarmente e non in accoppiata con il termine «slave».
Ma il vero trionfo della politically correct si osserva nel progetto OpenSSL, i cui partecipanti hanno ritenuto inaccettabile l'espressione «magia nera». Gli sviluppatori di OpenSSL l'inclusione , sostituendo «black magic» con «magic», «blacklist» con «block list», «white space» con «whitespace», «master» con «parent» o «main».
Oltre alle iniziative menzionate nei giorni scorsi e , si possono evidenziare anche alcune altre recenti rinominazioni:
- In Chromium , che sostituiscono nelle nomi dei file e nel codice i riferimenti a «blacklist» con «blocklist» (i riferimenti visibili all'utente «blacklist» e «whitelist» all'inizio del 2019).
- In Android «blacklist/whitelist» con «blocklist/allowlist».
- Проект Node.js per sostituire blacklist/whitelist con blocklist/allowlist, ma la modifica non è stata ancora approvata.
- Il progetto Curl il riferimento a «whitelist» con «skiplist», «select» o «skip», e «blacklist» con «blocklist».
- Gli sviluppatori di Ansible hanno sostituito il ramo «master» con «devel».
- Nel codice di PHPUnit Blacklist con ExcludeList, incluso il file PHPUnit/Util/Blacklist con PHPUnit/Util/ExcludeList.
Tra le comunità che negli anni passati hanno rinunciato all'uso di master/slave, si possono citare i progetti , , , , , , e . Nel server DNS BIND è stata mantenuta la possibilità di utilizzare le impostazioni con i nomi «master/slave», ma sono state aggiunte alternative con «primary/secondary» e sono state dichiarate più preferibili. Gli sviluppatori del kernel Linux in passato hanno definito i tentativi di rinominare «blacklist/whitelist» fandonie e sciocchezze, imposte da politici e populisti, e di effettuare la sostituzione, spiegando anche che il termine «blocklist» porterà a una distorsione di significato e non esclude la percezione come «lista di oggetti bloccati».
Il Comitato IETF (Internet Engineering Task Force), responsabile dello sviluppo dei protocolli e dell'architettura di Internet, alternative ai termini «whitelist/blacklist» e «master/slave», preferite per l'uso nelle specifiche — invece di «master/slave» si raccomanda di usare «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» oppure
«parent/helper», e invece di «blacklist/whitelist» — «blocklist/allowlist» oppure «block/permit».
Fonte: opennet.ru
