7

我想将Highcharts库包含在开源项目scala-notebook中,但我不确定是否允许根据Highcharts license

scala-notebook是一个 web-repl (read-eval-print-loop) 或 web-console (类似于IPython )。可以创建新的笔记本并在那里编写将在服务器端执行的代码,结果将呈现在页面上(在输出部分中)。我想让用户能够在代码中定义图表数据,然后使用 Highcharts 库将其呈现为图表。它是根据修改后的 BSD 许可证(也称为新的或修订的 BSD)分发的。

所以我的问题是:

  • 我可以在项目发行版中添加 Highcharts 库吗?
  • 如果是,那么我应该包括什么才能在我的项目中正确引用 Highcharts 许可信息(例如,我可以将其添加到页面的帮助部分和/或将许可证添加到项目文件树的根目录,等等。 )?

我的项目是开源的,所以我可以想象,有人会下载它并在他/她的公司内部部署它。我还想确保这个用例是允许的(根据许可证)。

4

3 回答 3

5

如果您将其用于非商业用途,那么您可以根据 CC BY-NC 使用它。

据我所知,您应该被允许(因为它没有类似共享条款)在您喜欢的任何许可下重新分发;这在道德上是否合理是另一个问题。

请注意,知识共享许可并非针对软件,因此在链接、与其他许可组合等方面的水域有点模糊。

最好向 Highchart 的人员询问您的问题(或者甚至向他们发送此 Stack Overflow 问题的链接)。

于 2013-04-22T08:37:51.743 回答
4

您可以将它与一些开源项目一起使用,但是您不能将它与自由软件一起使用。

不幸的是,将 Highcharts 与 GPL 代码一起使用是违反版权的,因为商业限制违反了 GPL。

不幸的是,这是一个问题,因为即使是 Highcharts 网站也可能违反 GPL,将 Highcharts 包含在 Joomla 代码中,尽管有一种论点认为,只要 Highchart 不从其网站分发代码,它就可能是明确的。

在 AGPL 网站上使用 Highcharts 没有任何想象的方法。

这里解释了结合“非商业”和 GPL 代码的问题。

https://softwareengineering.stackexchange.com/questions/214904/is-free-for-non-commercial-use-license-compatible-with-gnu-gplv3-license

于 2014-06-10T06:37:35.840 回答
1

目前Highcharts 提供“允许您在软件或硬件产品中分发 Highcharts”的 OEM 许可证,也许在(并且因为?)这个问题出现之后添加了这个。OEM 许可协议将为您提供有关如何使用它的信息。

无论如何,我认为该产品的任何其他许可证都不会允许您这样做。

于 2013-10-08T15:30:27.937 回答