-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Highcharts license may be incompatible with Orange #45
Comments
The files in the _highcharts folder are obviously not distributed under GNU GPL. The whole of scikit-learn that we distribute as part of our package also isn't (it is BSD). Imho, what we are missing is an ATTRIBUTIONS file with 3rd party attributions and licenses. |
The BSD is both FSF and OSI certified. The Highcharts license (CC-by-NC) contains a 'non-commercial use' clause, which is not Free Software or Open Source compatible (see license compatibility). E.g. a company using Orange to analyze user data for an advertising campaign would constitute commercial use, indirectly and inadvertently violating the Highcharts license terms. |
This is not a criticism of Orange, as it is a really cool project. I am mainly concerned about end-user freedom to use Orange for any purpose. |
This has been partially fixed in biolab/orange3#1487. The license restriction applies for the use of Highcharts as a library, for redistribution, which is makes us, the Orange project, subject to it. Surely the users of Orange can't be expected to each get a license like the users of web applications that have bought a Highcharts license aren't. Visualizations of user's data can't be subject to that license restriction as the Highcharts owner has no copyright over it. Of course, IANAL. |
Highcharts have made some specific statements defining commercial usage and re-distribution of the library. There is a specific answer regarding license compatibility with Open Source Projects:
Furthermore, on the noncommercial redistribution section of the Highcharts FAQ describes limitations that affect end-user freedoms:
Finally, the Highcharts licensing page describes permissions granted when purchasing a license:
|
When installing Orange 3.3.7, I noticed the directory
Orange/widgets/_highcharts/
. The Highcharts JavaScript charting library is licensed under the CreativeCommons - Non Commercial 3.0 license, and may not be compatible with the Orange licenses, such as GNU GPL, or Free Software/Open Source licenses in general.Proposed solution
Deprecate the Highcharts library in favor of a JavaScript charting library with free/open source compatible licensing terms. E.g.
References
Highcharts license
Highcharts is available under various licenses depending on the intended usage. This conflicts with both the Free Software and Open Source definitions.
Free Software definition
Open Source definition
Creative Commons and GPL / other open source
At best, the following Creative Commons licenses are compatible with Copyleft / open-source licenses:
Creative Commons license compatibility matrix
The text was updated successfully, but these errors were encountered: