法律问题常见问答¶
legal-discuss@lists.openstack.org 邮件列表是讨论法律相关问题的论坛。这些问题可能涉及(例如)许可协议、第三方软件包、贡献者协议问题和商标问题。该列表将被用于构建一个临时知识库,形式为本常见问题解答,涵盖那些最常影响 OpenStack 项目的棘手的法律问题。
此处记录的意见不构成 OpenStack 基金会或任何其他人的法律建议。
常见问题解答¶
NOTICE 文件¶
问:我们是否应该在 OpenStack 项目中包含 NOTICE 文件?
答:如果项目中存在 NOTICE 文件,Apache 许可协议要求衍生作品包含该文件中的署名通知。这可能对许多目的有用 - (a) 确保对 OpenStack 项目的署名包含在衍生作品中,以及 (b) 帮助衍生作品的发行者包含项目中包含的第三方代码所需的任何署名通知。但是,这两个问题都不被认为足够重要或值得维护这些文件或要求发行者包含 OpenStack 项目署名通知的成本。
有关完整背景,请参阅 此线程。
合并 BSD/MIT 许可的代码¶
问:如果我们包含 BSD 或 MIT 许可的代码到 OpenStack 项目中,应该如何最好地遵守许可条款?
答:BSD 许可协议中的两个核心条款对保留版权声明、许可协议和免责声明在代码的源文件和二进制发行版中提出了一些要求。MIT 许可协议包含类似的要求。在合并 BSD 或 MIT 许可的代码时,最简单的方法可能是将版权/许可头从源文件复制到目标文件,并将版权声明、许可协议和免责声明复制到顶级 LICENSE 文件中,并简要说明哪些代码受该许可协议约束。
有关完整背景,请参阅 此邮件。
版权头¶
问:一般来说,源文件中的版权头是什么意思,应该包含哪些内容?
答:版权声明不是创建或保护您的版权所必需的,但它们可能仍然有用。(此外,从 OpenStack 外部获取的代码的版权声明通常 需要保留,作为该外部代码许可协议的要求。)我们在此页面上提供了一些整体版权指导,并且关于源文件中的版权头的讨论仍在邮件列表中进行。一般来说,
所有对“OpenStack LLC”的引用都可以更改为“OpenStack 基金会”,因为 OpenStack LLC 持有的版权在创建新实体时已转移到基金会。(但是,请注意,在某些情况下,“OpenStack LLC”或“OpenStack 基金会”似乎已被包含在版权声明中 错误地,由在相关时间段内未受 Rackspace 或基金会雇佣的贡献者提供。)
如果内容在 2013 年进行了实质性更新,请将年份添加到更改中。
始终在头文件中保留许可协议。
我们尚未提供有关何时添加或删除源文件中的版权头的指导。
版权头的审查可能因项目而异。
有关文档,请参阅 Documentation/Copyright。
请注意,我们使用 CLA 以及个人或公司提供的逐文件版权声明的组合可能会造成令人困惑的 重复许可情况。
问:版权声明后是否应该跟上 “版权所有”?
答:在版权声明后跟上“版权所有”是不必要的。虽然这无害,但有些人认为“版权所有”与开源许可协议的授予不相符。因此,建议开发人员不要在版权头中包含“版权所有”。
蓝图中的版权声明¶
问:我是否应该在蓝图中包含版权声明?
答:不。
OpenStack 基金会版权头¶
问:我是否应该在我的代码中包含 OpenStack 基金会版权头?
答:不,除非您是 OpenStack 基金会的员工或承包商。您在 OpenStack 代码中看到的许多现有的 OpenStack 基金会版权头可能与 Rackspace 开发人员在 OpenStack 基金会存在之前,OpenStack LLC 是 Rackspace 的全资子公司时期的代码相关联。一旦基金会成立,所有 OpenStack LLC 资产(包括版权)都已转移到基金会,并且版权头已更新。如今,OpenStack 基金会版权声明出现在新代码上的唯一有效原因可能是该代码是由基金会的员工或承包商编写的。
有关完整背景,请参阅 此线程。
新项目名称¶
问:在选择新项目名称时,我应该注意哪些事项?
答:Apache 软件基金会指南中的一些非 Apache 特定的材料 选择 ASF 项目的名称可能会有所帮助。另请参阅 SFLC 的 开源和自由软件项目法律问题入门 的 第 5.1 节 的最后一段。
在提出非通用项目名称时,最好避免的几个类别是:姓氏、普遍存在的词语、其他领域的著名商标以及对著名事物的引用(例如,超级英雄、汽车名称、电影角色、著名人物)。
项目名称的法律问题¶
问:我担心现有的 OpenStack 项目名称可能存在法律问题。我应该怎么办?
答:FIXME
库依赖项的许可¶
问:OpenStack 项目可以使用 GPL 或 AGPL 库吗?
答:否,请参阅 许可要求 页面。
注意
这个问题是关于 GPL 库的。LGPL 库不需要这样的讨论。
非库依赖项的许可¶
问:OpenStack 项目是否可以要求在生产部署中使用 AGPLv3 许可的技术?
答:这个问题出现在 Ceilometer 和 Marconi 需要 MongoDB 的背景下。人们担心一些用户不愿部署任何 AGPLv3 技术,但我们仍在努力详细了解这些担忧。请参阅 此线程。