Comment by _flux

7 hours ago

I always choose to go with positive terms with variables etc, so this would then be ALLOW_TRACKING=0. It brings in some consistence and makes it easier to reason, as you get to avoid double negation.

Perhaps the "DO NOT TRACK" name is somewhat of an established term, though.

One could also implement ALLOW_TRACKING as comma separated list for applications I choose to allow it. Say I would like to share telemetry with go and brew, but not aws and the rest ALLOW_TRACKING=go,brew

  • ..and what kind of tracking, e.g. anonymous usage statistics vs update checks, e.g.

      *:analytics=1:google_analytics=0,syncthing:upgrade=1
    

    The specification could go on and on!