在开源项目中包含Highcharts

时间:2013-04-21 15:28:55

标签: open-source licensing highcharts

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

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

所以我的问题是:

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

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

3 个答案:

答案 0 :(得分:5)

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

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

请注意,Creative Commons许可证并非针对软件,因此关于链接,与其他许可证等相关的水域有点模糊。

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

答案 1 :(得分:4)

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

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

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

Theres在AGPL网站上使用Highcharts没有可靠的方法。

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

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

答案 2 :(得分:1)

目前Highcharts offer an OEM License“允许您在您的软件或硬件产品中分发Highcharts”,也许是在此之后添加了这个(因为?)这个问题出现了。 OEM license agreement将为您提供有关如何使用它的信息。

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