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:
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).
As HighCharts is not under an open-source license, you have some restrictions on which license you can use for your project.
You need an OEM license when you want to use the Highcharts software in a product that will be further distributed to - and hosted by - your customers. The OEM License is our most flexible license which can be customized to your needs.
If you are a developer who would like to create hosted charts programmatically, then the Highcharts Cloud API might be for you.
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).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With