Nat Friedman, director de GitHub la intención de la empresa de utilizar por defecto el nombre «main» en lugar de «master» para las ramas principales, en solidaridad con los que protestan contra la violencia policial y el racismo en EE. UU. El nuevo nombre se usará solo para nuevos repositorios, mientras que en los proyectos existentes la rama «master» mantendrá su nombre. No obstante, se está considerando la posibilidad de preparar una opción que permita a los desarrolladores que lo deseen automatizar el cambio de nombre para los proyectos existentes.
La discusión sobre la necesidad de alejarse del término «master»
y en la lista de correos de desarrolladores de Git. Por ahora, los defensores activos de esta idea son solo algunos activistas, mientras que la mayoría de los desarrolladores se oponen, especialmente porque en Git la palabra master se usa por separado, no en conjunción con la palabra «slave».
Sin embargo, un verdadero triunfo de la corrección política se observa en el proyecto OpenSSL, cuyos participantes consideran inaceptable la expresión «magia negra». Los desarrolladores de OpenSSL incluir , reemplazando «black magic» por «magic», «blacklist» por «block list», «white space» por «whitespace», «master» por «parent» o «main».
Además de las iniciativas mencionadas recientemente y , se pueden señalar algunos otros cambios recientes de nombres:
- En Chromium , que reemplazan en nombres de archivos y código las menciones de «blacklist» por «blocklist» (las menciones visibles para el usuario de «blacklist» y «whitelist» a principios de 2019).
- En Android «blacklist/whitelist» por «blocklist/allowlist».
- Проект Node.js en reemplazar blacklist/whitelist por blocklist/allowlist, pero el cambio aún no se ha aceptado.
- El proyecto Curl la mención «whitelist» por «skiplist», «select» o «skip», y «blacklist» por «blocklist».
- Los desarrolladores de Ansible de sustituir la rama «master» por «devel».
- En el código de PHPUnit Blacklist por ExcludeList, incluyendo el cambio del archivo PHPUnit/Util/Blacklist a PHPUnit/Util/ExcludeList.
De las comunidades que han abandonado en años anteriores el uso de master/slave, se pueden mencionar los proyectos , , , , , , y . En el servidor DNS BIND se ha mantenido la posibilidad de usar configuraciones con los nombres «master/slave», pero se han añadido alternativas con «primary/secondary» y se han declarado como más preferibles. Los desarrolladores del núcleo de Linux en su momento calificaron los intentos de renombrar «blacklist/whitelist» como un disparate y una tontería impuesta por políticos y populistas, y a realizar el cambio, explicando que el término «blocklist» llevará a una distorsión del significado y no excluye la percepción como «lista de objetos bloqueados».
El Comité IETF (Internet Engineering Task Force), encargado del desarrollo de los protocolos y la arquitectura de internet, alternativas a los términos «whitelist/blacklist» y «master/slave», preferidos para su uso en especificaciones; en lugar de «master/slave» se recomienda utilizar «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» o
«parent/helper», y en lugar de «blacklist/whitelist» — «blocklist/allowlist» o «block/permit».
Fuente: opennet.ru
