Discourse давно включает в свой продукт дополнительные функции, особенно в виде плагинов.
Долгое время граница между ядром и плагинами была именно тем инструментом, который мы использовали для определения этих границ и предотвращения чрезмерного разрастания функциональности.
За последние пару лет мы интегрировали множество плагинов непосредственно в ядро, что стерло эту границу. Однако она всё ещё существует. Встроенные в ядро плагины можно легко включать или отключать, позволяя сайтам контролировать, какие наборы функций использовать.
Это заложило основу для включения дополнительных функций в Discourse подобным образом.
Это не исключает интеграцию с другими независимыми решениями. Многие предпочитают использовать свои собственные решения для смежных задач, и мы поддерживаем такой подход тоже. Но там, где у людей нет таких предпочтений, или где они хотят чего-то более глубоко интегрированного, мы теперь лучше готовы это предложить.
Поэтому я думаю, вы правы, отмечая, что это частичный поворот курса, или, возможно, ускорение движения в том направлении, в котором мы уже шли.
В таком подходе есть риски, но мы относимся к нему очень обдуманно, например, продолжая чётко определять границу между ядром и плагинами с помощью переключателей. Ещё один риск — это распыление внимания небольшой команды.
Но мы считаем, что сейчас мы живём в другом мире, где можем включать больше таких функций на уровне качества, которым мы можем гордиться и который оценят пользователи.
Дополнительные намёки на этот сдвиг в мышлении можно найти здесь: Discourse in 2027: Building Together
И это как раз тот тип тем, которые мы были бы рады обсудить на любой из наших встреч.