Open source 在开源项目中包括Highcharts

Open source 在开源项目中包括Highcharts,open-source,licensing,highcharts,Open Source,Licensing,Highcharts,我想将这个库包含在一个开源项目中,我不确定,根据协议是否允许 scala notebook是一个web repl(读取-评估打印循环)或web控制台(类似于IPython)。您可以创建新的笔记本并在那里编写代码,这些代码将在服务器端执行,结果将在页面上呈现(在输出部分)。我想让用户能够在代码中定义图表数据,然后使用Highcharts库将其呈现为图表。它是在地下分发的 因此,我的问题是: 允许我在项目分发中添加Highcharts库吗 如果是,那么为了在我的项目中正确引用Highcharts许

我想将这个库包含在一个开源项目中,我不确定,根据协议是否允许

scala notebook是一个web repl(读取-评估打印循环)或web控制台(类似于IPython)。您可以创建新的笔记本并在那里编写代码,这些代码将在服务器端执行,结果将在页面上呈现(在输出部分)。我想让用户能够在代码中定义图表数据,然后使用Highcharts库将其呈现为图表。它是在地下分发的

因此,我的问题是:

  • 允许我在项目分发中添加Highcharts库吗
  • 如果是,那么为了在我的项目中正确引用Highcharts许可信息,我应该包括哪些内容(例如,我可以将其添加到页面的帮助部分和/或将许可添加到项目文件树的根目录中,等等)

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

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

据我所知,你应该被允许(因为它没有类似共享条款)根据你想要的任何许可证进行重新分发;这在道德上是否合理是另一个问题

请注意,CreativeCommons许可证不是针对软件的,因此waters在链接、与其他许可证结合等方面有点模糊

最好向Highchart的人员询问您的问题(甚至向他们发送指向此堆栈溢出问题的链接)。

在“允许您在软件或硬件产品中分发Highchart”的那一刻,可能是在出现此问题之后(因为?)添加了此问题。将为您提供有关如何使用它的信息


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

您可以将其用于一些开源项目,但不能用于自由软件

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

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

在AGPL网站上使用Highcharts没有简单的方法

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


谢谢你的回答。在Highchart支持页面,他们说,他们经常寻找新问题,所以我希望他们会注意到:)好吧,我们回答Highchart的主题,而不是技术问题。对于许可证,我建议您改用。@PawełFus谢谢您的回答!我可能有点误解了:)我会按照你的建议去做。有时候,自由软件肯定不是。这个答案对于GPL是不正确的。在没有商业使用许可证的情况下使用GPL肯定是不合适的。@shayne,没错,但这个问题是关于Highcharts(它是CC BY-NC)和scala notebook(它是新的BSD):-)我投票结束这个问题,因为它是关于许可或法律问题,而不是关于编程或软件开发。有关详细信息,请参阅。将此迁移到开源堆栈交换,然后。。。