GitHub ha decidido abandonar el nombre «master» para las ramas principales

Nat Friedman, director de GitHub confirmó 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»
se ha desatado 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 están considerando incluir parche, 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 OpenZFS y Go, se pueden señalar algunos otros cambios recientes de nombres:

  • En Chromium se han aceptado cambios, 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» fueron reemplazadas a principios de 2019).
  • En Android han comenzado a reemplazar «blacklist/whitelist» por «blocklist/allowlist».
  • Проект Node.js está trabajando en reemplazar blacklist/whitelist por blocklist/allowlist, pero el cambio aún no se ha aceptado.
  • El proyecto Curl reemplazó la mención «whitelist» por «skiplist», «select» o «skip», y «blacklist» por «blocklist».
  • Los desarrolladores de Ansible están considerando la posibilidad de sustituir la rama «master» por «devel».
  • En el código de PHPUnit se cambió 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 Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL y Redis. 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 se negaron 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, propuso 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

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster