Uno de los apodos más queridos del lenguaje de programación Perl es "la motosierra del ejército suizo." El apodo también parece, lamentablemente, aplicable al reciente discurso comunitario de Perl.
Agrandar / Uno de los apodos más queridos del lenguaje de programación Perl es “la motosierra del ejército suizo”. El apodo también parece, lamentablemente, aplicable al reciente discurso comunitario de Perl.

La comunidad de Perl está en ruinas debido a las disputas relacionadas con su (inexistente) Código de Conducta, su (inconsistente) aplicación de los estándares de la comunidad y la incapacidad de ponerse de acuerdo sobre qué constituye toxicidad o una respuesta adecuada a ella.

Al menos cinco miembros de la comunidad de Perl de alto rango han renunciado a sus puestos y / o se han retirado de trabajar en Perl en lo que va de 2021:

  • La presidenta del Equipo de Asuntos Comunitarios (CAT), Samantha McVey
  • Curtis Poe, miembro de la junta directiva de la Fundación Perl (TPF) (autor de Perl inicial y Hacks de Perl)
  • Elizabeth Mattijsen, miembro del Comité de Subvenciones de TPF
  • Miembro del Comité Directivo de TPF Perl, desarrollador clave de Perl Core y ex bombeo Sawyer X
  • Desarrollador de Perl e ingeniero de SUSE Sebastian Riedel

Es difícil o imposible precisar las luchas internas actuales en un solo incidente central. Dicho esto, la ola de renuncias gira completamente en torno a problemas con la conducta no profesional y, en la mayoría de los casos, un enfoque en interminables yak-afeitado eso hace poco o nada para abordar los problemas actuales.

Sawyer X (dimitió el 12 de abril)

Desarrollador de Perl Core y “pumpking” (que significa más o menos administrador electo de todo el lenguaje Perl) Sawyer X renunciar del Comité Directivo de Perl y Perl Core en abril, alegando un aluvión intolerable de mensajes hostiles de los miembros de la comunidad de Perl. Sawyer cita respuestas a un mensaje que dice “hay cruft en [Perl]”como la excusa que algunos miembros de la comunidad de Perl usaron para” empujarlo a un rincón “hasta que desactivó su cuenta de Twitter.

En el hilo crucial, el desarrollador Matthew Trout con desdén estados, “La gente que realmente hace el trabajo en perl core no parece encontrar el problema del ‘cruft'”. Después de algunos intercambios sobre quién cuenta o no como mantenedor de Perl que podría oponerse a cruft, Sawyer declara: “No tengo ningún interés en discutir nada contigo, Matt”.

Para un forastero, el hilo parece bastante dócil, incluso razonablemente educado. Solo la negativa de Sawyer a continuar la discusión con Trout insinúa la verdadera angustia que hay debajo, lo que podría tener algo que ver con las razones por las que Trout fue excluido permanentemente de los eventos de Perl una semana después.

La prohibición de Trout se debió en parte al comportamiento de la conferencia de 2019 que su compañero desarrollador Aaron Crane descrito elusivamente como filosemita antisemitismo, y en parte al “comportamiento continuo” no especificado de Trout que incomoda a otros miembros de la comunidad. Posteriormente, la Junta revisó las acciones del CAT, eliminado sus informes de “transparencia”, y cambió el permaban de Trout a una prohibición de un año.

Trout, por su parte, más tarde dijo The Register que estaba molesto por haber lastimado a Sawyer y que aceptó la prohibición revisada de un año como “lo mejor para [Trout’s] amigos y comunidad “.

Sebastian Riedel (dimitió el 25 de junio)

Sí, esta carpeta creada por Spek dice lo que usted cree que hace, y todavía está disponible para su descarga desde los archivos de software CPAN de Perl.
Agrandar / Sí, esta carpeta creada por Spek dice lo que usted cree que hace, y todavía está disponible para su descarga desde los archivos de software CPAN de Perl.

Jim Salter

En marzo de este año, Patrick Spek, ex miembro del consejo directivo de Perl 6 (Raku),comprometido para .config/git/config con un mensaje de confirmación que dice “Consigue un trabajo” seguido de la palabra n. Sebastian Riedel presentó una denuncia ante la junta de TPF, que dice fue reprimido por un miembro de la junta, por lo tanto, Riedel renunció.

La queja de Riedel a la junta señala que este no es el primer rodeo de racismo de Spek. CPAN todavía ofrece descargas que contienen un tarball de la era 2017 de Spek con una carpeta llamada “perl6-n[word]”. Descargamos el enlace expediente y puede verificar que todavía está disponible de CPAN, y de hecho contiene esa carpeta.

Para empeorar las cosas, Riedel alega que McVey, quien encabezó el CAT y, por lo tanto, fue el responsable de responder a los incidentes en cuestión, tiene una relación sentimental con Spek.

Samantha McVey (dimitió el 7 de agosto)

En el momento de su renuncia, Samantha McVey presidía el Equipo de Acción Comunitaria (CAT) de TPF. McVey citado su renuncia se debe principalmente a que la Junta de TPF no aprobó una Carta y un Código de Conducta, junto con la decisión de la Junta de revocar (y eliminar) unilateralmente todos los informes de transparencia de CAT emitidos en 2021.

“Retractar los informes de transparencia del CAT envía el mensaje de que la Junta Directiva no está dispuesta a apoyar al CAT y no prioriza la seguridad de la comunidad”, dijo McVey. Agregó que no participó en la decisión de la Junta de retractarse de los informes y que si no renunciara, parecería que apoya las acciones de la Junta.

Aunque la renuncia de McVey se debió principalmente a su percepción de la incapacidad de la Junta para liderar y la falta de transparencia, parece compartir una frustración general con la comunidad de Perl con otros que renunciaron. En una reciente entrevista Con The Register, McVey dijo: “No tengo ideas con respecto al manejo de la toxicidad en la comunidad de Perl”.

La posición de McVey en las luchas de Perl se complica por las acusaciones de Riedel de que tiene una relación sentimental con Spek (que tiene un historial de lenguaje innegablemente racista y se compromete) y que era indiferente a los informes sobre el uso de Spek de la “palabra con n” en mensajes y códigos. se compromete. Esa es una conducta que se supone que violaría flagrantemente el Código de Conducta que McVey presentó a la Junta en primer lugar.

Elizabeth Mattijsen (dimitió el 7 de agosto)

Elizabeth Mattijsen, miembro del Comité de Subvenciones de TPF renunciar el mismo día que la miembro de la Junta, Samantha McVey, citando las declaraciones de la Junta de TPF decisión para poner el CAT en pausa y retractarse de sus informes anteriores como “la última gota”.

Mattijsen dijo que ya estaba considerando la renuncia antes de la pausa del CAT, debido a que la Junta no confirmó los fondos para las solicitudes de subvenciones ya aprobadas. “TPF nunca ha publicado nada sobre su estado financiero”, dijo Mattijsen a un comentarista de Twitter. Añadió que “se le dijo al presidente del Comité de Subvenciones que esperara a que el tesorero regresara de las vacaciones para averiguar si se financiarían las subvenciones. Lo cual me pareció MUY extraño”.

Más tarde, Mattijsen ofreció un Reddit r / Perl comentario acusando a McVey de estar en el centro de una cábala oscura como “un ejemplo del tipo de toxicidad que me hizo dejar la comunidad Perl”.

Curtis Poe (dimitió el 9 de agosto)

En Github, Poe categoriza su renuncia a la Junta Directiva de TPF por “agotamiento” – “Dejé de leer las actas de la reunión. Y ahí fue cuando me di cuenta de que estaba agotado. O agotado. O lo que sea. Simplemente no me importaba”.

Poe menciona varias controversias sobre el Equipo de Asuntos Comunitarios —sus acciones y la falta de ellas, las reacciones de la comunidad a eso, la respuesta del CAT a ellas, etc.— como clave para su decisión final, aunque se muestra reticente a explicar más concretamente.

“Si no comprende lo siguiente, considérese afortunado. No deseo explicar este lío”, escribe Poe. Aunque Poe se niega a entrar en muchos detalles, parece estar refiriéndose a la contienda en curso entre Sawyer X y el desarrollador Matt Trout, que finalmente llevó al éxodo de Sawyer de Perl.

Conclusiones

Después de pasar un día repasando las razones declaradas y las historias de fondo de estas renuncias de alto perfil, es difícil llegar a una conclusión única y clara, aunque “quemar todo este montón de serpientes con la magia más primitiva” es francamente tentador. .

Personalmente, he utilizado y disfrutado el lenguaje Perl durante casi 30 años, y es angustioso ver que el fanatismo y la redacción de los bordes provienen de elementos prominentes de la comunidad, sin mencionar las fallas de la Junta para responder con decisión. La comunidad de Perl tampoco es la primera en luchar con “guerras culturales” que giran en torno a un código de conducta, lo que hace aún más desconcertante por qué su Junta parece incapaz de formular uno.

En última instancia, la presencia de elementos tóxicos, ya sean racistas, sexistas o simplemente intimidaciones agresivas, en una comunidad de cualquier tamaño real es quizás inevitable. La verdadera prueba de una comunidad no es el descubrimiento de esos elementos, sino su reacción a ellos, particularmente su voluntad de reconocerlos. Hasta ahora, la comunidad de Perl parece estar fallando en esa prueba.





Source link