Discourse ha una lunga storia nell’includere funzionalità accessorie nel prodotto, in particolare come plugin.
Per molto tempo, il confine tra core e plugin è stato il modo in cui abbiamo definito tale confine e tenuto a bada il gonfiamento delle funzionalità .
Negli ultimi anni, abbiamo integrato molti plugin nel core, sfumando quel confine. Ma esso esiste ancora. I plugin core possono essere facilmente attivati o disattivati, consentendo ai siti di controllare quali di questi set di funzionalità includere.
Ciò ha gettato le basi per includere più funzionalità in Discourse in questo modo.
Non esclude l’integrazione con altre soluzioni indipendenti. Molti hanno le loro soluzioni preferite per questi problemi adiacenti, e supportiamo anche questo. Ma dove le persone non hanno queste preferenze, o dove preferiscono qualcosa di ancor più profondamente integrato, ora siamo più pronti a offrirlo.
Quindi penso che tu abbia ragione nel sottolineare che questo è un cambiamento di direzione, o forse un’accelerazione nella direzione in cui ci stavamo già muovendo.
Ci sono rischi in questo approccio, ma siamo molto intenzionali al riguardo, ad esempio continuando a definire un confine plugin con delle opzioni di attivazione/disattivazione. Un altro rischio è dividere la nostra attenzione come piccolo team.
Ma pensiamo di essere in un mondo diverso ora, dove possiamo includere più di queste funzionalità a un livello di qualità di cui essere orgogliosi e che le persone apprezzeranno.
Altri indizi su questo cambiamento di mentalità sono qui: Discourse in 2027: Building Together
E questo è il tipo di cosa che accoglieremmo portando alla discussione in uno qualsiasi di questi hangout.