The analytics are opt-in so it’s not as bad as what I discovered a few days ago in Frost, but still, users need to be informed of this. There’s also no mention of this in the app description, as a matter of fact, it says “No analytics and no tracking” which is a blatant lie because the BugSnag signature is present even in the F-Droid version of the applicaiton.
I understand, the description definitely needs to be updated to reflect the presence of opt-in analytics. The developer seems to have used them properly, no connections to bugsnag are opened when analytics are disabled.
I thought the tracking antifeature was needed for all projects that use analytics, opt-in or not, because I noticed that Fennec has it and it has opt-in analytics.
Well I guess the description of the antifeature is kind of ambiguous:
tracks and/or reports your activity to somewhere, even when it can be turned off
This certainly applies to opt-out, but what about opt-in? Izzy probably thought that it does but whoever merged FairEmail did not. I’d like to hear @Izzy’s opinion. (Granted that properly implemented opt-in analytics like in this case are not a big deal like opt-out or forced analytics)
If it’s opt-in (and FOSS of course), and it’s clear to the user what toggling it on means (so no “tricking-in” or “you must turn this on or feature X will stay disabled” – not that I would expect such from Marcel, so take this as “speaking generally”) it should be fine. That would be a clear declaration of consent.
Bugsnag is disabled by default and you’ll be asked if you want to enable it on first run. There is an info button which leads to this FAQ with detailed information about what Bugsnag does.
You could see error reporting as a form of Analytics, but in my interpretation it should be used for marketing to be called Analytics, which it isn’t. Tracking is in my idea even a step further and requires data to be sent not anonymously.
Bugsnag is disabled by default and explicitly opt-in, so there is no analytics and no tracking by default.
I like to be 100 % transparent, so I have changed the description to this: