Includere più plugin popolari con il core di Discourse

Mi oppongo a questo cambiamento. Normalmente nello sviluppo software, avere un nucleo snello significa che la distribuzione principale può essere più piccola, più veloce e con una minore superficie di attacco. La mia ultima incursione nei plugin mi ha portato a vedere che è tecnicamente possibile che il codice dei plugin venga eseguito anche quando è “disabilitato”, poiché sembrava dipendere dall’autore del plugin verificarlo, quindi sembra che questo aumenti significativamente il rischio e il bloat.

Il problema più immediato è che nessuna istruzione sembra essere aggiornata sulla guida all’installazione (forse le ho solo perse?). Non è chiaro cosa dobbiamo installare per far funzionare di nuovo le cose. Ho risolto alcuni errori installando il pacchetto Ubuntu postgresql-16-pgvector, ma ho ancora avuto alcuni errori relativi ai vettori durante l’esecuzione di db:migrate. Sono stato in grado di aggirarli eliminando localmente il plugin AI.

Comunque, questo è un sacco di codice aggiuntivo, molti di questi plugin sono completamente irrilevanti per i casi d’uso della maggior parte delle community di Discourse. (Ciò non significa che questi siano plugin cattivi! Sono sicuro che sono molto utili per le community che ne hanno bisogno. Semplicemente fatico a vedere che ogni forum della community debba essere distribuito con l’integrazione Zendesk, ecc.). Il plugin AI in particolare, dati i suoi requisiti aggiuntivi che stanno rompendo le cose, dovrebbe decisamente essere eliminato secondo me.

A livello personale, quando accedo al mio pannello di amministrazione e vedo improvvisamente una serie di plugin pubblicitari, anche se il codice dovrebbe essere inerte, mi preoccupa enormemente. Desidero esprimere nei termini più forti possibili che NON voglio alcun plugin pubblicitario di grandi aziende tecnologiche nelle mie installazioni per impostazione predefinita, nemmeno disabilitati. Quello è un settore che storicamente è stato incredibilmente abusivo nei confronti della privacy degli utenti e Discourse non si aiuta spedendo tali integrazioni per impostazione predefinita. Le persone che desiderano pubblicità non avrebbero difficoltà a trovare il plugin necessario, non è necessario includerlo in tutte le installazioni.

TLDR: Si prega di riconsiderare questo cambiamento. :folded_hands:

5 Mi Piace