Magisk icon indicating copy to clipboard operation
Magisk copied to clipboard

Add appcenter

Open vvb2060 opened this issue 2 years ago • 7 comments

vvb2060 avatar Jan 27 '22 16:01 vvb2060

I don't think @topjohnwu can accept that magisk send data to microsoft while he works for google. 😀

mywalkb avatar Jan 27 '22 18:01 mywalkb

I'm against analytics being added, but crashes I could deal with.

Having an all reaching app such as magisk manager collecting analytics makes me uneasy at best.

androidacy-user avatar Jan 27 '22 19:01 androidacy-user

As @androidacybot mentions, I'm uneasy with analytics on by default, opt out in a tool that's overseeing the root of trust on my device.

Case study: Fritter

However, an approach similar to Fritter might be nice? https://github.com/jonjomckay/fritter

Automatic reporting is off by default. There's a dismissable prompt to send a crash report when errors do happen, with a way to always and never send crash reports. In settings, you can change your mind later.

There's also a button in settings to "Say hello", which shows the full JSON details that will be sent while confirming if you want to send them.

If there's concern about not enough participation, Magisk in particular could ask about sending a ping on successful/unsuccessful installation (whether patching images, direct install, etc). As additional options, Periodically Send and Never could be provided (so long as they can be changed later in settings).

Thoughts on analytics

Ultimately, I suspect there will always be some folks who do not even want analytics integrated at all. Fritter has a --no-analytics build that's tested as part of the CI pipeline. AdAway (root) received a lot of pushback on the off-by-default telemetry and crash reporting. In a different realm, Audacity had quite the uproar over telemetry being added.

On the flip side, I was impressed when I updated the Tap, Tap app and saw a dialog modeled after Android's permission prompts asking if I wanted to allow Internet access at all, alongside explaining why and how it was used. Obviously, the app could lie, but it showed a surprising level of concern for these matters.

In general, I suspect many folks are just tired of "tracking without asking is okay." I personally am happy to send in statistics, I just prefer being asked first, since it acknowledges that this isn't something that's acceptable to do by default.

(Also, how many people use Magisk for systemless hosts ad-blocking? If someone wants to send in stats, but doesn't want to globally allow centralized analytics platforms, something self hosted would avoid that.)

digitalcircuit avatar Jan 27 '22 20:01 digitalcircuit

If you care about privacy, please review the code and compile it yourself. If you don't want to upload data, please don't use the canary version. Canary version is not a release version, it's just for debugging!

vvb2060 avatar Jan 27 '22 20:01 vvb2060

If you care about privacy, please review the code and compile it yourself. If you don't want to upload data, please don't use the canary version. Canary version is not a release version, it's just for debugging!

This is an absolutely terrible stance to have on many levels. Tens if not hundreds of thousands of users run Canary buids for one reason or another, and especially module developers so they can test code with newer versions, and your code doesn't even provide an opt out mechanism! It's either don't run Canary or you consent to our analytics collection.

You are trusting Microsoft not to sell or use data from rooted users which flat out isn't something you should do.

In addition, you're violating GDPR by not providing any opt out mechanism to the analytics afaik.

androidacy-user avatar Jan 29 '22 02:01 androidacy-user

You certainly have the right to opt out, please use the ci build, while this guarantees 100% that the apk is identical to the code.

about GDPR: https://gdpr-info.eu/art-11-gdpr/

vvb2060 avatar Jan 29 '22 03:01 vvb2060

no merges?

josesilveiraa avatar Jun 18 '22 22:06 josesilveiraa