この変更には反対です。通常、ソフトウェア開発において、リーンコアを持つということは、メインのディストリビューションをより小さく、速く、攻撃対象領域を少なくできることを意味します。私の最後のプラグインの経験では、プラグインコードは「無効」な状態でも実行できることがわかりました。これはプラグイン作成者がチェックする必要があるようで、リスクとブロートが大幅に増加するように思われます。
最も差し迫った問題は、インストールガイドに指示が更新されていないこと(おそらく私が見落としただけでしょうか?)です。何をインストールすれば再び動作するようになるのかが不明確です。postgresql-16-pgvectorというUbuntuパッケージをインストールすることでいくつかのエラーを解決しましたが、db:migrateを実行中にいくつかのベクトルエラーが発生しました。ローカルでAIプラグインを削除することで回避できました。
いずれにせよ、これは非常に多くの追加コードであり、これらのプラグインの多くはほとんどのDiscourseコミュニティのユースケースに全く関係がありません。(これらは悪いプラグインだと言っているのではありません!必要としているコミュニティには非常に役立つと確信しています。しかし、すべてのコミュニティフォーラムがZendesk統合などで出荷する必要があるとは思いません)。特にAIプラグインは、現在問題を発生させている追加要件を考えると、IMOは確実に削除されるべきです。
個人的なレベルでは、管理パネルにログインしたときに、たとえコードが不活性であるべきであっても、多くの広告プラグインが突然表示されると、非常に心配になります。**私は、たとえ無効であっても、デフォルトで私のインストールに大きなテクノロジー広告プラグインを一切望まないことを、最も強い言葉で伝えたいです。**それは、ユーザープライバシーに対して歴史的に信じられないほど虐待的であった業界であり、Discourseはデフォルトでそのような統合を出荷することで、自らを助けていません。広告を望む人々は、必要なプラグインを簡単に見つけることができるでしょう。すべてのインストールに含める必要はありません。
TLDR:この変更を再考してください。 ![]()