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