Incluyendo más plugins populares con Discourse core

Me opongo a este cambio. Normalmente, en el desarrollo de software, tener un núcleo “lean” significa que la distribución principal puede ser más pequeña, más rápida y tener menos superficie de ataque. Mi última incursión en los plugins me llevó a ver que es técnicamente posible que el código de un plugin se ejecute incluso cuando está “deshabilitado”, ya que parecía depender del autor del plugin verificarlo, por lo que parece que esto aumenta significativamente el riesgo y la hinchazón.

El problema más inmediato es que no parece que se hayan actualizado las instrucciones en la guía de instalación (¿quizás simplemente me las perdí?). No está claro qué necesitamos instalar para que las cosas vuelvan a funcionar. Resolví algunos errores instalando el paquete de Ubuntu postgresql-16-pgvector, pero todavía tuve algunos errores de vector al ejecutar db:migrate. Pude sortearlos eliminando localmente el plugin de IA.

De todos modos, este es un montón de código adicional, muchos de estos plugins son completamente irrelevantes para los casos de uso de la mayoría de las comunidades de Discourse. (¡Esto no quiere decir que sean plugins malos! Estoy seguro de que son muy útiles para las comunidades que los necesitan. Simplemente me cuesta ver que cada foro comunitario necesite venir con integración de Zendesk, etc.). El plugin de IA en particular, dados sus requisitos adicionales que están rompiendo las cosas, definitivamente debería ser eliminado en mi opinión.

A nivel personal, cuando inicio sesión en mi panel de administración y de repente veo un montón de plugins de publicidad, incluso si el código debería ser inerte, me preocupa enormemente. Deseo expresar, en los términos más enérgicos posibles, que NO quiero ningún plugin de publicidad de las grandes tecnológicas en mis instalaciones por defecto, ni siquiera deshabilitados. Esa es una industria que históricamente ha sido increíblemente abusiva con la privacidad del usuario y Discourse no se ayuda a sí mismo al enviar integraciones de este tipo por defecto. Aquellos que quieran publicidad no tendrían problemas en encontrar el plugin correspondiente, no es necesario incluirlo en todas las instalaciones.

TLDR: Por favor, reconsideren este cambio. :folded_hands:

5 Me gusta