En la base de código principal del lenguaje Go cambio, de los textos fuente y la documentación las frases whitelist/blacklist y master/slave, cuya desaprobación ha aumentado en medio de las protestas que asolan a Estados Unidos. Las frases «whitelist» y «blacklist» han sido reemplazadas por «allowlist» y «blocklist», y «master» y «slave» según el contexto por «process», «pty», «proc» y «control».
El cambio no resultará en una ruptura de la compatibilidad hacia atrás ni en confusión, ya que la mayor parte de las correcciones se refiere a comentarios, pruebas y variables internas. La sustitución de master/slave se ha vuelto una práctica común últimamente; por ejemplo, dos años atrás proyectos
y . Los términos allowlist/blocklist son autogenerados y describen mejor su esencia que los términos establecidos whitelist/blacklist, que resultan incómodos para los no especialistas.
Se ha indicado que los desarrolladores no intentan desatar un nuevo debate sobre los términos en los proyectos tecnológicos. Para eliminar términos no deseados, es suficiente con la existencia de personas a las que estas frases ofenden, les hacen sentir menospreciadas y evocan recuerdos de discriminación pasada. Por razones históricas y en un contexto social, el uso de estas frases en la sociedad moderna ha comenzado a considerarse ofensivo y es objeto de condena. Los oponentes al cambio de nombre creen que no se debe mezclar la política con la programación; son solo términos cuyo significado ya está establecido en la tecnología informática, y la connotación negativa se impone por percepciones artificiales de corrección política que dificultan el uso del inglés sencillo.
Fuente: opennet.ru
