TradingGoose Studio 作为一个 AGPL-3.0-only 的合并项目发布。此页面总结了随发行版附带的第三方代码和声明。
该合并项目的仓库级许可证为 AGPL-3.0-only。根目录下的 NOTICE 文件保留了本项目所基于的上游 Apache-2.0 源码所要求的 TradingGoose Studio 署名。
合并项目采用 AGPL-3.0-only 的原因是 PineTS 的集成。TradingGoose Studio 直接使用 PineTS 进行指标执行、验证、监控以及登录页面的市场预览。本项目并未采用独立的商业 PineTS 许可证,而是将组合后的应用程序完全以 AGPL 条款保持自由和开源。
完整的第三方许可证捆绑包位于根目录下的 THIRD-PARTY-LICENSES 文件中,保留的 Apache-2.0 文本位于 LICENSES/Apache-2.0.txt,而供应商提供的图表绘制工具则在其自身的 apps/tradinggoose/widgets/widgets/data_chart/plugins/LICENSE 文件中保留 MPL-2.0 许可证。
该 MPL 覆盖的插件目录在文件层面仍受 MPL-2.0 覆盖。项目整体以 AGPL-3.0-only 发行,并不会取代或移除仍适用于这些供应商修改后的源文件的 MPL-2.0 条款。
TradingGoose Studio 的上游基础项目为 Apache-2.0,其所需的声明在此处保留。TradingGoose Studio 的 AGPL 状态来自于 PineTS,在本项目中,它作为集成的运行时依赖项以 AGPL 条款使用。
本项目有意坚持自由软件路线。目标是让用户能够自由使用本项目、检查其工作原理、进行修改、自行托管,并在相同条款下分享改进,而不是将 PineTS 依赖的部分转移到独立的专有许可证之后。
apps/tradinggoose/widgets/widgets/data_chart/plugins/ 的 MPL-2.0 供应商源文件。PineTS 在此处作为集成的 AGPL-3.0-only 依赖项使用。因此,组合后的 TradingGoose Studio 发行版以 AGPL-3.0-only 提供,并且 AGPL-3.0 第 13 节要求向已部署应用程序的网络用户提供对应源码。
本项目的对应源码可在 github.com/TradingGoose/TradingGoose-Studio 获取。
对于确切的法律文本,请阅读仓库根目录下的 LICENSE、NOTICE 和 THIRD-PARTY-LICENSES 文件。