Hoy en día es cada vez más frecuente observar cómo algunas discusiones entre los miles de proyectos en Github se van tornando complicadas e incómodas. The Register se dio a la tarea de de publicar un artículo acerca de un estudio que analiza el problema y expone un caso en particular de Elementary OS.

Las discusiones tóxicas sobre proyectos GitHub de código abierto tienden a involucrar derechos, insultos sutiles y arrogancia, según un estudio académico. Éso contrasta con el comportamiento tóxico ―generalmente malas palabras, incitación al odio y acoso― que se encuentra en otros rincones de Internet.

Ya sea que parezca obvio o no, es un punto interesante a considerar porque ―por un lado― significa que los métodos técnicos y no técnicos para detectar y frenar el comportamiento tóxico en una parte de Internet pueden funcionar de manera deficiente en GitHub.

Científicos de TI de las universidades estadounidenses Carnegie Mellon y Wesleyan realizaron recientemente un estudio sobre la toxicidad en línea para comprender cómo se manifiesta en las comunidades de código abierto.

Los investigadores Courtney Miller, Sophie Cohen, Daniel Klug, Bogdan Vasilescu y Christian Kästner describen sus hallazgos en un artículo [PDF] titulado, «¿Se perdió mi comentario o qué? Comprender la toxicidad en las discusiones de código abierto», que se presentó el mes pasado en la Conferencia internacional ACM/IEEE sobre ingeniería de software en Pittsburgh, Pensilvania.

En un video explicativo, Miller dice que el proyecto adoptó la definición de toxicidad propuesta por quienes trabajan en la API Perspective de Google: «lenguaje grosero, irrespetuoso o irrazonable que es probable que haga que alguien abandone una discusión».

toxicidad

¿Cómo se ve la toxicidad de GitHub? Hay un muy buen ejemplo en el repositorio de Elementary OS de hace dos años y titulado «¡La mayoría de nosotros QUEREMOS el botón Minimizar!», citada por Miller, quien señala pasajes como: «El problema es que su equipo [de desarrollo] nos obliga a usar el sistema operativo de la manera que ustedes quieres que lo usemos, aunque hace 1,000,000 veces más difícil usarlo a su manera, que lo que sería conveniente para nosotros».

La discusión citada inicia con el reclamo de un usuario de Elementary OS por la decisión de desaparecer el botón de minimizar en las ventanas de su interfaz, algo que dificultaba el uso de aplicaciones distintas a las nativas de Elementary OS.

«Estas citas ayudan a resumir la naturaleza autoritaria, exigente y ―a menudo― insultante de los comentarios tóxicos que se encuentran con frecuencia en las comunidades de código abierto que observamos», dijo Miller.

¿Qué detonó los comentarios con insultos? La respuesta de @cassidyjames: «If you feel like you want/need minimize, there are still ways to do so on elementary OS today (clicking in the dock, using keyboard shortcuts, or using the context menu in the titlebar). But the ship has sailed on adding a "minimize" button to titlebars because apps designed for elementary OS don't need it, and we don't cater to non-native apps.», que se traduce más o menos del siguiente modo «Si sientes que quieres/necesitas minimizar, todavía hay formas de hacerlo en elementary OS (haciendo clic en el panel, usando métodos abreviados de teclado o usando el menú contextual en la barra de título). Pero el proyecto decidió ir por la alternativa sin agregar un botón "minimizar" a las barras de título porque las aplicaciones diseñadas para elementary OS no lo necesitan y no damos soporte a aplicaciones no nativas».

Danielle Foré, fundador de Elementary, cerró el hilo de discusión del tema y explicó: «Me gustaría dejar muy claro que nuestra política es no cerrar hilos donde hay opiniones disidentes. El debate respetuoso es saludable e importante. Pero cuando empiezas a insultar y siendo irrespetuoso e indiferente al código de conducta, la discusión se vuelve improductiva. Este tipo de comportamiento destructivo no es tolerado en nuestra comunidad».

Los investigadores identifican una variedad de desencadenantes del comportamiento tóxico, que en su mayoría ocurren en proyectos grandes y populares. Estos incluyen: problemas para usar software, desacuerdos técnicos, política/ideología e interacciones pasadas.

«Los daños de la toxicidad estaban fuera del alcance de este proyecto, pero de manera informal observamos que una cosa que parecía ser una forma eficiente de frenar la toxicidad era que los mantenedores citaran el código de conducta de su proyecto y cerraran el hilo como demasiado acalorado», dijo. Molinero. «Esto pareció ayudar a reducir la cantidad de tiempo y el trabajo emocional involucrado en el manejo de la toxicidad».

Cuando se le preguntó acerca de los hallazgos, Martin Woodward ―director senior de relaciones con desarrolladores de GitHub― dijo en un comunicado enviado por correo electrónico: «Si bien fue tranquilizador ver que algunos de los comportamientos tóxicos más extremos de las comunidades en línea son menos comunes en GitHub, los problemas planteados en torno a Las personas que se sienten con derecho a exigir a los líderes voluntarios de la comunidad que ejecutan la mayoría de los proyectos de código abierto es definitivamente algo que reconocemos de nuestras conversaciones con quienes mantienen proyectos».

Fuente: The Register

Siguiente Entrada Entrada Anterior