this post was submitted on 11 Jan 2024
32 points (90.0% liked)

Privacy

31934 readers
720 users here now

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

Related communities

Chat rooms

much thanks to @gary_host_laptop for the logo design :)

founded 5 years ago
MODERATORS
 

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. :(

you are viewing a single comment's thread
view the rest of the comments
[–] sxan@midwest.social 8 points 10 months ago (6 children)

As long as it's opt-in (which it is), I'm not sure I understand the concern. You'd have to enable it.

Go has been routing module requests through GOPROXY since modules were introduced; it's where all of the mod version is cached, so any time anyone builds a Go package from source, calls are made to the mother ship. Unless the builder is running their own proxy, which is mostly corps, who care less about this sort of telemetry. There are good, valid reasons for the main Go proxy, but it's certainly also a valid concern that the Go core dev team is utterly deaf to.

In any case, the only thing that's new is the telemetry which, as I mentioned, is opt-in. I don't see any reason for new concern.

[–] RuikkaaPrus@lemmy.ml 2 points 10 months ago (1 children)

So, that means telemetry is optional? How I ensure is currently active or not? Just wanna an explanation. I (as I said) searched about this thing and got almost nothing :(

it’s where all of the mod version is cached, so any time anyone builds a Go package from source, calls are made to the mother ship.

I don't understand it at all. Why I'll need something like that?

Thank you for your response!

[–] kevincox@lemmy.ml 3 points 10 months ago (1 children)

Why I’ll need something like that?

IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.

Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: https://proxy.golang.org/privacy. So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.

[–] RuikkaaPrus@lemmy.ml 2 points 10 months ago* (last edited 10 months ago) (2 children)

That's a pretty good explanation about. Care if you reply the source of your information? I'd wanna keep it as reference <3

Thank you!

[–] kevincox@lemmy.ml 2 points 10 months ago

I don't really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked.

[–] kevincox@lemmy.ml 2 points 10 months ago (1 children)

I don't know what you mean by "the source of this concept".

[–] RuikkaaPrus@lemmy.ml 1 points 10 months ago* (last edited 10 months ago)

~~Sorry my english spell is a shees.~~

I corrected my post

load more comments (4 replies)