Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4019) - 03 April 2024

Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)

Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki

Important - Highcharts Licensing

From build 3044 the development baton passed to Mark Crossley. Mark has been responsible for all the Builds since. He has made the code available on GitHub. It is Mark's hope that others will join in this development, but at the very least he welcomes your ideas for future developments (see Cumulus MX Development suggestions).

Moderator: mcrossley

SamiS
Posts: 383
Joined: Sun 27 Feb 2011 5:13 pm
Weather Station: Ecowitt HP2551 & GW1100
Operating System: Raspberry Pi OS
Location: Kangasala, Finland

Re: Important - Highcharts Licensing

Post by SamiS »

broadstairs wrote: Tue 09 Apr 2024 9:21 am In my view if you use Highcharts on your public website then you are in breach of their Ts&Cs, however if you only use the dashboard on your PC at home then how are they going to find out. Running CMX itself I don't see they can do anything about. The thing is it is up to the company to prove you are in breach, this would be a civil case and no law is broken IMHO.
By a quick glimpse I do not see any Highcharts libraries in CumulusMX installation folder locally. Based on that, if I have understood correctly, your browser loads the libraries from Highcharts Cloud CDN (or browser cache) whenever you open graphs on your local dashboard. Of course (at least under finnish laws) they would have to get a court order to force isp to reveal who was using that particular ip address at specified time.
User avatar
mcrossley
Posts: 12787
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Important - Highcharts Licensing

Post by mcrossley »

The Highcharts files are not distributed. That is because the original licence terms said you were free to use them for non-profit, but you were not allowed to distribute the source.
sutne
Posts: 383
Joined: Sun 14 Oct 2012 4:23 pm
Weather Station: HP2553 (WS80) and HP2564 (WS90)
Operating System: Raspbian Bullseye and Bookworm
Location: Rjoanddalen and Kronstad, Norway
Contact:

Re: Important - Highcharts Licensing

Post by sutne »

SamiS wrote: Tue 09 Apr 2024 4:00 pm …..if I have understood correctly, your browser loads the libraries from Highcharts Cloud CDN (or browser cache) whenever you open graphs on your local dashboard. Of course (at least under finnish laws) they would have to get a court order to force isp to reveal who was using that particular ip address at specified time.
I think wil should stop all discusions based on «they cannot find out who is using their software».
If they require us to obtain a license for using their software, we have to do that or find something else that is freeware.
Using their software without license is stealing.
broadstairs
Posts: 781
Joined: Thu 14 Aug 2008 7:17 am
Weather Station: Ecowitt GW1003/GW1103/GW2000
Operating System: Windows 7 and Linux
Location: Broadstairs, Kent, UK
Contact:

Re: Important - Highcharts Licensing

Post by broadstairs »

This is not stealing this is a civil case if it comes to court, let's stop with emotive words. They are not losing money here because the licence cost nothing. All we need to do is either sign up or not use it, it's down to them to determine if we are using their code outside of their licence and then take us to court. I suspect they will not go that far as it will cost them more than they would get plus the publicity would not be good.

I for one will not use their code, I don't like the way they behave. As I said I don't use the graphs on my website and will look for alternatives which are free for amateur/non-commercial use. I suggest we vote with our feet and refuse to recommend or endorse their product.

Stuart
SamiS
Posts: 383
Joined: Sun 27 Feb 2011 5:13 pm
Weather Station: Ecowitt HP2551 & GW1100
Operating System: Raspberry Pi OS
Location: Kangasala, Finland

Re: Important - Highcharts Licensing

Post by SamiS »

sutne wrote: Tue 09 Apr 2024 6:30 pm
SamiS wrote: Tue 09 Apr 2024 4:00 pm …..if I have understood correctly, your browser loads the libraries from Highcharts Cloud CDN (or browser cache) whenever you open graphs on your local dashboard. Of course (at least under finnish laws) they would have to get a court order to force isp to reveal who was using that particular ip address at specified time.
I think wil should stop all discusions based on «they cannot find out who is using their software».
If they require us to obtain a license for using their software, we have to do that or find something else that is freeware.
Using their software without license is stealing.
Agreed. In my opinion it is quite obvious, that on longer run CumulusMX developement can’t be based on using a component that most users will likely be using illegally against licence terms. But we must also be realistic about the fact how long it will take to rebuild the graphing features around a new technology.

My earlier messages main point was just to make it clear that they will know about the usage also from the dashboard, not only website.
User avatar
saratogaWX
Posts: 1209
Joined: Wed 06 May 2009 5:02 am
Weather Station: Davis Vantage Pro Plus
Operating System: Windows 10 Professional
Location: Saratoga, CA, USA
Contact:

Re: Important - Highcharts Licensing

Post by saratogaWX »

I agree.. we have to eliminate Highcharts from our usage and replace with an open source graphic package (JavaScript)

I'm looking at:

ApexCharts
https://apexcharts.com/javascript-chart ... ne-charts/

ChartsJS
https://www.chartjs.org/
https://github.com/chartjs/Chart.js
https://www.chartjs.org/docs/latest/getting-started/

Apache ECharts
https://echarts.apache.org/handbook/en/get-started/#
https://github.com/apache/echarts
https://echarts.apache.org/examples/en/index.html

plotly.js
https://plotly.com/javascript/
https://github.com/plotly/plotly.js

now. I'd like to use a package that doesn't require a CDN/external URL source to run correctly and is under MIT or Apache license (free).
Mapantz
Posts: 1826
Joined: Sat 17 Dec 2011 11:55 am
Weather Station: Davis Vantage Pro2
Operating System: Windows 11 x64
Location: Dorset - UK
Contact:

Re: Important - Highcharts Licensing

Post by Mapantz »

It'd be between Apache and ChartsJS for me. Probably ChartsJS
Image
broadstairs
Posts: 781
Joined: Thu 14 Aug 2008 7:17 am
Weather Station: Ecowitt GW1003/GW1103/GW2000
Operating System: Windows 7 and Linux
Location: Broadstairs, Kent, UK
Contact:

Re: Important - Highcharts Licensing

Post by broadstairs »

I do wonder what Highcharts might do about use CMX users if they assume that having CMX requires a licence!

While I totally agree Highcharts has to go I do not understand why javascript is the only way to go. My experience of running my website since 2005 is that at no time did I get any criticism of not having charts let alone realtime charts. I did eventually provide charts based on JPGraph which uses PHP but to be honest they were rarely if ever looked at by my visitors. I hardly ever look at the charts on the dashboard and certainly will not now while they are based on Highcharts. Historic charts can be very useful but do not necessarily need to be animated, a simple line or bar chart showing daily, monthly and yearly values are the useful ones in my view. and only need to be updated on a daily basis.

Now I expect people will disagree with me but hey ho that's life. Just my opinion.

Stuart
User avatar
saratogaWX
Posts: 1209
Joined: Wed 06 May 2009 5:02 am
Weather Station: Davis Vantage Pro Plus
Operating System: Windows 10 Professional
Location: Saratoga, CA, USA
Contact:

Re: Important - Highcharts Licensing

Post by saratogaWX »

Stuart,
I share a longtime aversion to excessive use of JavaScript in websites -- it runs in the browser, and if it comes from a CDN, there's always the possibility of it not being available (internet issues) or, recently, getting malware via an infected CDN distribution.

CumulusMX is designed to be configured/displayed in a browser, so using a JavaScript graphing package for the abundant data makes sense to me given the built-in webserver in CumulusMX. I think few folks would install/use a local WAMP server (or heaven forfend, IIS) for additional webservices AND have PHP available for things like JPGraph. I do miss the old static .png images created by Cumulus 1.x which you could choose to use or ignore as you wish.

I'm trying to find a simple (but supported) open-source package that can produce comparable graphs to Highcharts without the licensing issue and (hopefully) with a similar graph specification syntax to make the conversion simple.

@Mapantz I also lean to the ChartJS and Apache offerings.. I'll generate prototypes of each I'd mentioned to see how they look (and how onerous it is to convert specification syntax from Highcharts).
broadstairs
Posts: 781
Joined: Thu 14 Aug 2008 7:17 am
Weather Station: Ecowitt GW1003/GW1103/GW2000
Operating System: Windows 7 and Linux
Location: Broadstairs, Kent, UK
Contact:

Re: Important - Highcharts Licensing

Post by broadstairs »

saratogaWX wrote: Tue 09 Apr 2024 9:41 pm I share a longtime aversion to excessive use of JavaScript in websites -- it runs in the browser, and if it comes from a CDN, there's always the possibility of it not being available (internet issues) or, recently, getting malware via an infected CDN distribution.
Totally agree and I try to avoid javascript at all costs on my website, if I can't run the code on my server I'll only use it if there is no reasonable alternative!

Being a Linux user I always have Apache running on all my machines ;) :roll:

Stuart
AndyKF650
Posts: 718
Joined: Thu 20 Aug 2020 8:35 am
Weather Station: Davis VP2 Plus
Operating System: RPiv4 64bit Linux 12 Bookworm
Location: Jersey Channel Islands
Contact:

Re: Important - Highcharts Licensing

Post by AndyKF650 »

Just to add to my situation, as a lowly user of CMX I find that the HighCharts way of dealing with protecting their IP against non-commercial use is a bit heavy handed. As ever I think that CMX and CUtils are both great non- commercial uses of a multitude varying software products and the skill sets of our developers.

After HighCharts initially denied my licence application, they sent another email which got locked into a spam folder'. This suggested that I apply on a separate new form which I completed and last night I received confirmation that my application had been successful and received some form of certificate as follows. The new form only required my name, email address, website address and some brief wards about personal weather data collection and visualisation.

Your Highcharts Personal License Application
Hi Andrew ,
Thanks for your interest in our Personal License.
We are happy to inform you we have accepted your application and have granted you the right to use Highcharts in your personal projects for one year at no cost.
The attached license certificate details your software usage terms and the start and end dates of your license. Download your chosen Highcharts libraries at highcharts.com/download. If you have any questions, reach out to our sales team at sales@highsoft.com.
Remember, a Personal License does not renew automatically, and you will need to apply for a new license at the end of your current license term to keep using Highcharts in your personal projects.
Thanks again for your interest in Highcharts. We wish you success.
I suppose this is a step forward but as others have said a rather cumbersome to extract no licence fee.
User avatar
HansR
Posts: 5969
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bookworm
Location: Wagenborgen (NL)
Contact:

Re: Important - Highcharts Licensing

Post by HansR »

@saratogaWX:
Note that Highcharts has the possibility to break up code in different segments to define the chart. This is the basis for my ChartsCompiler. If the choice makes that impossible I may have to deviate to another package or (worst case) give up :!:
  1. My first impression went to Apexcharts (which looks similar to Highcharts coding and thus may have smaller impact)
  2. My second impression was for chartjs but could not find a heatmap there
  3. I vaguely looked at Chartist.js which impressed me somewhat bu I did not look further.
Zooming (the stock bar below the chart and the optional above chart selectors) may be a discriminator.
Another discriminator would be: how certain its existence and non commercial license in future?
Last edited by HansR on Wed 10 Apr 2024 7:40 am, edited 1 time in total.
Hans

https://meteo-wagenborgen.nl
CMX build 4017+ ● RPi 3B+ ● Raspbian Linux 6.1.21-v7+ armv7l ● dotnet 8.0.3
User avatar
HansR
Posts: 5969
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bookworm
Location: Wagenborgen (NL)
Contact:

Re: Important - Highcharts Licensing

Post by HansR »

saratogaWX wrote: Tue 09 Apr 2024 9:04 pm I agree.. we have to eliminate Highcharts from our usage and replace with an open source graphic package (JavaScript)
I fully agree.
saratogaWX wrote: Tue 09 Apr 2024 9:04 pm now. I'd like to use a package that doesn't require a CDN/external URL source to run correctly and is under MIT or Apache license (free).
I do not see why a non-CDN would have preference? Contrary: my version selector for Highcharts is based on the CDN possibility.
Hans

https://meteo-wagenborgen.nl
CMX build 4017+ ● RPi 3B+ ● Raspbian Linux 6.1.21-v7+ armv7l ● dotnet 8.0.3
User avatar
The Dalek Hunter
Posts: 256
Joined: Wed 05 Aug 2020 11:51 am
Weather Station: Ecowitt GW1000B, Ecowitt GW2000
Operating System: macOS Sonoma on a Mac Mini M2
Contact:

Re: Important - Highcharts Licensing

Post by The Dalek Hunter »

Should we all be applying for the free licence???
User avatar
HansR
Posts: 5969
Joined: Sat 20 Oct 2012 6:53 am
Weather Station: GW1100 (WS80/WH40)
Operating System: Raspberry OS/Bookworm
Location: Wagenborgen (NL)
Contact:

Re: Important - Highcharts Licensing

Post by HansR »

The Dalek Hunter wrote: Wed 10 Apr 2024 7:13 am Should we all be applying for the free licence???
Haha... if we do they may start realising the amount of work for them and us and for the negative PR.
Or they start charging...

@sutne: No it is not stealing if you just use it. You can't steel what's for free and we are still talking about a free license. They just ask for a registration. Let's talk about privacy to get what's for free? Do they have the right to keep and maintain your data. And what will they use it for? The obligations back and forth - the costs - in administration are huge for nothing. And no way to deal with it legally because no lawyer would get on a case like that: there is no money in it. This world runs around money. Where there is no money there is no law.

So in a way we are outlaws. (plays Outlaw Man - The Eagles).
Hans

https://meteo-wagenborgen.nl
CMX build 4017+ ● RPi 3B+ ● Raspbian Linux 6.1.21-v7+ armv7l ● dotnet 8.0.3
Post Reply