Skip to content
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

Compliance issues with HighCharts? #300

Open
Deekor opened this issue Feb 15, 2018 · 5 comments
Open

Compliance issues with HighCharts? #300

Deekor opened this issue Feb 15, 2018 · 5 comments

Comments

@Deekor
Copy link

Deekor commented Feb 15, 2018

Has anyone run into compliance issues with HighCharts when using metric fu?

Our app just went through a compliance audit and to my surprise metric fu (included via simplecov) threw up red flags because high charts is included in the gem and requires a commercial license.

A version of metric_fu without the high charts library would be very helpful in this case.

@bf4
Copy link
Member

bf4 commented Feb 20, 2018

you're not required to use high charts. you can use, for example, google charts.

compliance was discussed when it was introduced.

@Deekor
Copy link
Author

Deekor commented Feb 20, 2018

Ya, but they ran it through a compliance check called https://www.blackducksoftware.com/ and it failed because the highcharts code is included. Now I have no choice but to remove Metric Fu.

@bf4
Copy link
Member

bf4 commented Feb 20, 2018

Well, for one, metric_fu shouldn't be in your gemfile. I guess you can't argue with an algorithm. The code is free for use within certain constraints. There's no constraint for having it on your computer.

OTOH, I'm happy to extract it out

@Deekor
Copy link
Author

Deekor commented Feb 20, 2018

metric_fu is in my development/test group of my gemfile. However, I was under the impression Simplecov was requiring it - looks like I might have been wrong on that.

Either way, the strict compliance rules I have to follow now won't allow me to use metric_fu at all unless highcharts is removed. I don't expect you to make a change just for me. If you have the time it would be appreciated as I'm sure others will eventually run into this issue as well at some point.

@jkeam
Copy link
Member

jkeam commented Feb 21, 2018

Ya, I was digging around their licensing agreement a bit and I think you bring up a valid point.

https://shop.highsoft.com/faq

The section I want to reference is:

May I use your Software under the Non-Commercial License for Open Source Projects?
Although Highsoft's Software have open source codes, our software is not licensed as an open source software and is unfortunately not compatible with any open source software license like Apache 2 or any GPL. See also Non-Commercial Redistribution

Here are a few other relevant links:
https://shop.highsoft.com/media/highsoft/Standard-License-Agreement-9.0.pdf
https://shop.highsoft.com/highcharts

If this is indeed the case, we might consider replacing Highcharts with another charting tool. Anyone have thoughts on the matter? I hope I'm missing something.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants