测试套件许可协议

W3C测试套件分发许可应满足两个目标。

  1. 方便开发人员轻松使用测试用例,并促进软件开发和漏洞跟踪。
  2. 允许W3C工作组创建一个带有品牌的“权威W3C测试套件”,以反映小组的共识过程,并促进互用性和性能声明的稳定性。

为了实现这些目标,W3C提供两种不同许可的测试套件,用于两种互相排斥的用途。

  1. 三条款BSD许可协议用于软件开发、漏洞跟踪以及其他不需要向公众声明性能或隐含符合W3C规范的应用。请参阅三条款BSD许可协议摘要
  2. W3C测试套件许可协议用于权威的W3C测试套件或需要对规范进行性能声明时使用。请参阅W3C测试套件许可协议摘要

每次使用W3C测试套件中的测试时,许可协议的选择由被许可方决定。通常这取决于使用需求:第一种允许修改,第二种则不允许。请参阅如何使用这些许可协议

W3C鼓励社区开发测试套件并欢迎贡献,这些贡献将根据这两种许可协议进行分发。如果您希望贡献(例如,修改后的)测试用例,请联系相关工作组并查看贡献政策。

BSD测试套件许可协议在软件开发中的使用摘要

根据三条款BSD许可协议,测试可以被复制、修改并集成到软件开发工具、漏洞跟踪工具等中。该许可协议允许开发人员、商业厂商和开源项目复制并按需修改测试,以测试和改进其软件。然而,如果进行了修改,衍生作品不得带有W3C标志分发,除非得到了W3C的明确许可。

注意: 三条款BSD许可协议的第三条款明确禁止通过声称通过了修改后的测试来就W3C规范提出性能声明。

W3C测试套件许可协议的使用摘要

根据W3C测试套件许可协议,向公众、实现者和网页作者提供厂商中立的测试套件,以便他们可以根据W3C规范测试软件或内容的性能。根据此许可协议发布的测试可以被复制并用于任何目的,但不允许进行修改。因此,性能声明只能基于未修改的测试。根据此许可协议,W3C测试套件中的测试受版权W3C商标保护。为允许根据W3C规范提出性能声明而创建的W3C测试套件测试的副本,默认受此许可协议约束。

创建测试套件的子集被视为衍生作品,因此会侵犯集合的权利。这样的子集要么不允许进行性能声明和使用“W3C”名称,要么需要从W3C获得特别许可。

测试套件可能区分测试框架(或导航框架)和实际测试。对于这些测试套件,禁止修改的规定仅适用于测试部分。W3C测试套件许可协议基于W3C文档许可协议,但在导航/框架和性能声明中使用W3C商标方面授予了更多权利。

如何使用这些许可协议

对于任一许可协议,请在测试套件中包含以下声明(HTML标记如下所示):

根据<a href="https://www.w3.org/copyright/test-suite-license-2023/">W3C测试套件许可协议</a>和<a href="https://www.w3.org/copyright/3-clause-bsd-license-2008/">W3C三条款BSD许可协议</a>分发。 

这一政策对之前发布的测试套件有何影响?

这一政策对已有的测试套件没有影响,除非它们被修改包含新的许可协议。我们鼓励管理W3C测试套件的各方更新测试套件以包含上述许可声明。根据测试套件的组织情况,可能需要同时更新“封面页”和单个测试用例。

免责声明

在这两种相互排斥的许可下,本文档以及链接本声明的所有文档、测试和软件均“按原样”提供,版权所有者不作任何明示或暗示的陈述或保证,包括但不限于对适销性、适合特定目的、不侵权或所有权的保证;不保证该文件的内容适用于任何目的;也不保证这些内容的实施不会侵犯任何第三方的专利、版权、商标或其他权利。

版权所有者对因使用该文件或履行或实施其内容而产生的任何直接、间接、特殊或后果性损害不承担任何责任。


若有疑问,请发送邮件至:site-policy@w3.org