Не совсем понял. Если под «рекламным кодом» вы имеете в виду плагины, которые были объединены с основным продуктом, а не остались в качестве опциональных дополнений или установок, то, если оглянуться назад, можно найти множество примеров, когда такой «рекламный код» был встроен в ядро.
Я понимаю позицию команды DeV: многие их плагины могли изначально создаваться как отдельные расширения для более гибкого тестирования перед интеграцией в основную программу.
Я согласен, что, как и в любом программном обеспечении, часто встречаются функции, которые пользователи могут не использовать, предпочитая их отключать, и это приводит к поиску способов их полного удаления.
Хотя я признаю, что существует множество недавно объединённых плагинов, которые, скорее всего, не понадобятся мне. Однако наличие простой функции отключения и фильтрации таких элементов — это хорошо для всех.
Я понимаю, что, как заявляет команда, цель состоит в том, чтобы упростить работу с дополнениями для тех, кто использует самохостинг.
Теперь, на мой взгляд, интерфейс администратора должен быть более настраиваемым, как это было раньше. Это также может помочь пользователям, migrating с других платформ, за счёт возможности загрузить административный интерфейс с похожим макетом, аналогичный той платформе, с которой они переходят. Подобно тому, как Linux позволяет это делать, имитируя некоторые другие операционные системы. Но это уже другая тема. ![]()
Я понимаю опасения, что Discourse может начать превращаться в раздутый софт. Reactors продемонстрировали, насколько более лёгким мог быть Windows NT.