Включение более популярных плагинов в ядро Discourse

Я выступаю против этого изменения. Обычно в разработке ПО наличие компактного ядра означает, что основная дистрибуция может быть меньше, быстрее и иметь меньшую поверхность для атак. Мой предыдущий опыт работы с плагинами показал, что технически код плагина может выполняться даже в «отключенном» состоянии, поскольку проверка этого, как правило, возложена на автора плагина. Таким образом, это, похоже, значительно увеличивает риски и раздувание кода.

Самая срочная проблема заключается в том, что инструкции в руководстве по установке не были обновлены (возможно, я просто их пропустил?). Неясно, что именно нужно установить, чтобы всё снова заработало. Я исправил некоторые ошибки, установив пакет Ubuntu postgresql-16-pgvector, но при запуске db:migrate всё ещё возникали ошибки, связанные с векторами. Мне удалось обойти их, удалив плагин AI локально.

В любом случае, это огромный объём дополнительного кода, и многие из этих плагинов совершенно не соответствуют потребностям большинства сообществ Discourse. (Это не значит, что сами плагины плохи! Я уверен, что они очень полезны для сообществ, которым они нужны. Просто мне трудно понять, почему каждому форуму сообщества необходимо поставлять интеграцию с Zendesk и т. д.). Плагин AI, учитывая его дополнительные требования, которые ломают работу, по моему мнению, должен быть точно удалён.

На личном уровне: когда я захожу в свою панель администратора и внезапно вижу кучу рекламных плагинов, даже если код должен быть неактивным, это вызывает у меня сильное беспокойство. Я, в самых сильных выражениях, хочу заявить, что НЕ хочу, чтобы по умолчанию на моих установках были плагины для рекламы от крупных технологических компаний, даже если они отключены. Это отрасль, которая исторически была невероятно агрессивна по отношению к конфиденциальности пользователей, и Discourse не помогает себе, поставляя такие интеграции по умолчанию. Люди, которым нужна реклама, без труда найдут необходимый плагин; нет необходимости включать его во все установки.

TL;DR: Пожалуйста, пересмотрите это изменение. :folded_hands:

5 лайков