我想将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)。
下所以我的问题是:
我的项目是开源的,所以我可以想象,有人会下载它并将其内部部署在他/她的公司。我还想确保允许这个用例(根据许可证)。
答案 0 :(得分:5)
如果您使用非商业用途,那么您可以根据CC BY-NC使用它。
据我所知,应该允许(因为它没有共享条款)根据您的任何许可重新分发;如果这在道德上是合理的,则是另一个问题。
请注意,Creative Commons许可证并非针对软件,因此关于链接,与其他许可证等相关的水域有点模糊。
最好向Highchart的人询问您的问题(或者甚至向他们发送此Stack Overflow问题的链接)。
答案 1 :(得分:4)
您可以将它与某些开源项目一起使用,但不能将它与自由软件一起使用。
不幸的是,将Highcharts与GPL代码一起使用是违反版权的,因为商业限制违反了GPL。
遗憾的是,这是一个问题,因为即使是Highcharts网站也可能通过将Highcharts包含在Joomla代码中来违反GPL,尽管有一种观点认为只要Highchart不从其网站分发代码,它就可能是明确的。
Theres在AGPL网站上使用Highcharts没有可靠的方法。
这里解释了将“非商业”和GPL代码结合起来的问题。
答案 2 :(得分:1)
目前Highcharts offer an OEM License“允许您在您的软件或硬件产品中分发Highcharts”,也许是在此之后添加了这个(因为?)这个问题出现了。 OEM license agreement将为您提供有关如何使用它的信息。
无论如何,我认为该产品的任何其他许可都不允许您这样做。