ジェイの指摘は、おそらく法的なものではありません。Discourse をワンクリックでアップグレードし、最初から再デプロイできる能力を維持したいと考えています。すべての技術的な変更は、プラグインまたはテーマコンポーネントとして行うべきです。既存の API、SSO、OAuth、ウェブフックのサポートがあり、常に同一ドメイン内のサブドメインに Discourse 要素をホストする裁量を持っています。これらの機能を活用して、追加のソフトウェアと統合しましょう。代替案を考慮してください:コアの変更を手動でマージし、独自のカスタマイズされたマイグレーションに対処するという悪夢。不愉快で、リスクが高く、そして…費用がかかります!!!
プラグインを使用すると、コアソフトウェアを多岐にわたる方法で大幅に変更できます。技術的には可能性に限りはありません。その方法で行うことで、変更を適切な方法で統合することを強制され、コアチームがメインアプリの機能と整合性のために費やした多大な努力を活用できる、より堅牢で信頼性の高いソリューションが生まれます。