Maestro / esclavo (tecnología)


Maestro / esclavo es un modelo de comunicación o control asimétrico donde un dispositivo o proceso (el "maestro") controla uno o más dispositivos o procesos (los "esclavos") y sirve como su centro de comunicación. En algunos sistemas, se selecciona un maestro de un grupo de dispositivos elegibles, y los otros dispositivos actúan como esclavos. [1] [2] [3]

La terminología amo / esclavo se utilizó por primera vez en 1904. [4] En el siglo XXI, se había convertido en un tema de controversia debido a su asociación con la esclavitud y las organizaciones y productos comenzaron a reemplazarlos con términos alternativos. [5] [6] [7]

La terminología maestro / esclavo se utilizó en 1997 para RFC 2136, relacionada con el sistema de nombres de dominio . En 2020, Paul Vixie comentó sobre su elección de palabras:

Introduje la terminología maestro / esclavo en RFC 2136 , porque necesitaba nombres para los roles en una transacción AXFR / IXFR , y la jerarquía de transferencia de zona podría tener más de una capa de profundidad, de modo que un servidor podría iniciar algunos AXFR / IXFR en el "maestro primario" pero luego responde a AXFR / IXFR de otros servidores. En retrospectiva, debería haber elegido los términos "iniciador de transferencia" y "respondedor de transferencia". Sin embargo, los sistemas de embrague y freno hidráulico de mi automóvil tenían "cilindros maestros" y "cilindros esclavos", por lo que no pensé que estaba inventando un nuevo uso para las palabras "maestro" y "esclavo", o que mi uso de ellos para este propósito sería controvertido. [8]

Dichos frenos hidráulicos para la industria automotriz fueron patentados en 1917 por Malcolm Loughead . [9] El término "cilindro esclavo" se utilizó en otras solicitudes de patente, incluida una de Robert Esnault-Pelterie , publicada en 1919. [10]

En 2003, el condado de Los Ángeles en California pidió que los fabricantes, proveedores y contratistas dejaran de usar terminología "maestra" y "esclava" en los productos; el condado hizo esta solicitud "basándose en la diversidad cultural y la sensibilidad del condado de Los Ángeles". [11] [12] Tras las protestas sobre la solicitud, el condado de Los Ángeles emitió un comunicado diciendo que la decisión era "nada más que una solicitud". [11] En respuesta a la solicitud del condado de Los Ángeles, Global Language Monitor encontró que el término "maestro / esclavo" es el ejemplo más atroz de incorrección política.en 2004, y lo nombró el término políticamente más incorrecto de ese año, afirmando: "[este] es sólo un ejemplo más de la inserción de la política en todas las facetas de la vida moderna, hasta el nivel de los procesos de control de la tecnología informática . " [13] En 2018, Python reemplazó el término, después de un acalorado debate. Muchos desarrolladores en la discusión sobre si hacer el reemplazo acordaron que el término "esclavo" debería ser reemplazado mientras que "maestro" no era ofensivo, mientras que otros argumentaron que cambiar "esclavo" también era innecesario. Hubo un debate igualmente polémico entre los desarrolladores cuando Django y Drupal (en 2014) y Redis (en 2017) reemplazaron el término.[14] Las vidas negras importanEl movimiento provocó esa discusión nuevamente en 2020. Algunos han argumentado que el cambio es superficial y que las empresas deberían hacer un cambio real para apoyar a la comunidad negra. [15] [6] Véanse también preocupaciones similares con respecto al término tecnológico "Lista negra" .