Me encanta mucho tu enfoque holístico del desarrollo de código abierto, Evan; me recuerda mucho a la comunidad de Rust, a la que tengo en muy alta estima.
Me encantaría saber más sobre cómo imaginas exactamente que funcionaría un sistema así en Discourse. Lo estoy dando vueltas en mi cabeza y me cuesta hacerlo funcionar sin imponer demasiado trabajo innecesario al autor. La mayoría de las comunidades de desarrollo que he observado, incluida Meta, gestionan la intención de manera bastante sencilla simplemente con una buena denominación y descripción de sus categorías. Algunas dan un paso más y utilizan plantillas de temas.
Quizás haya más por ganar al solicitar recursivamente que los temas más problemáticos cumplan ciertos estándares. No dudes en cerrar los temas que inciten a la polémica; pídeles en su lugar que reescriban su publicación siguiendo ciertos principios de buenas prácticas o que la publiquen en otro lugar. discourse.elm-lang.org es tu casa, después de todo, así que no deberías tener miedo de aplicar normas bastante estrictas para un discurso civilizado.
Un tema muy interesante que mencionaste fue el valor de la participación en relación con discusiones particularmente inflamadas. Al igual que gran parte de los medios de comunicación ha recurrido a priorizar noticias divisivas y sensacionalistas para maximizar sus impresiones publicitarias (es decir, la máxima participación), algunos miembros de la comunidad son muy hábiles para iniciar debates controvertidos en nombre de una retroalimentación constructiva, lo que puede absorber rápidamente gran parte del oxígeno de una comunidad. Discourse ya tiene ciertas opiniones sobre cómo debe ser una comunidad exitosa, pero podemos hacer más para impulsar suavemente a los propietarios de comunidades hacia el foso del éxito. Dos cosas que me vienen inmediatamente a la mente:
La participación por sí sola no tiene valor
La mayoría de los foros de Discourse no se basan en publicidad, por lo que una alta participación en un debate poco constructivo es, de hecho, un juego de suma negativa. La ausencia del incentivo de «todo tráfico es buen tráfico» es algo que podemos aprovechar y debemos tenerlo en cuenta en nuestra documentación para usuarios y en las estadísticas del panel de control.
Cómo limitar la participación de suma negativa
Más fácil dicho que hecho, pero creo que vale la pena reflexionar sobre ello. Discourse ya cuenta con muchas microoptimizaciones con este fin (por ejemplo, no permitir votos negativos, limitar la tasa de publicación de quienes dominan un tema, etc.), y tus sugerencias podrían conducir a mejoras adicionales. Voy a crear borradores de características en Contribute > Feature para tus sugerencias hasta ahora, de modo que la comunidad nos ayude a desarrollarlas.
Por último, ¿notaste una gran diferencia en el tono y la actitud general entre tu comunidad en Discourse y la de Reddit? Veo que en tus comunicaciones priorizas tu chat de Slack y tu foro de Discourse sobre Reddit (por ejemplo, en tu página de comunidad solo se menciona con el propósito de «discutir entradas del blog»), lo cual creo que es el camino correcto, pero me pregunto si se podría llevar aún más lejos. Ampliaré si seguimos adelante con esta discusión.