Do_not_track

(donottrack.sh)

438 points by RubyGuy22 hours ago

57 comments

  • andybak1 hour ago
    My projects could genuinely benefit from telemetry as I have <i>no</i> idea about usage patterns and my community (mainly artists) is not famous for maintaining a close dialogue with software developers.<p>I haven&#x27;t bothered because a) opt-out risks a backlash and b) opt-in affects the data so much it becomes useless (much smaller sample and probably self-selecting a certain type of user)<p>Skimming the comments here, it seems everybody assumes telemetry is always nefarious. I get the distrust of large corporations and other obvious bad actors - but the blanket cynicism for <i>all</i> telemetry here is kinda surprising. Have none of the developers here ever had a need for it themselves?
    • dahart1 hour ago
      I’m sympathetic to both the default distrust and to devs like you who want telemetry to improve their software and won’t use the data for anything else, but it is because of bad actors and enough dark ad patterns that we just can’t trust companies to play nice, and it’s too difficult to expect people to scrutinize each and every app or site individually. So I get why the default assumption is nefarious behavior.<p>But you’re totally right - telemetry &amp; crash dumps &amp; analytics are helpful &amp; great for devs who care about the customer UX and don’t use the data for advertising or anything other than fixing &amp; writing good software, so it’s a real kind of tragedy of the commons that we can’t have safe, trustworthy, and pro-consumer telemetry.<p>I went from building a web app that used Google Analytics and some other kinds of anonymous telemetry (and using that data only for identifying functional software &amp; site issues), to building driver software that absolutely cannot send data out, and I wish for telemetry all the time. Not only is it difficult to understand what users are doing, they usually don’t even know themselves and can’t tell me what happened when things crash. The result is that turnaround times for critical issues are in months, when it could be days or hours if we had crash dumps and analytics, the lack of automated reporting hurts users.<p>I’m not sure there’s a way to separate the good from the bad, to designate some kinds of telemetry as safe and to be able to trust it while disallowing the stuff we don’t want. If that were somehow possible, if anyone has ideas, I would love to help figure out how to make it a reality.
    • fleabitdev1 hour ago
      &gt; opt-in affects the data so much it becomes useless (much smaller sample and probably self-selecting a certain type of user)<p>Selection bias is a real problem, but small sample sizes may be less troublesome than you expect.<p>For example, when estimating a value by taking the mean of several samples, the random error of your estimate will be proportional to `1 &#x2F; sqrt(number_of_samples)`. Scaling from one sample to 100 will improve the precision of your estimate by one decimal place, but to find a second decimal place, you&#x27;d need to scale from 100 samples to 10,000.<p>Some of telemetry&#x27;s bad reputation comes from the common practice of gathering and storing exhaustive data for every user, usually with only half-hearted anonymisation. Sampling a small fraction of users (perhaps 10% for small projects, 0.01% for huge projects) should capture many of the benefits of comprehensive telemetry, with less privacy risk.
  • charles_f17 hours ago
    It&#x27;s interesting that we&#x27;re so used to be tracked at this point that no one balks at being opted-in by default. A flag called DO_NOT_TRACK sounds like a good idea, but also suggests the default is CONSENT_TO_TRACK=1, and I find that creepy.
    • d2p4 hours ago
      &gt; A flag called DO_NOT_TRACK sounds like a good idea, but also suggests the default is CONSENT_TO_TRACK=1, and I find that creepy.<p>It could also be used to prevent showing an opt-in notification at all even in software that requires opt-in.
    • croes2 hours ago
      Nitpicking: There is no being opted-in by default, that‘s opt-out
    • shevy-java9 hours ago
      I actually consider such a flag to be problematic. I don&#x27;t want to give out any information - of course I never want to be tracked, but marking this via an ENV variable alone, already makes zero sense to me. I don&#x27;t understand people who like that while claiming they do not want to be tracked; if they give that information, then this means they are marked.
    • thephyber16 hours ago
      Do not track WHEN?<p>This flag is sent by my browser when I connect to SOMEONE ELSE’s SERVER.<p>The internet only took off because the primary business model which ran on ads and derivative information that servers do to their users.<p>It’s not fun. It’s not private or secure. It’s not illegal (in most jurisdictions for most industries). The flag exists as a response to the de facto and de jure state of the world, not some fairytale scenario.
      • RugnirViking12 hours ago
        &gt; The internet only took off because the primary business model which ran on ads<p>No? It took off before advertising was widespread as a primary or sole funding business model? Also there&#x27;s literally nothing about advertising that requires data collection about users. Sure they love to do it, and they might even believe that it helps their profits in some way. But it&#x27;s not inherent, they got along just fine with billboards and newspaper classifieds. TV ads never required personal information. Not did pre roll cinema ads, or radio adverts. Nobody was bemoaning in the streets that they couldn&#x27;t possibly find anything to buy
      • y4210 hours ago
        &gt; The internet only took off because the primary business model which ran on ads and derivative information that servers do to their users.<p>quite the opposite I would argue:<p><a href="https:&#x2F;&#x2F;nickyreinert.de&#x2F;2020&#x2F;2020-10-24-marketing-killed-the-internet-star&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nickyreinert.de&#x2F;2020&#x2F;2020-10-24-marketing-killed-the...</a>
      • mkl3 hours ago
        &gt; This flag is sent by my browser when I connect to SOMEONE ELSE’s SERVER.<p>No, it&#x27;s set in your command shell (e.g. bash) and tells CLI programs that support it to <i>not</i> connect to a server. It has nothing to do with browsers or ads. This is all very clear in the article.
      • thayne10 hours ago
        You can have ads without tracking.
      • tdeck5 hours ago
        The article is about local desktop &#x2F; CLI tools that collect telemetry, not the web browser &quot;do not track&quot; standard.
      • charles_f16 hours ago
        Article quite literally talks about tracking of cli tools you run on your own computer, half of which are to pilot products that you pay with your own money.<p>Get off your high horse.
        • doginasuit15 hours ago
          I would advocate for not getting your horse high to begin with, or hide your stash better.
          • dylan60412 hours ago
            Wow, I guess I grew up too close to actual cowboys that this is an interpretation I just never considered. Not sure why though as it&#x27;s right there for the taking.
      • righthand11 hours ago
        You’re confusing the Internet with Google.
      • croes2 hours ago
        You can serve ads without tracking
      • Griffinsauce9 hours ago
        &gt; The internet only took off because the primary business model which ran on ads and derivative information that servers do to their users.<p>Arguable, on the other hand it did kill the internet. (or, almost so far, we&#x27;ll see whether we rebound after decades of enshittification)
      • lee_ars5 hours ago
        &gt; This flag is sent by my browser when I connect to SOMEONE ELSE’s SERVER.<p>...and promptly, thoroughly ignored.
  • monk_grilla1 hour ago
    The original creator of this standard has retroactively called it “a mistake”<p><a href="https:&#x2F;&#x2F;git.eeqj.de&#x2F;sneak&#x2F;consoledonottrack.com&#x2F;src&#x2F;branch&#x2F;master&#x2F;index.markdown#update-2024" rel="nofollow">https:&#x2F;&#x2F;git.eeqj.de&#x2F;sneak&#x2F;consoledonottrack.com&#x2F;src&#x2F;branch&#x2F;m...</a>
    • bstsb6 minutes ago
      the original creator calls everyone implementing <i>their standard</i> a “scumbag” for having any form of analytics, which seems a bit of an overreaction
  • Grom_PE2 hours ago
    I was worried about .NET sending telemetry once I found about the existence of the DOTNET_CLI_TELEMETRY_OPTOUT env.<p>Thankfully, the dotnet package installed by package manager on Arch Linux disables telemetry by default. I left the env set just in case.<p>But my trust towards &quot;modern&quot; software has lowered. I default to run CLI tools, especially those built in JavaScript or .NET with network disabled:<p><pre><code> firejail --net=none </code></pre> For ilspycmd, for example, I had to defuse its default &quot;update checking&quot; behavior:<p><pre><code> alias ilspycmd=&#x27;ilspycmd --disable-updatecheck&#x27; </code></pre> This is what I&#x27;d call user-hostile defaults.
  • _flux8 hours ago
    I always choose to go with positive terms with variables etc, so this would then be <i>ALLOW_TRACKING=0</i>. It brings in some consistence and makes it easier to reason, as you get to avoid double negation.<p>Perhaps the &quot;DO NOT TRACK&quot; name is somewhat of an established term, though.
    • FrauElster7 hours ago
      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
      • _flux7 hours ago
        ..and what kind of tracking, e.g. anonymous usage statistics vs update checks, e.g.<p><pre><code> *:analytics=1:google_analytics=0,syncthing:upgrade=1 </code></pre> The specification could go on and on!
  • tomtomtom7771 hour ago
    This proposal is really harmed by the name.<p>There is a reason none the existing methods use the word &quot;TRACK&quot;. Although connecting home <i>can</i> be used for tracking it doesn&#x27;t have to be.<p>If a tool uses connecting home for telemetry, implementing &quot;DO_NOT_TRACK&quot; would suggest it does track its users without the setting, even if it may not.<p>Rename it this to &quot;DO_NOT_CONNECT_HOME&quot; and it may be a useful standard.
  • endgame5 hours ago
    No. It shouldn&#x27;t be an opt-out, and it is bad practice to write conditional settings in the negative.
  • PufPufPuf20 hours ago
    This is set up for the same fate as DNT in browsers. Collecting all the &quot;do not track&quot; env vars into a single &quot;do_not_track.env&quot; file, however, may not be a bad idea...
    • whitlock20 hours ago
      <a href="https:&#x2F;&#x2F;toptout.me" rel="nofollow">https:&#x2F;&#x2F;toptout.me</a> - exists and handles a lot of these problems, if not looking to create a new wheel.<p>Though if you just want a simple ENV var that handles this WHILE honoring the specification on this page: <a href="https:&#x2F;&#x2F;github.com&#x2F;alloydwhitlock&#x2F;do-not-track-cli" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alloydwhitlock&#x2F;do-not-track-cli</a>
    • LocalH20 hours ago
      Advertisers chose to ignore DNT because they claimed Microsoft making DNT enabled by default took agency away from the user. In reality, they probably weren&#x27;t going to honor it anyway.
      • Gigachad14 hours ago
        There&#x27;s an inherent conflict. No one _wants_ to be tracked, there is no direct benefit to being tracked and only downsides. And advertisers want to track you. So there was no way to respect the flag other than making it obscure so only a few dedicated people turned it on.
        • xigoi11 hours ago
          &gt; No one _wants_ to be tracked<p>Plenty of people seem to genuinely believe that “personalized ads” are good for them.
          • jampekka5 hours ago
            No-one is too absolute, but could ne used as a rough rule of thumb.<p>Depending on the study, 0.16% to 7% want to get tracked.<p><a href="https:&#x2F;&#x2F;noyb.eu&#x2F;sites&#x2F;default&#x2F;files&#x2F;2025-07&#x2F;Pay_or_Okay_Report_2025_web.pdf" rel="nofollow">https:&#x2F;&#x2F;noyb.eu&#x2F;sites&#x2F;default&#x2F;files&#x2F;2025-07&#x2F;Pay_or_Okay_Repo...</a>
          • drfloyd512 hours ago
            I think getting ads that are relevant to me is better than compete nonsense. BUT, I also don’t want to give advertisers any information to do it. (Maybe A.S.L. is ok to share?)<p>Yes. I know my two thoughts are in conflict, for the advertisers. Too bad for them. Figure it out.
          • Jaxan7 hours ago
            They are told to believe that.
          • PunchyHamster6 hours ago
            and yet if they had question prompted to them even most of them would click &quot;no&quot;
            • maccard5 hours ago
              No, they don’t. They will click whichever option gets the modal out of the way.
        • socalgal211 hours ago
          To play devils advocate there is a direct benefit to being tracked, at least theoretically search and ads will more relevant to you. I get no one wants ads but you do see ads here and there. It would arguably be better for you if everyone of them was relevant than not. Similarly search or even LLM answers could be better if the preferences of the asker are known<p>No, in not making excuses for tracking and I do lots of stuff myself of avoid being tracked<p>I’m only responding to the false premise that there are no benefits. There are. You can just choose to believe they aren’t worth the cost. I believe they aren’t but I have friends who opt into all tracking and even register their presence with multiple apps. They believe they’ll make more positive connections
          • Griffinsauce9 hours ago
            &gt; theoretically &gt; they believe<p>Exactly. From my experience: the times I&#x27;ve found an ad relevant and worth clicking is about one-to-a-gazillion. Maybe relevance is higher for others but that still doesn&#x27;t necessarily translate to real value. (ie. your life was improved in any way)<p>Also, this all presumes the targeting actually works and the current sea ads for shoes <i>I just bought</i> disagree with that. It&#x27;s all just spam.
      • mmooss19 hours ago
        Microsoft is too sophisticated to plead ignorance; they are responsible for that outcome and I think we can assume they knowningly chose it. (Though now Microsoft browsers are such a small portion of the market that it doesn&#x27;t matter.)<p>The biggest failure of DNT was browser makers - including Mozilla - removing it. It has zero performance impact (1 bit?) or development cost. As long as it was out there, when there was momentum against tracking, advocates had evidence of both demand for privacy and of trackers ignoring user wishes.
        • applfanboysbgon15 hours ago
          &gt; advocates had evidence of both demand for privacy and of trackers ignoring user wishes.<p>This evidence both still exists and is also completely useless for anything. The more important consideration, by far, is that the DNT flag was actively harmful to users in the real world because, if it was acknowledged at all, it was used maliciously to help fingerprint and track users. There is no reason for browsers to continue providing to their users a toggle that not only misleads them about what will happen with the setting enabled, but actively contributes to the opposite outcome because we live in a world where being evil is the norm.
        • dylan60412 hours ago
          Lately, I&#x27;ve come across websites that instead of a cookie banner display a banner that states they recognize and honor my wish to not be tracked. Whether that really do or not is something I did not spend time looking into. The first time I saw it I thought it was a fluke, and then it happened a few more times with in a short time period. Couldn&#x27;t tell you what sites they were though as it was just something from search results.
          • buzer1 hour ago
            GPC must be honored in California. <a href="https:&#x2F;&#x2F;oag.ca.gov&#x2F;privacy&#x2F;ccpa&#x2F;gpc" rel="nofollow">https:&#x2F;&#x2F;oag.ca.gov&#x2F;privacy&#x2F;ccpa&#x2F;gpc</a><p>According to <a href="https:&#x2F;&#x2F;www.didomi.io&#x2F;blog&#x2F;global-privacy-control-gpc-2026" rel="nofollow">https:&#x2F;&#x2F;www.didomi.io&#x2F;blog&#x2F;global-privacy-control-gpc-2026</a> it must also be honored in 11 other states but I&#x27;m not familiar enough with the specifics regarding those.
          • quinndexter11 hours ago
            Just here to say yeah, I&#x27;ve seen this more of this lately- &quot;The do-not-track signal has been followed&quot; or somesuch.
          • mmooss11 hours ago
            Wow. I&#x27;ve never seen that. It would be great if it became more widespread.<p>But isn&#x27;t DNT deprecated in most browsers? Maybe I misremember.
            • dylan60410 hours ago
              ::shrug:: I set it a long time ago and never looked back. I never looked into it being deprecated, but I knew that pretty much everyone ignored it for <i>reasons</i>. But by these banners, I&#x27;m guessing it still lives on as a setting.
        • pseudalopex4 hours ago
          Global Privacy Control replaced Do Not Track.
    • whitlock20 hours ago
      Love it. This is an annoying problem and likely the actual solution than asking folks to use a universal one. I&#x27;ll put something together as a starting point.
  • jeroenhd1 hour ago
    The only way to force companies to stop mass tracking without consent is to flood them with fake tracking data. If enough people install noise generators for all opt-out trackers, opt-in becomes the only viable model.<p>Many of these tools are source available or supposedly open source, so it can&#x27;t be that hard to take their tracking endpoints and call them in random order.
  • spudlyo21 hours ago
    I was surprised how hard it was to stop the Python transformers library from phoning home to Hugging Face. I set HF_HUB_DISABLE_TELEMETRY=1, and when I called Wav2Vec2CTCTokenizer.from_pretrained I explicitly passed local_files_only=True, but still I got got a warning about not having a valid HF_TOKEN. It wasn&#x27;t until I stumbled upon HF_HUB_OFFLINE=1 that I&#x27;m somewhat confident that I&#x27;m not making outgoing connections to HF every time I load a wav2vec2 model from disk.<p>I wouldn&#x27;t have realized this was happening at all if it weren&#x27;t for the obnoxious HF_TOKEN warning.
    • woodson19 hours ago
      HF is notorious for making it difficult to work offline (or at least not waste time trying to connect when everything needed is offline) and is constantly changing how it is being handled. Previously, there was TRANSFORMERS_OFFLINE, HF_DATASETS_OFFLINE, etc.
    • dylan60412 hours ago
      Does something like Little Snitch catch these to help find the things doing hidden shenanigans?
  • ximm21 hours ago
    Looks like a helpful honeypot! Any tool that will public announce support for this spec is a tool I know to avoid because it collects telemetry without explicit opt-in in the first place.
    • GuB-4219 hours ago
      DO_NOT_TRACK support doesn&#x27;t mean tracking is not an explicit opt-in.<p>Example: the software crashes, and there is a crash handler that asks you if you want to send a crash dump. With DO_NOT_TRACK, the crash handler is disabled entirely, no question, no dump.<p>If it gets some adoption, that&#x27;s probably how it will work. Those who have an financial interest in using tracking (ex: ads) probably won&#x27;t support such an option.
      • bstsb18 hours ago
        i can&#x27;t think of a single CLI that is possibly collecting analytics for ads
    • SpyCoder7720 hours ago
      Most services are already collecting telemetry, them announcing support for it won&#x27;t change that.
    • xandrius20 hours ago
      Well, don&#x27;t look too deep else you won&#x27;t be using many modern tools.
      • msla19 hours ago
        Hey, it&#x27;s a list of services to feed fake data to!
  • PinkSheep1 hour ago
    The comments were interesting to look at: how a <i>non-zero amount of people</i> didn&#x27;t click the link yet went on to write stuff about web&#x27;s DNT. They are just browsing the headlines. Useful to populate own blocklist of people to ignore. At least we know these aren&#x27;t bots. Or do we?
  • OptionX3 hours ago
    If any org had any use for telemetry they&#x27;d have no incentive into to adhere to something that would make it easier for users to opt-out. In fact that thee whole reason you have to opt-out instead of opt-in in the first place.<p>Its an ok solution, but will never be implement and doing it actively goes against the interest of those who would have to do implement it.
  • meling7 hours ago
    For the record, Go’s telemetry is local by default (not uploaded): <a href="https:&#x2F;&#x2F;go.dev&#x2F;doc&#x2F;telemetry" rel="nofollow">https:&#x2F;&#x2F;go.dev&#x2F;doc&#x2F;telemetry</a>
  • drnick121 hours ago
    It&#x27;s probably easier to run your own DNS and blacklist the offending domains. There are good blacklists with millions of telemetry domains, e.g. <a href="https:&#x2F;&#x2F;github.com&#x2F;hagezi&#x2F;dns-blocklists" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hagezi&#x2F;dns-blocklists</a>.
    • tosti20 hours ago
      Better yet, don&#x27;t allow such spyware crap on your computer.
      • 0123456789ABCDE18 hours ago
        pfft, just don&#x27;t have a computer and you&#x27;ll be good
    • rvz20 hours ago
      That is the correct way of handling this.<p>Everyone proclaiming a &quot;standard&quot; is just adding to the long list of (unofficial) alternatives.
      • dylan60412 hours ago
        obligatory: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a>
        • 0123456789ABCDE6 hours ago
          how is this relevant?
          • wilkystyle3 hours ago
            Not the person you are replying to, but I had the same thought come to mind. Every library and app seems to have its own way of disabling telemetry. In order for a unified way to actually result in unification, everyone has to sign onto it. Otherwise you now have DO_NOT_TRACK=1 for everyone who respects it <i>in addition to</i> all of the existing ways for everyone who does not respect it.
  • smartmic21 hours ago
    &gt; Many CLI tools, SDKs, and frameworks collect telemetry data by default.<p>Any of those are using a dark pattern and before exploring new ways to opt out you should look for and spend your energy on an alternative which respects your freedoms upfront.
    • Otek21 hours ago
      Exactly, new “standard” won’t fix it
  • latexr15 hours ago
    Same thing has been suggested a few years ago and it went nowhere.<p><a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20200613155957&#x2F;https:&#x2F;&#x2F;consoledonottrack.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20200613155957&#x2F;https:&#x2F;&#x2F;consoledo...</a>
    • sneak4 hours ago
      It didn’t go nowhere; a few projects implemented it. The philosophical basis was wrong, though.<p>Opt out should not be encouraged via an off switch. It should be eradicated, and the people who accepted money to write such malware should be plainly named so that such actions can be part of their professional reputation.
  • sersi7 hours ago
    While we wait for companies to very very slowly implement that proposal, is there a place that collects in one place all the opt out methods for most common tools in one place? Perhaps even a shell module that sets them and regularly updates its list?
  • LeoPanthera21 hours ago
    The most useful part of this page is the list of optout commands to stick in my shellrc.<p>Is anyone maintaining a more complete list of those?
    • paddw21 hours ago
      an LLM would do a fine job for most common things, doesn&#x27;t really matter if a few of them get hallucinated
  • CobrastanJorji8 hours ago
    &gt; We just want local software.<p>You just want local software to...send commands to your Cloud providers?
  • 0123456789ABCDE19 hours ago
    just sinkhole the domains<p><a href="https:&#x2F;&#x2F;dpaste.com&#x2F;E7RZ34MVD" rel="nofollow">https:&#x2F;&#x2F;dpaste.com&#x2F;E7RZ34MVD</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;StevenBlack&#x2F;hosts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;StevenBlack&#x2F;hosts</a>
  • batisteo21 hours ago
    It worked so well on the browser already
  • sandeepkd8 hours ago
    A GLOBAL do not track on the browsers works largely cause the target is all the websites being browsed and the tracking associated with it for advertising purposes. However telemetry is altogether a different thing, blocking it by default can be one idea, however using one standard variable to express the intent for all the tools is not practically viable
  • XCSme20 hours ago
    I thought it would be a sh script to automatically set the flags for all known do not track env vars.
  • drayfield20 hours ago
    Given the URL and list of different opt-outs I thought this was going to be a shell script to set all these for you. In fact, I&#x27;ve just had an idea...
    • SpyCoder7720 hours ago
      Exactly what I was thinking.
  • 0xbadcafebee19 hours ago
    I don&#x27;t think there is any way to stop people from tracking you. Technically speaking, you can pretty much always be tracked. Even if you eliminated all third party requests you could still be tracked. Downloads, logins, queries, etc all can be tracked. Virtually all software now has the &quot;continuously upgrade to the latest version&quot; bullshit so you are tracked every time you open the app. Even if you turn it off, they stop the app from working until you upgrade, so they force you to be tracked.<p>I think the only solution is to make it law that you can&#x27;t track anyone for any reason without their consent, <i>and</i> can&#x27;t sell consensual tracking data without an <i>additional</i> consent agreement. It would be a huge blow to the advertising industry, so it will never be made law, but it&#x27;s the only thing that would work.
    • pizzly18 hours ago
      Also every time you install a program Microsoft, Apple and Google knows depending on the device. For your safety of course. The tracking is so pervasive and the majority of people do not care.
    • slashdev19 hours ago
      It’s already a law in Europe. GDPR and ePrivacy. You have to get consent from the user. Having worked for European companies, they take it seriously.
      • ezfe15 hours ago
        The assumption that telemetry is not allowed by GDPR is flawed<p><a href="https:&#x2F;&#x2F;gdpr-info.eu&#x2F;recitals&#x2F;no-26&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gdpr-info.eu&#x2F;recitals&#x2F;no-26&#x2F;</a>
        • xigoi11 hours ago
          <i>Anonymous</i> telemetry is allowed – and I don’t have a problem with that.
          • 0xbadcafebee11 hours ago
            Unfortunately there&#x27;s no such thing as anonymous telemetry. There are multiple techniques to re-identify scrubbed data, and some [seemingly innocuous] data is inherently identifying.<p><a href="https:&#x2F;&#x2F;techcrunch.com&#x2F;2019&#x2F;07&#x2F;24&#x2F;researchers-spotlight-the-lie-of-anonymous-data&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techcrunch.com&#x2F;2019&#x2F;07&#x2F;24&#x2F;researchers-spotlight-the-...</a> | <a href="https:&#x2F;&#x2F;www.eff.org&#x2F;deeplinks&#x2F;2023&#x2F;11&#x2F;debunking-myth-anonymous-data" rel="nofollow">https:&#x2F;&#x2F;www.eff.org&#x2F;deeplinks&#x2F;2023&#x2F;11&#x2F;debunking-myth-anonymo...</a>
  • ivanjermakov17 hours ago
    If solution was real, it would be DO_TRACK=1, not the inverse.
  • PunchyHamster6 hours ago
    The reason browser&#x27;s DNT header failed is that they don&#x27;t want to user to turn off tracking by default<p>The reason they will not adopt common env is that because they do not want it to be easy to turn off
    • AndyMcConachie6 hours ago
      The reason the DNT header failed is because there is no way to enforce it. The browser can set the flag, but there&#x27;s no way to ensure it&#x27;s actually respected. There are no protocol police.
  • victorkulla20 hours ago
    The issue is that it is not enforced. My version of My IP will tell you if &#x27;Do Not track&#x27; and &#x27;Global Privacy Control&#x27; are set by your browser but it is up to the website to honour your requests. Check if your browser is sending them by visiting: <a href="https:&#x2F;&#x2F;fshot.org&#x2F;utils&#x2F;myip.php" rel="nofollow">https:&#x2F;&#x2F;fshot.org&#x2F;utils&#x2F;myip.php</a>
    • mmooss19 hours ago
      That&#x27;s great, but isn&#x27;t DNT deprecated?
  • jamietanna19 hours ago
    Was wondering if there was a list of known opt outs as we are looking at a default opt out in Renovate[0] - we&#x27;ll also look to set `DO_NOT_TRACK`<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;renovatebot&#x2F;renovate&#x2F;discussions&#x2F;42932" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;renovatebot&#x2F;renovate&#x2F;discussions&#x2F;42932</a>
    • Ichaelus9 hours ago
      Here is a non comprehensive list of mine: <a href="https:&#x2F;&#x2F;makandracards.com&#x2F;makandra&#x2F;624560-disable-telemetry-various-open-source-tools-libraries" rel="nofollow">https:&#x2F;&#x2F;makandracards.com&#x2F;makandra&#x2F;624560-disable-telemetry-...</a>
  • binaryturtle19 hours ago
    This is just sad. Luckily I do not use any of the listed programs. I threw out Homebrew many years ago when they started this nonsense.<p>The only tool I have installed currently that does %&#x2F;&quot;($&amp; like this is Deno (required for yt-dlp now). It phones happily home even if you wrap it into a wrapper script that forces the env variable (in no way I&#x27;ll pollute my default environment with stuff like this):<p><pre><code> $ cat &#x2F;usr&#x2F;local&#x2F;bin&#x2F;deno #!&#x2F;bin&#x2F;sh exec env DENO_NO_UPDATE_CHECK=1 &#x2F;usr&#x2F;local&#x2F;packages&#x2F;deno&#x2F;latest&#x2F;bin&#x2F;deno &quot;$@&quot; </code></pre> I wish bad dreams to whoever puts such crap into their software! Thankfully I have Little Snitch to catch most of those kind of invasions of my privacy.
  • huksley20 hours ago
    Also this, we disable it when building or deploying apps in DollarDeploy<p>export SEMGREP_SEND_METRICS=off export COLLECT_LEARNINGS_OPT_OUT=true export STORYBOOK_DISABLE_TELEMETRY=1 export NEXT_TELEMETRY_DISABLED=1 export SLS_TELEMETRY_DISABLED=1 export SLS_NOTIFICATIONS_MODE=off export DISABLE_OPENCOLLECTIVE=true export NPM_CONFIG_UPDATE_NOTIFIER=false
  • buybackoff19 hours ago
    No, it should be a required (by law) opt-in TRACK_ME_I_DO_NOT_CARE_OR_AM_A_TEAPOT=418.<p>The proposed way just normalizes tracking.
    • jonhohle16 hours ago
      And setting that env var should require a notarized consent to track contract that has an expiration of at most 60 days and has penalties of jail time for any data related to that telemetry, anonymized or not that is shared with a third party, for any reason, including but not limited to fulfilling the service the business purports to be providing.<p>It should be much more difficult to collect data than to opt out of collection.
  • Bender17 hours ago
    Domain blocking is my preference but I would imagine that trackers probably also try to weed out data that contains racism, sexism, lewdness or some combination thereof. People can get very creative with ASCII art. AI surely does not accept such things.
  • koala-news7 hours ago
    This goes against user experience, doesn&#x27;t it?
  • dnnddidiej16 hours ago
    Love the idea but is an env var enough. Are there some sessions (docker?) that may not get it.<p>I&#x27;d prefer TRACK_ME as an opt in.
  • amelius19 hours ago
    You can also use network namespaces to simply block internet access for certain processes. It can even be finetuned with whitelists or blacklists.
    • mmooss19 hours ago
      Could you provide more details? Many applications use multiple processes, and use some intermittently. It seems like quite a bit of work to enumerate every process used and then to keep the white&#x2F;blacklist updated as usage and software changes - every new application or command you use, every update, every OS change that affects networking or system calls etc ...
      • amelius18 hours ago
        Yes, with security comes inconvenience, this is inevitable.<p>I&#x27;m not a daily user of network namespaces, and would probably write a script to do the configuration within a shell (it works a bit like containers). The configuration is inherited by child processes, so you only have to do it once. Basically whitelist the urls you typically use, and maybe let the script popup a dialog asking you to allow access when the firewall catches a domain that is not in the whitelist yet.
  • dubious213 hours ago
    I&#x27;m old enough to remember Nancy Reagan just say no!I think this has the same effect.
  • hedayet18 hours ago
    I&#x27;d be interested in, 1. a SOME-TRUST model: a list of opt-outs for the known software that collect telemetry; so that I can just paste that into an env file and be done with it. 2. a ZERO-TRUST model [preferable]: where I control if an application can send any telemetry data; instead of depending on a flag that the distributor may or may not respect.
  • darkhelmet10 hours ago
    I have some issue with how some of these are represented. For example, syncthing has an explicit opt-in request for telemetry &#x2F; analytics. The suggested setting change is something entirely different - a call to ask what the latest version is. Granted, that server could log your IP address but that&#x27;s no different to how it uses the relay and discovery servers that are also run by the same people - those could log the same way.<p>.. which is entirely different to the telemetry system where usage stats are reported. You can see <i>that</i> on data.syncthing.net. But again, thats a separate opt-in. The suggested env variable on the site won&#x27;t turn that off.
  • ninjahawk119 hours ago
    Privacy should be treated as a right, not something that can be abused for money. Love the idea of this
  • joshka15 hours ago
    It feels like this should be no_track, for consistency with no_color
  • varispeed20 hours ago
    Default opt-in tracking should be illegal and enforced with such fines and prison sentences, that companies wouldn&#x27;t even dare to have anything remotely capable of tracking in the runtime.<p>Unfortunately big corporations can always find away to make regulators see no problem.
    • pseudalopex14 hours ago
      &gt; Default opt-in<p>This is called opt out.
      • varispeed3 hours ago
        Yeah, I always mix it up. Thank you!
  • kstrauser20 hours ago
    I’m morally opposed to the notion of optimizing the opt-out mechanism. I want a standardized opt-in mechanism, like:<p><pre><code> export ALLOW_TRACKING=telemetry,crash_dumps </code></pre> and the absence of such a setting means “fuck off, don’t spy on me”. It’s not my responsibility to turn off apps wanting to track me. It’s their responsibility to get me to authorize their specific flavor of tracking.
    • cj19 hours ago
      &gt; It’s their responsibility to get me to authorize their specific flavor of tracking.<p>And they do by burying it in the user agreement you probably agreed to.<p>Like it or not, it is your responsibility. I agree it shouldn’t be, but let’s be realistic.
      • msla19 hours ago
        Then it&#x27;s my responsibility to feed them fake data.<p>They didn&#x27;t opt out of my data, after all.
  • sneak4 hours ago
    Hi. I’m the one who made consoledonottrack.com (now expired and squatted) and originally specified and promoted this.<p><a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20200613155957&#x2F;https:&#x2F;&#x2F;consoledonottrack.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20200613155957&#x2F;https:&#x2F;&#x2F;consoledo...</a><p>I abandoned the project. Opting out of telemetry tells developers that opting us in automatically without consent is OK. It’s not.<p>Spyware is spyware even if it has an off switch.<p>Patch it out. Fork it. Don’t use spyware. Name and shame developers that accept pay checks to build spyware for corporations. Make it an economically bad choice to accept such jobs by poisoning the google results for the names of people who do this. Make them ashamed.<p>The one thing you DON’T want to do is validate their unethical model by opting out when you never opted in.
  • internetguy13 hours ago
    <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a>
  • walrus0117 hours ago
    I&#x27;m sure this will be about as effective as putting yourself on the do not call list for domestic phone telemarketers, which has absolutely no effect whatsoever on overseas scam call centers.
  • charcircuit17 hours ago
    This does not make sense to support. Businesses that have proper privacy controls and security do not want to be lumped together with random shady apps and want users to explicitly opt out. Another issue with this header is that users could set it and then accidentally opt out of other sharing that they don&#x27;t realize since this header is being set somewhere random. Standardizing on a per app basis way to revoke consent, along with showing privacy polices and measures the apps have put in place for guarding security would be a more sensible alternative that could gain traction.
    • pseudalopex14 hours ago
      Gathering information without real consent is shady.
  • stavros20 hours ago
    Honest question, what&#x27;s the problem with crash dumps that include no personal info? They just help make the software less buggy. I also don&#x27;t see an issue with anonymized usage patterns (this feature was used X times this month, this one Y times, etc).<p>Can someone expound on what they see as a problem?
    • JoshTriplett20 hours ago
      &gt; Honest question, what&#x27;s the problem with crash dumps that include no personal info?<p>In addition to the other response: crash dumps are <i>difficult</i> to anonymize, both because <i>useful</i> crash dumps include something like a minidump (or some other small alternative to a core file), and because even without that, any random information from a backtrace may be sensitive (e.g. a URL).<p>There&#x27;s nothing wrong with <i>saving</i> a crash dump and giving the user control of whether to submit a bug report.
      • stavros20 hours ago
        I&#x27;m more thinking Python crashes, where you just get the lines that executed, and ~zero identifiable data.
    • 472828478 hours ago
      Anyone on the path potentially learns something about your system and your software use.<p>Your IP during connection exposes your rough location.<p>Crash logs rarely are completely anonymized so both together can additionally serve as a way to re-identify the user.<p>The only way to properly transmit telemetry data would be Tor. And no, even then I don’t want my tools to report back my use. It’s simply not required, and data minimization is part of my set of ethics, and I’m happy that EU&#x2F;GDPR sees it the same way. Not all data that you think is worth something to you is morally right to collect. You send data somewhere, even just to check for updates - ask me first. I do not want my hammer to report back how many nails I hammered in. I don’t want my software to reach out to the world without my consent.
    • sneak4 hours ago
      They expose to the developer that someone was using their software behind that IP address at that time. It also can frequently include private information. The events that occur on my computer are mine and do not belong to the developer of the software.
    • circadian20 hours ago
      I would suggest that the default to enrolling people in supplying such information is the issue. In a world driven by surveillance capitalism, even &quot;anonymous&quot; data can be used for much broader purposes (think, for example, of when and where people are using tools geographically and at what times: you can start to track the behaviour of people in this way).<p>Users should never be opted in through usage alone of free or paid-for tooling to supply information that isn&#x27;t part of the function of the tool. Where that is required for a service or product, you should opt-in explicitly, not implicitly.
      • stavros20 hours ago
        That&#x27;s fair, thanks.
  • tonymet20 hours ago
    He’s better off vibecoding an include.sh that sets all the known do not track env vars for you.
  • nixpulvis19 hours ago
    Am I the only one who also finds it comical that rejecting cookies requires a cookie.
  • shevy-java9 hours ago
    I personally do not use this. The reason is quite simple: I do not want to give out ANY information to external sites. Meaning, they could want to group me into &quot;wants to be tracked&quot; and &quot;does not want to be tracked&quot;. I expect a general content blocker, which ublock origin is, to protect me from any malicious external actor, including horrible UI, such as nowadays google search has. I mean, just make a regular google search and then ask yourself why google places so many ads. Yes, ALL links to videos on youtube are also google ads - they self-promote themselves here.<p>We kind of need ublock origin on the operating system level - even more so as the new laws mandate age sniffing of everyone, tied to usage and access to the www (see the concomitant fight against VPN; that is the long road here, the &quot;but but but the children!&quot; is the lie, the cake, the carrot on the stick).<p>Ultimately one could ask &quot;but the do not track thing is harmless&quot; - the issue still is that I don&#x27;t agree that my browser should betray me. Naturally since Google controls most browsers, can we trust Google? But, even aside from Google, can we trust other browsers? We need more diversity here again, but also more quality on every level. I consider the do_not_track as actually a you_will_be_marked and thus tracked.
  • brettdav18 hours ago
    [dead]
  • samagragune7 hours ago
    [dead]
  • avazhi17 hours ago
    [dead]
  • iririririr20 hours ago
    [dead]