【问题标题】:Kea DHCP: how is MPL 2.0 license applied to Yang models changeKea DHCP:适用于 Yang 模型的 MPL 2.0 许可证如何变化
【发布时间】:2022-01-04 15:00:48
【问题描述】:

KEA-Dhcp 带有 Netconf 支持和许多 Yang 模块。 KEA-Dhcp 软件包是在 Mozilla Public License v2.0 下分发的,我的问题是该许可证如何适用于 Yang 文件中的修改或更改?如果我决定扩展或修改模型,我应该返回开源域中的更改吗?

https://gitlab.isc.org/isc-projects/kea/-/tree/master/src/share/yang/moduleskea-*.yang 文件中的模型似乎不包含任何许可/复制信息。

由于这些文件不是真正的源代码,也不是用 gcc 编译的,我不确定正常的许可条款是否适用于它。

我将不胜感激任何建议和 cmets,谢谢。

【问题讨论】:

  • 请提供这些杨模块的链接。他们里面是否有许可证信息,或者你带他们去的网站?乍一看,它们似乎是独立的配置文件,并没有直接链接到 Kea DHCP 的源代码。
  • @Martin_in_AUT 感谢您的评论。我更新了问题。

标签: mpl


【解决方案1】:

Yang 文件(根据您在问题中的链接)位于一个目录结构中,其中(https://gitlab.isc.org/isc-projects/kea/-/tree/master/ 中的几级)有一个许可证文件,其中包含子文件夹的整个树。

因此,您可以假设子文件夹中的文件,包括这些 Yang 文件,也被 MPL v2 license 覆盖。

据我所知,这些 Yang 文件完全符合 MPL v2 许可语言中“源代码形式”的定义,因此您应该相应地对待它们。

如果您在网络上的其他地方找到其他合适的 Yang 模型/模块(试试 GitHub!),那么您将需要遵守这些文件的许可条款,这可能不一定是 MPL v2。

如果您在 MPLv2 许可下修改文件,则修改需要在同一许可下。您不需要对 KEA 项目进行修改,但您需要将源代码提供给软件的所有接收者。但是,如果您添加自己的 Yang 文件,则不受其他 (KEA) 文件许可的约束,您可以自行决定许可条款。

【讨论】:

  • 感谢您的评论。这是否意味着如果我修改了其中一个 Yang 文件或添加了自己的文件,我没有义务将更改返回给 KEA 项目?
  • 感谢@Martin_in_AUT,您的 cmets 非常有帮助。当我在不同的许可证下添加自己的杨文件时,新的许可证会不会在某些方面与 MPLv2 冲突?另外,我的新 Yang 文件可能会包含现有的文件(在 MPLv2 下),这如何协同工作?
  • @Mark 您应该查看此站点以获取与“聚合”与“衍生工作”相关的答案,或者您应该提出一个新问题。
  • 谢谢。也许您可以将您的第一条评论与答案合并,以便我可以接受它作为完整的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 2019-08-12
  • 2017-02-14
  • 2021-03-28
  • 1970-01-01
  • 2015-04-29
相关资源
最近更新 更多