Bündelung beliebterer Plugins mit Discourse Core

Ich lehne diese Änderung ab. Normalerweise bedeutet ein schlanker Kern in der Softwareentwicklung, dass die Hauptdistribution kleiner, schneller und mit weniger Angriffsflächen sein kann. Mein letzter Ausflug in Plugins hat mir gezeigt, dass es technisch möglich ist, dass Plugin-Code auch dann ausgeführt wird, wenn er „deaktiviert“ ist, da dies anscheinend vom Plugin-Autor abhängt. Daher scheint dies das Risiko und den Umfang erheblich zu erhöhen.

Das unmittelbarste Problem ist, dass anscheinend keine Anleitungen im Installationsleitfaden aktualisiert wurden (vielleicht habe ich sie nur übersehen?). Es ist unklar, was wir installieren müssen, damit die Dinge wieder funktionieren. Ich habe einige Fehler behoben, indem ich das Ubuntu-Paket postgresql-16-pgvector installiert habe, hatte aber immer noch einige Vektorfehler beim Ausführen von db:migrate. Ich konnte sie umgehen, indem ich das KI-Plugin lokal gelöscht habe.

Dies ist ohnehin eine Menge zusätzlicher Code, viele dieser Plugins sind für die Anwendungsfälle der meisten Discourse-Communities völlig irrelevant. (Das soll nicht heißen, dass dies schlechte Plugins sind! Ich bin sicher, dass sie für die Communities, die sie benötigen, sehr nützlich sind. Aber ich kann mir nur schwer vorstellen, dass jede Community-Forum mit Zendesk-Integration usw. ausgeliefert werden muss). Insbesondere das KI-Plugin, das aufgrund seiner zusätzlichen Anforderungen Dinge kaputt macht, sollte meiner Meinung nach definitiv aussortiert werden.

Auf persönlicher Ebene, wenn ich mich in meinem Admin-Panel anmelde und plötzlich eine Reihe von Ad-Plugins sehe, auch wenn der Code inaktiv sein sollte, macht mir das extreme Sorgen. Ich möchte mit aller Deutlichkeit zum Ausdruck bringen, dass ich standardmäßig KEINE Ad-Plugins von großen Technologieunternehmen auf meinen Installationen haben möchte, auch nicht deaktiviert. Dies ist eine Branche, die in der Vergangenheit unglaublich missbräuchlich gegenüber der Privatsphäre der Nutzer war, und Discourse hilft sich nicht, indem es solche Integrationen standardmäßig ausliefert. Die Leute, die Werbung wollen, hätten keine Probleme, das entsprechende Plugin zu finden, es ist nicht notwendig, es in allen Installationen einzuschließen.

TLDR: Bitte überdenken Sie diese Änderung. :folded_hands:

5 „Gefällt mir“