There are no “news”, but I’m worried about this business actually. I’m in knowledge that post already exists but I’m not clear at all.

Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the GOPROXY environment variable that uses the Google’s Go proxy to… Just collect more user data?

I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.

Sorry for repost, but I don’t find enough information in any other place. :(

  • Skull giver@popplesburger.hilciferous.nl
    link
    fedilink
    arrow-up
    2
    ·
    6 months ago

    GOPROXY is already used. It has nothing to do with gathering data, the proxy is a cache to store packages so you don’t need full git clones every time. By default, Go will use Google’s package cache, but with GOPROXY you can specify your own. If anything, GOPROXY is more privacy friendly, not less.

    SSH traffic is practically impossible to cache, but GOPROXY allows for packages hosted on smaller services to be consumed by millions without taking the server down during compilation.

    As for their telemetry, after the first uproar they seriously cut back on the amount of data they’re gathering. They have added telemetry… and made it opt-in, with some levels of indirection to make it more difficult to identity individuals.

    There’s always some level of Googleness in this stuff, but I don’t think the ad people that push the Chrome and Android people into making worse products know that the Go people even exist.