Gracias por tu respuesta,
Esperemos que sí, pero es una superficie adicional para errores y ataques, a cambio de ningún beneficio para las comunidades que no utilizan estos plugins (que serán la mayoría de las comunidades).
Siento que Discourse ha identificado un problema real aquí, pero ha llegado a la solución equivocada.
Estoy totalmente de acuerdo en que existe un problema raíz real con la fragilidad del ecosistema de desarrollo/plugins para Discourse. Definitivamente es difícil desarrollarse contra un objetivo en movimiento, y los cambios en la API en el núcleo ciertamente lo dificultan. Hasta cierto punto, eso es solo parte del desarrollo contra la vanguardia, pero es exactamente por eso que ese no debería ser el comportamiento predeterminado. Tener solo un par de plugins simples me permite comprender y empatizar con tu problema (que es mucho mayor en alcance que el mío).
Sin embargo, lo que Discourse está haciendo aquí es simplemente patear la lata hacia adelante. Quizás resuelva el problema para Discourse, pero no lo resuelve para el resto de los desarrolladores de plugins. Todos los demás están pasando por el mismo dolor, solo que a menor escala.
Una mejor solución sería tener una serie LTS (soporte a largo plazo) más robusta contra la cual se pueda desarrollar. Sé que esto se ha discutido en otros lugares, así que no lo repetiré, pero uno de los mayores desafíos para las comunidades, los desarrolladores de plugins e incluso los empleados de Discourse parece ser que no hay LTS. Se desaconseja activamente el uso de la rama estable. Si se utilizara un proceso de desarrollo más tradicional, sería mucho más fácil para el desarrollo de plugins. Podríamos tener momentos conocidos en los que las cosas se romperán (actualizaciones de versiones principales) y planificar en consecuencia. De lo contrario, podemos estar seguros de que las actualizaciones menores no romperán aleatoriamente nuestros foros. (Este es probablemente uno de los mayores problemas de Discourse en mi opinión, y uno que he visto surgir en otros lugares cuando la gente discute opciones de foros. La volatilidad es un inconveniente real).
Sí, según el enlace, me encontré con esto en un entorno de desarrollo que no estaría basado en contenedores. (Aún no lo he probado en contenedores de producción).
Creo que esta es una de las cosas que me preocupa, es si la ruta ‘estándar’ asume que estos plugins existen, entonces podría encontrarme con errores porque todos los demás aceptan plugins de publicidad. Tengo que arriesgarme a que surjan errores inesperados o lidiar con una carga adicional de plugins. Mi objetivo es tener la mayor estabilidad posible para mis implementaciones.
También vale la pena señalar que incluso el núcleo de Discourse es bastante pesado en términos de uso de recursos en comparación con otros foros. Creo que vale la pena intentar mantener el núcleo ligero para no exacerbar aún más los problemas de rendimiento.
Aún no los he auditado para asegurarme de que no estén extrayendo JavaScript de seguimiento/llamada a casa mientras están deshabilitados, pero hasta entonces asumiré que tienes razón. Espero que alguien lo verifique, porque será un gran debacle si resulta ser falso.
Creo que el punto de Hellekin sobre el desorden es válido, y también creo que lo que están insinuando con el plugin de anuncios de grandes tecnológicas no será bien recibido por algunos en la comunidad de código abierto, el tipo que es más probable que use foros de código abierto en primer lugar.
De todos modos, también me gustaría decir que aprecio que escuches mis comentarios, ¡aunque no sea fácil!