Include Highcharts in open-source project [closed]

﹥>﹥吖頭↗ 提交于 2019-12-07 00:01:04

问题


I would like to include the Highcharts library in an open-source project, scala-notebook, and I'm not sure, whether it's allowed according to the Highcharts licence.

scala-notebook is a web-repl (read-eval-print-loop) or web-console (similar to IPython). One can create new notebooks and write code there that will be executed on the server side, and results would be rendered on the page (in the output section). I would like to give the user the ability to define chart data in the code and then it would be rendered as a chart using the Highcharts library. It's distributed under the Modified BSD License (also known as New or Revised BSD).

So my questions are:

  • Am I allowed to add the Highcharts library in the project distribution?
  • If yes, then what should I include in order to correctly cite Highcharts licencing information in my project (for example I can add it to the help section of the page and/or add the license to the root of the project's file tree, etc.)?

My project is open-source, so I can imagine, that someone will download it and will deploy it internally at his/her company. I also want to make sure this use-case is permitted (according to the license).


回答1:


IF you are using it non-commercially, THEN you are allowed to use it according to the CC BY-NC.

As far as I can tell you should be allowed (since it doesn't have the share-alike clause) to redistribute under any license you please; if this is morally justified is another question.

Note that the Creative Commons licenses are not aimed for software, so the waters with regards to linking, combining with other licenses etc. are a bit murky.

It might be best to ask the people from Highchart your question (or even send them a link to this Stack Overflow question).




回答2:


You can use it with some open source projects, however you can not use it with Free Software.

Unfortunately it is a copyright violation to use Highcharts with GPL code as the commercial restriction violates the GPL.

This is a problem unfortunately, as even the Highcharts website potentially violates the GPL by including Highcharts with the Joomla code, although there is an argument that as long as Highchart does not distribute the code from its website it might be in the clear.

Theres no concievable way to use Highcharts with an AGPL website.

The problems with combining "not for commercial" and GPL code are explained here.

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




回答3:


At the moment Highcharts offer an OEM License which "allows you to distribute Highcharts in your software or hardware product", maybe the've added this after (and because?) this question arose. The OEM license agreement will give you information on how to use it.

Anyway, I don't think any other license of the product will allow you to do this.



来源:https://stackoverflow.com/questions/16132822/include-highcharts-in-open-source-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!