SDK协议
一、 前言与接受
1.1 本协议是风行云关于您下载、安装、使用提供方提供的软件开发工具包(以下简称“SDK”)及相关服务所订立的法律协议。
1.2 请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制提供方责任的条款、对集成方权利进行限制的条款、法律适用与争议解决条款等。除非您已阅读并接受本协议所有条款,否则您无权下载、安装或使用本SDK及相关服务。您通过勾选“同意”、下载、安装或使用本SDK的行为,即视为您已阅读并同意接受本协议的约束。
二、 定义
2.1 “SDK”:指由提供方提供的,用于帮助集成方在其网站、应用、产品或服务(以下简称“集成方产品”)中调用提供方特定功能接口的软件开发工具包集合,包括但不限于库文件、应用程序接口(API)、源代码、示例代码、工具、文档、说明材料等。
2.2 “文档”:指随SDK一同提供的技术说明、开发指南、API接口说明、使用示例等所有技术资料。
2.3 “密钥”:指提供方为集成方分配的唯一身份认证标识(如AppKey、AppSecret、Access Key等),用于调用提供方服务接口时的身份验证和权限管理。
三、 授权范围
3.1 许可授予:提供方授予集成方一项不可转让、非独占、不可再许可的许可,仅限于集成方自身内部使用,用于开发、测试、部署和运营其集成方产品,以便通过调用提供方接口获得本协议约定的服务
。
3.2 使用限制。集成方不得也不得允许他人:
对SDK进行反向工程、反编译、反汇编,或试图提取源代码
。
修改、翻译、改编SDK或基于SDK创作衍生作品(除非文档明确允许)。
将SDK用于任何非法目的,或用于开发与提供方产品/服务构成直接竞争的产品或服务。
移除、掩盖或修改SDK及文档中的任何版权、商标、专利或其他所有权声明。
超出提供方规定的调用频率限制(QPS) 或总量限制使用服务,不得进行任何对提供方系统造成不合理负担的操作
。
四、 集成方的权利与义务
4.1 合法合规:集成方应遵守所有适用的法律法规,并确保其集成方产品及对SDK的使用方式符合所有法律要求,包括但不限于数据安全、个人信息保护、内容合规等方面的规定
。
4.2 信息安全与隐私保护:
集成方应妥善保管其密钥,并对因其密钥泄露导致的任何后果负责
。
如果SDK涉及处理个人数据,集成方应:
在其隐私政策中明确告知用户集成了本SDK,并披露数据处理的目的、方式、范围及提供方的身份。
在获得用户有效同意后,方可初始化SDK并调用相关接口处理个人信息。
理解提供方作为“数据处理者”的角色,并确保其指令(即使用服务的行为)合法。
4.3 集成方产品责任:集成方对其集成方产品的开发、运营、维护、客户服务及内容合法性承担全部责任。提供方不参与集成方产品的任何运营活动,也不对其内容负责
。
五、 提供方的权利与义务
5.1 服务提供:提供方应按照其公开的文档和说明,向集成方提供SDK及相应的技术接口服务。
5.2 服务支持:提供方可根据其自身政策,通过官方文档、工单系统、社区论坛等方式为集成方提供有限的技术支持。
5.3 服务变更与终止:提供方有权因产品升级、技术优化、法律法规要求等原因,变更、中断或终止部分或全部服务。发生此类情况时,提供方将提前通过官网公告、邮件等方式通知集成方
。
六、 费用
6.1 本SDK及服务的费用标准,以提供方官网或订购页面当时公示的价格和计费模式为准。
6.2 提供方可能提供免费额度或限时免费服务,集成方理解此类免费服务可能无服务等级协议(SLA)保障,且提供方有权调整或终止免费政策
。
七、 知识产权
7.1 提供方保留所有权利:SDK、文档、服务及其所有知识产权(包括但不限于版权、商标、专利)均归提供方或其许可人所有。本协议未向集成方转让任何上述权利
。
7.2 集成方内容:集成方保留其集成方产品的全部知识产权,但该权利不得侵犯提供方的知识产权。
八、 免责声明与责任限制
8.1 “按原样”提供:SDK和服务在“现状”和“可用”的基础上提供。提供方不提供任何明示或暗示的担保,包括但不限于对适销性、特定用途适用性、不侵权等的担保
。
8.2 责任限制:在任何情况下,提供方对因本协议引起的任何间接、偶然、特殊或后果性损害(如数据丢失、利润损失、商誉损害)不承担责任。提供方的全部责任不超过集成方就使用该服务已支付的费用总额
。
九、 协议期限与终止
9.1 本协议自集成方接受之日起生效,直至终止。
9.2 任何一方可因对方严重违反本协议且在收到违约通知后合理期限内未补救而终止协议。
9.3 协议终止后,集成方应立即停止使用SDK和服务,并销毁所有副本。
十、 法律适用与争议解决
10.1 本协议受中华人民共和国法律管辖。
10.2 因本协议引起的或与本协议有关的任何争议,双方应首先友好协商解决;协商不成的,任何一方均有权将争议提交至提供方所在地有管辖权的人民法院诉讼解决
。
十一、 其他
11.1 完整协议:本协议构成双方就SDK使用达成的完整协议。
11.2 可分割性:若本协议任何条款被认定为无效,不影响其他条款的效力。
11.3 通知:提供方可通过官网公告、电子邮件、站内信等方式向集成方发送通知。