Hacker News new | ask | show | jobs
by javajosh 2717 days ago
This post describes a bad way to track users, but the real utility of this post is in the email that describes a way to count Fedora users without tracking them:

https://lwn.net/ml/fedora-devel/20190108152239.GA24118@garde...

2 comments

That actually sounds more reasonable, although it does run tiny risk of being trivial to mess with if a malicious client wanted to skew numbers. But I don't think it's possible to defend against that without being horribly invasive, privacy perspective.

I must say, it feels odd to support a Poettering proposal, but this actually does look like a good solution.

> although it does run tiny risk of being trivial to mess with if a malicious client wanted to skew numbers

Is that not also the case with the UUID solution? Generating the UUIDs in virtual machines, or just replacing the UUIDs in the requests, doesn't seem out of the question

> although it does run tiny risk of being trivial to mess with if a malicious client wanted to skew numbers.

I don't doubt it will happen if this becomes well-known. Activism takes many forms.

My first thought when I saw they just wanted to do counting was could you not doing something like send a

> This_is_a_first_install

request the first time, then

> get_updates

in future, an so I'm glad to see the proposed solution is something vaguely similar.

Yep. Qutote from Fedora Wiki:

Options for "true" values

Rather than a simple boolean, we'd like the "countme" variable to act as an increment-counter. That is, it would be "1" the first week, "2" the second week, "3" the third week, and so on. This will let us sort out short-lived test or CI infrastructure machines and get a better picture of how systems are used over time, without tracking individual systems. Optionally, we could have a cap on the maximum value to mitigate risk of uniqueness for systems which have been running for a very long time (it may be that there are only a few systems running for exactly 327 weeks, for example). As the supported lifetime of a Fedora release is about 30 months, a logical cutoff would be around 60 weeks — the counter could go from "59" to "old".