本许可协议,《Frameworx 开源许可证 1.0》,由 Frameworx 公司与您,即以下许可方,于您接受 Frameworx 代码库或下游发行版(均定义如下)之日起生效。
协议背景
Frameworx 公司坚信,开源软件能够带来更高的质量,市场上更伟大的技术和产品创新,以及更强大和高效的开发者和最终用户社区。我们的目标是确保 Frameworx 代码库,以及对其改进和创新的源代码,对社区保持自由和开放。为了进一步推进这些信念和目标,我们根据本许可协议,以源代码形式向社区免费分发 Frameworx 代码库。
协议条款
Frameworx 公司与您已达成如下协议
1.定义。以下术语具有以下各自的含义
(a) Frameworx 代码库 指的是由 Frameworx 公司开发并根据本许可协议提供的软件
(b) 下游发行版 指的是任何直接或间接发布、分发或远程提供软件的行为,该软件 (i) 直接或间接地包含 Frameworx 代码库或其任何部分或元素,或依赖于 Frameworx 代码库或其任何部分或元素才能实现其预期功能,并且 (ii) 在其中使用和分发此类 Frameworx 代码库软件的权利直接或间接地取决于下文第 2 条中提供的许可。
(c) “源代码” 对于任何软件,指的是对该软件进行修改的首选形式,包括任何相关的文档、接口定义文件和编译或安装脚本,或任何已压缩或存档的版本,并且可以使用适当且普遍可用的存档或压缩技术进行重构。
(d) 增值服务 指的是任何商业或收费的软件相关服务,包括但不限于:系统或应用程序开发或咨询;技术或最终用户支持或培训;分发维护、配置或版本控制;或外包、托管或基于网络的应用程序服务。
2. 许可授予。 在遵守本协议条款和条件的前提下,Frameworx 公司特此授予您非独占许可(“许可”),但须遵守第三方的知识产权主张,并且除反映实物分发成本的名义费用外,无需其他费用,以
(a) 以源代码或机器可读形式使用 Frameworx 代码库;
(b) 对 Frameworx 代码库的内容或结构进行修改、添加和删除;或
(c) 创建包含 Frameworx 代码库或其任何部分或元素的更大作品或衍生作品;以及
(d) 以源代码或二进制形式发布、分发或提供,无论是普遍地还是向任何特定的第三方,上述任何内容。
3. 许可条件。 第 1 条项下许可的授予,以及您行使与本许可协议相关的所有权利,将始终受以下条款和条件以及本协议其他条款的约束
(a) 您直接或间接进行的任何下游发行版,如果包含 Frameworx 代码库或其任何部分或元素,或依赖于 Frameworx 代码库或其任何部分或元素才能实现其预期功能,则其完整源代码应免费提供给所有用户,其条款和条件不得比本许可协议中提供的条款和条件更具限制性,且对任何用户(包括但不限于源代码可用性和免版税使用方面)不得更不利。
(b) 您直接或间接提供的与任何下游发行版相关的任何增值服务,应以与此类增值服务的公平市场价值合理相称的商业条款提供。此外,提供任何此类增值服务的条款和条件应与本许可协议的意图和目的相一致,并应充分支持本许可协议的意图和目的。
(c) 所有下游发行版应
(i) 包含将此类下游发行版的源代码构建成完全可运行的机器可执行系统所需的所有 Frameworx 代码库的部分和元素,或为此目的必需和充分的附加构建脚本或类似软件;
(ii) 在包含 Frameworx 代码库的任何部分或元素的每个文件中,包含以下标识性说明:本文件包含根据 Frameworx 开源许可证 1.0 提供的软件。对此的使用和分发受其中规定的限制约束。
(iii) 包含根据本协议提供给您的 Frameworx 代码库中包含的所有其他版权声明、作者署名、保证免责声明(包括下文第 6 条中提供的)、说明、注释和评论;
(iv) 包含 Frameworx 代码库中包含的名为 frameworx_community_invitation.html 的 html 文件的未更改副本,该副本用于欢迎新用户并向他们提供有关 Frameworx 代码库社区的信息;
(v) 包含 Frameworx 代码库中包含的名为 the_frameworx_license.txt 的文本文件的未更改副本,该副本包含本许可协议形式的文本副本;以及
(vi) 在此类开源下游发行版的源代码的任何查看者或用户通常用于此类显示的位置和方式中,显著显示以下说明
此处包含从 Frameworx 公司获得许可的源代码,并且此类源代码已根据 Frameworx 开源许可证或 Frameworx 公司授予的另一许可证获得。对此的使用和分发受相关此类许可证中提供的限制以及许可方在其中的版权约束。Frameworx 开源许可证的副本在名为 the_frameworx_license.txt 的文件中提供并包含在此处,也可以在 http://www.frameworx.com 上查阅。
4. 开源下游发行版的限制。 您以及任何直接或间接通过您获得 Frameworx 代码库权利的各方进行的每个下游发行版,均应受限于许可授予或协议,程度以使该下游发行版下的每个分发对象都将受到与您在本协议项下受约束的相同的关于再分发和使用的限制为限。 您可以通过以下方式满足此许可要求:
(a) 要求作为您进行的任何下游发行版或您的下游发行版的任何直接或间接分发对象(或其任何部分或元素)的条件,相关下游发行版下的每个分发对象均从 Frameworx 公司获得直接许可(条款和条件与本许可协议中的条款和条件相同);或
(b) 将您在本协议项下的所有(且不少于所有)权利和义务再许可给该分发对象,包括(但不限于)您要求分发对象受上述第 4 条中考虑的许可限制约束的义务。
Frameworx 公司特此授予您再许可您在本协议项下的权利的所有权利,以充分实现上述第 4 条的意图和目的,但前提是,但是,您在本协议项下的权利和义务不受任何此类再许可的影响。 此外,Frameworx 公司明确保留对任何此类直接或间接的再许可方采取所有适当行动(包括法律行动)的所有权利,以确保其完全遵守本许可协议的意图和目的。
5. 知识产权。 除非本文明确规定,否则本许可协议保留并尊重您和 Frameworx 公司各自的知识产权,包括,就 Frameworx 公司而言,其与 Frameworx 代码库相关的版权和专利权。
6. 免责声明。 本协议项下许可的软件按“现状”提供。 特此声明,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权性的暗示保证。 在任何情况下,本软件的许可方均不对任何直接、间接、附带、特殊、惩戒性或后果性损害负责,包括(但不限于)采购替代商品或服务; 无法使用、数据或利润损失; 或业务中断),无论其如何造成,以及基于任何责任理论,无论是在合同、严格责任或侵权行为(包括疏忽或其他)中,以任何方式因使用本软件而引起,即使已被告知发生此类损害的可能性。
7. 违反许可。 如果您直接或间接进行或促成任何违反本许可协议条款的下游发行版,则许可及您根据许可享有的所有权利应被视为自该下游发行版之日起自动终止并无效,但前提是,但是,本许可协议应在任何此类终止后继续有效,以便补救此类违规行为的影响。 本许可协议对本协议各方的合法继承人和受让人具有约束力。
您特此确认,您接受以下软件分发即表明您同意上述条款。
(C)FRAMEWORX 公司 2003