Developer Policy
在公共 SDK 或 API 中使用 Doconut
本页讨论了当我们的产品在带有公共 SDK 或 API 的终端用户软件中使用时,我们如何定义使用以及为我们的软件授权。
最终用户许可协议
根据我们的标准最终用户许可协议,使用 Developer Site 的客户不得向其他开发者公开任何使用 Doconut 产品的公共 API 或其他编程接口,无论是直接还是间接。
SDK 许可证
对于需要将使用我们产品的功能作为其自有产品的公共开发库、API、在线 API 或 SDK 的一部分公开的客户,我们提供一种使用我们产品的方式:使用 SDK 许可证。有关此许可证类型的详细信息,请参阅常见问题解答。
在 SDK 或 API 中的使用如何界定?
如果您拥有开发库、API、在线 API 或 SDK,并且该产品在其公共 API 中公开 Doconut 产品的功能或特性,我们将其视为适用。如果您的产品没有供其他开发者使用的公共 API 或 SDK,则不适用。
我们不在乎我们的功能或特性被公开的程度;如果在您的产品中执行公共 API 调用时‘触及’任何 Doconut 产品以完成其工作,我们则视其为需要 SDK 许可证的使用。同样,应用程序的抽象层数也无关紧要;如果通过 API 向其他开发者提供 Doconut 的功能/特性,则需要 SDK 许可证。
关键许可差异是什么?
根据我们常规的开发者许可证,您可以在单一域名及其所有子域名下发布您的应用程序。对于站点许可证,您有权在贵公司拥有的任何域名下发布。如果该域名不属于贵公司,则必须使用 SDK 许可证。
然而,当您的产品包含公共 API 时,您必须使用 SDK 许可证。如果您已有开发者或站点许可证,而您的终端用户软件现在拥有公共 API,则需要迁移到 SDK 许可证。