Agrupando mais plugins populares com o core do Discourse

Sou contra essa mudança. Normalmente, no desenvolvimento de software, ter um núcleo enxuto significa que a distribuição principal pode ser menor, mais rápida e com menos superfície de ataque. Minha última incursão em plugins me levou a ver que é tecnicamente possível que o código do plugin seja executado mesmo quando “desativado”, pois parecia depender do autor do plugin para verificar isso, então parece que isso aumenta significativamente o risco e o inchaço.

O problema mais imediato é que nenhuma instrução parece ter sido atualizada no guia de instalação (talvez eu apenas as tenha perdido?). Não está claro o que precisamos instalar para fazer as coisas funcionarem novamente. Resolvi alguns erros instalando o pacote do Ubuntu postgresql-16-pgvector, mas ainda tive alguns erros de vetor ao executar o db:migrate. Consegui contorná-los excluindo localmente o plugin de IA.

De qualquer forma, este é um monte de código extra, muitos desses plugins são completamente irrelevantes para os casos de uso da maioria das comunidades do Discourse. (Isso não quer dizer que sejam plugins ruins! Tenho certeza de que são muito úteis para as comunidades que precisam deles. Apenas tenho dificuldade em ver que toda comunidade de fórum precisa vir com integração Zendesk, etc.). O plugin de IA em particular, dadas suas exigências adicionais que estão quebrando as coisas, definitivamente deveria ser dispensado, na minha opinião.

Em um nível pessoal, quando faço login no meu painel de administração e de repente vejo um monte de plugins de anúncios, mesmo que o código deva ser inerte, isso me deixa extremamente preocupado. Eu, nos termos mais fortes possíveis, desejo expressar que NÃO quero nenhum plugin de anúncios de grandes empresas de tecnologia nas minhas instalações por padrão, mesmo desativados. Essa é uma indústria que historicamente tem sido incrivelmente abusiva em relação à privacidade do usuário e o Discourse não se ajuda ao distribuir tais integrações por padrão. As pessoas que querem anúncios não teriam dificuldade em encontrar o plugin necessário, não é necessário incluí-lo em todas as instalações.

TLDR: Por favor, reconsiderem esta mudança. :folded_hands:

5 curtidas