Ich vermute, Jays Punkt war kein rechtlicher. Sie möchten die Möglichkeit behalten, Discourse mit einem Klick zu aktualisieren und neu zu deployen. Alle technischen Änderungen sollten als Plugins oder Theme-Komponenten erfolgen. Es gibt bereits eine API, SSO-, OAuth- und Webhook-Unterstützung, und Sie haben stets die Möglichkeit, das Discourse-Element auf einer Subdomain derselben Domain zu hosten. Nutzen Sie diese Funktionen, um eine Integration mit zusätzlicher Software vorzunehmen. Betrachten Sie die Alternative: einen Albtraum aus manueller Zusammenführung von Core-Änderungen und der Bewältigung maßgeschneiderter Migrationen. Unangenehm, riskant und … teuer!!!
Plugins ermöglichen es Ihnen, die Core-Software auf vielfältige Weise umfassend zu modifizieren. Technisch gesehen ist das Potenzial unbegrenzt. Diese Herangehensweise zwingt Sie dazu, Änderungen auf die richtige Weise zu integrieren, was zu einer robusteren und zuverlässigeren Lösung führt, die die harte Arbeit des Core-Teams an den Funktionen und der Integrität der Hauptanwendung voll ausspielen kann.