为自有网站修改的 Discourse 采用 GPL 许可证

杰伊的观点恐怕并非法律层面的。你希望保留一键升级并从头重新部署 Discourse 的能力。所有技术修改都应通过插件或主题组件来实现。Discourse 已提供现有的 API、SSO、OAuth 和 webhook 支持,并且你始终可以自行决定将 Discourse 部署在同一域名的子域名上。利用这些功能与其他软件进行集成。试想另一种方案:手动合并核心代码变更并处理定制化迁移,那将是一场噩梦。既棘手又高风险,而且……代价高昂!!!

插件允许你以多种方式对核心软件进行大幅修改。从技术上讲,潜力是无限的。采用这种方式会促使你以正确的方式集成变更,从而得到更稳健、更可靠的解决方案,同时能够充分利用核心团队在核心应用的功能与完整性方面所付出的大量努力。