关闭

软件遗产API:使用条款

序言

软件遗产的核心任务是收集、保存和共享以源代码形式公开提供的所有软件。我们的目标是建立长期通用基础设施,支持文化遗产、工业和研究领域的各种应用。因此,Software Heritage被确立为一项非盈利计划,为所有人的利益保护我们的软件公共资源。

因此,以下通过公共API访问档案内容的使用条款被设计为足够宽松,以符合我们的方法和使命感。少数使用限制旨在确保核心基础设施的正常运行,并保护那些通过工作和奉献创造了我们正在保护的软件公共空间的人们免受虐待行为的影响。

更准确地说,使用限制的理由是:

  1. 技术原因

软件遗产档案是一个非常大的数据集,由数十亿个单独的文件和数百亿个关系组成。我们提供的公共API是专门为允许逐点访问数据而设计的,不适合大规模数据提取。因此,如果您需要获取存档数据的重要子集,请不要滥用API,并与我们联系以探索其他解决方案。

  1. 道德和法律原因,尤其涉及个人数据的保护

Software Heritage档案从各种公共来源收集公开可用的源代码及其开发历史。因此,源代码或开发历史中可能包含的任何个人信息都将被收集到存档中。档案的内容可以公开访问,您也可以从档案中获得个人信息。我们明确要求您不要滥用任何此类个人信息。群发邮件软件开发人员是一个众所周知的滥用示例,这显然是不可接受的,但可能还有很多其他的例子。我们可能会更新这些术语,明确禁止其中的一些滥用,但你不应该认为,任何没有明确禁止的东西都是隐含的祝福:根据经验,如果你考虑到对个人信息的特定使用,这会困扰你作为开发人员,这是一个很好的迹象,表明你应该立即放弃这个想法。

具体条款如下。如果您代表一家公司或其他法律实体签署本协议,您表示您有权使该实体遵守以下条款和条件。如果您没有此类权限或不同意以下条款和条件,则无权使用Software Heritage API

1.定义

1.1 API

软件遗产的应用程序编程接口,在下文中简称为“API”,是一组允许访问档案并浏览其内容的方法和协议。

1.2存档

软件遗产档案,以下简称“档案”,包含软件遗产收集的所有源代码,以及软件遗产收集或生成的所有相关信息,如修订、发布、文件内容和项目元数据,以及可能包括许可证信息的其他事实信息。

2.访问档案

如果您遵守本协议的所有条款,您可以自由使用公共API,直接或通过程序访问档案馆的内容,并遵守以下规定。

2.1无海量数据提取

未授权使用公共API提取档案内容的重要部分。如果您需要访问档案的重要部分,请与我们联系,探索实现您目标的其他方法。

2.2配额和其他技术限制

Software Heritage可以随时对API设置访问配额或其他技术限制,以确保基础设施上的负载是可接受的,并且API用户之间公平共享可用资源。任何试图绕过这些配额或其他限制的行为都被视为违反了这些使用条款,因此您可能会被永久禁止访问API。如果您需要更高的吞吐量,请考虑建立Software Heritage镜像。

3.使用档案内容

3.1个人数据

档案中的软件可能包含个人信息,例如但不限于开发人员姓名和电子邮件地址。

任何对第三方个人信息的系统使用都是禁止的,这将对构建由档案馆保存的软件公共空间的人造成不合理的偏见,并将被视为违反本协议。这包括但不限于:

  • 以侵犯人们隐私或安全的方式使用信息,或传输和发送任何未经请求的请求,无论这些请求是否为商业材料(或任何其他类似的请求)

  • 未经开发商同意使用的建筑开发商简介

此外,个人信息的使用可能会受到适用于您的法律法规的约束,无论您是如何收集的,并且您对使用从档案馆获得的信息可能导致的任何违规行为承担全部责任。

3.2元数据

Archive包含与源代码相关的各种元数据,如来源信息和收获时间,或计算信息,如文件类型、文件长度和编程语言。此信息可以作为请求结果的一部分通过API返回。此类元数据被视为事实,不受版权保护,只要您遵守本条款和条件的第3.1条,就可以自由使用。

3.3无背书

您不得公开表示或暗示我们参与、支持或批准您使用档案内容的方式,尤其是当此类使用是非法的时。

4.权利和规定

4.1第三方权利

我们不明确或默认保证API的使用不会侵犯任何第三方的知识产权,我们不承担任何责任。

4.2软件许可

存档中的所有软件组件可能受版权或其他权利(如专利或商标)的保护。Software Heritage可能会提供关于软件许可证的自动衍生信息,这些信息可能适用于给定的软件组件,但它不会声称其正确性,所提供的许可证信息也不构成法律建议。您全权负责确定适用于存档中任何软件组件的许可证或其他权利,并且必须遵守其条款。

4.3拆除通知

软件遗产从各种公共来源收集公开可用的源代码及其开发历史。根据2004年6月21日颁布的适用的法国数字经济信心法(LCEN),如果软件遗产公司不知道档案馆中非法存储的信息的非法性质,或者在知道其非法性质后,它立即撤回此类信息或禁止访问此类信息。为了请求从软件遗产归档中删除内容,您必须遵循法律部门软件遗产网站。

5.无担保、责任或损害

在适用法律授权的最大范围内,我们拒绝对API的使用作出任何明示或暗示的保证。特别是,我们提请您注意以下几点。

5.1服务质量

软件遗产API及其相应服务按“原样”和“可用”提供。

Software Heritage保留暂停访问Software Helitage API或其任何部分的权利,包括但不限于纠正、进化或维护原因。

我们将尽最大努力保持服务和API的正常运行,但我们不承诺任何特定级别的服务。将Software Heritage公共API集成到应用程序或流程中的风险由您自行承担,您将全权负责因使用该API而造成的任何损坏。

如果您需要服务级别协议,请与我们联系以探讨可能的选项。

5.2适用性

我们不保证API和相应服务适合任何特定用途。

5.3准确度

我们正在尽最大努力确保存档中存储的内容,无论是源代码还是任何类型的附加数据或元数据,都能长期、可追踪和可靠地保存。

然而,如果此类信息不完整或不准确,我们将不承担任何责任。

6.用于生产服务的材料

6.1许可证

所有由software Heritage专门开发的、通过我们的API提供服务的软件都是免费开放源代码软件。您可以访问源代码,并通过我们的公共开发平台为其开发做出贡献。

6.2第三方

为了防止信息丢失并简化共享,Software Heritage将与合作伙伴和赞助商合作,逐步构建分布式基础设施。因此,您可以通过属于第三方和/或由第三方操作的基础设施访问Software Heritage API提供的服务,这些基础设施可能会指定其他限制,在这种情况下,您应该参考他们自己的使用条款。

7.违反使用条款

如果违反本协议规定的条款和条件,本协议将自动终止。您将不再被授权使用API。

如果您遵守本使用条款第3、4和5节中规定的义务,您可以根据每个软件组件自身许可的条款,在协议终止之前继续使用从档案馆下载的材料。

8.适用法律/管辖权

本条款和条件应受法兰西共和国法律管辖,并据此进行解释。与这些条款和条件的应用、解释或终止有关的任何争议应由法国法院专门解决。

9.其他

我们保留自行决定随时修改这些条款和条件以及随时更改API上提供的工具的特性(包括技术特性)的权利。我们将通过在我们的网站上发布通知来通知这些变化。

条款和条件可由我方转让,并对我方受让人具有约束力和利益。

主管法官可能宣布无效或违法的条款和条件的任何规定均无效,但其无效性不得影响条款和条件中的其他规定,也不得影响条款的整体有效性或法律效力。

如果您对本条款有任何疑问,请联系legal@softwareheritage.org