4 ms·
Source code: https://github.com/zgoat/goatcounter https://github.com/zgoat/goatcounter. The author also gives a rationale for choosing the EUPL (EUROPEAN UNION
by WinonaRyder 7y ago
Source code: https://github.com/zgoat/goatcounter https://github.com/zgoat/goatcounter.
The author also gives a rationale for choosing the EUPL (EUROPEAN UNION PUBLIC LICENCE) here: https://www.arp242.net/license.html https://www.arp242.net/license.html.
EDIT:
ksec posted this link: https://github.com/zgoat/goatcounter https://github.com/zgoat/goatcounter, but, at the time of writing, my comment is higher...
It provides rationale for why GoatCounter exists and comments about _why not_ other solutions like Fathom, Open Web Analytics, KISSS, Ackee, Countly, Analysing log files, Google Analytics, statcounter, Simple Analytics, getinsights.io, statcounter.com. plausible.io/.
- paul7986 7y agoWait your advertising a product that doesn't track you/steal your data yet your screenname here is Winona Ryder who was caught shoplifting.... hmmmmm
- WinonaRyder 7y agoArghh... too late to edit my comment... ksec's link is: https://github.com/zgoat/goatcounter/blob/master/docs/rationale.markdown https://github.com/zgoat/goatcounter/blob/master/docs/ration...
- ksec 7y agoThanks. BTW I love your website's design!
- WinonaRyder 7y ago> BTW I love your website's design! Thanks! :)
- pavon 7y agoI can't say that I agree with that rationale. One of his major requirements is: > Have a “strong” copyleft, including the so-called “network protection”, which mandates that people submit changes even if they operate the code as a service (rather than sending people binaries). However the EUPL allows you redistribute under other "compatible" licenses[1] most of which don't provide that "network protection". Effectively, the EUPL is only as strong as the weakest "compatible" license listed in the appendix. [1] These "compatible" licenses wouldn't otherwise be compatible, except that the EUPL explicitly allows re-licensing to them instead.
- zaarn 7y agoThe EUPL only allows relicensing if the covered work is part of a larger work, so you can't simply take EUPL code and distribute it as LGPL just like that. It has to be some part of a larger work.