News for hackers. Stuff that matters.
Re:Telemetry in the Go Toolchain by rcme on Wednesday February 08, 2023 @03:54PM (#34714942)
What is the argument for opt-out telemetry being unethical?
Re:Telemetry in the Go Toolchain by masklinn on Wednesday February 08, 2023 @04:41PM (#34715664)
Because that goes against informed consent.

Opt-out is generally rejected by European privacy laws.

Re:Telemetry in the Go Toolchain by remus on Wednesday February 08, 2023 @05:20PM (#34716287)
> Opt-out is generally rejected by European privacy laws.

...where personal data is involved.

It strikes me that this proposal goes to considerable lengths to avoid collecting anything that could be considered personal data.

Re:Telemetry in the Go Toolchain by IanCal on Wednesday February 08, 2023 @06:00PM (#34716855)
I agree it does do that though for context of others reading the thread personal data is a very broad topic:

https://gdpr.eu/eu-gdpr-personal-data/

You have to be very careful to do it properly.

Re:Telemetry in the Go Toolchain by balena on Wednesday February 08, 2023 @06:02PM (#34716882)
IANAL but European law is nuanced over whether IP addresses are PII. If I'm not mistaken it's been ruled they are for ISPs, rationale being they have enough other data points that once correlated with IP addresses allow to identify individuals. Whether the same applies to Google (I suppose) is definitely not clear to me.
Re:Telemetry in the Go Toolchain by Scaevolus on Wednesday February 08, 2023 @06:17PM (#34717078)
The proposal explicitly says they don't collect IP addresses or _any_ unique identifiers.
Re:Telemetry in the Go Toolchain by gwillen on Wednesday February 08, 2023 @06:27PM (#34717212)
As far as I'm aware/recall, European privacy laws consider any connection back to a telemetry server to count as "collecting" IP addresses, since the telemetry server learns it (even if they pinky swear not to write it down.)
Re:Telemetry in the Go Toolchain by notpushkin on Wednesday February 08, 2023 @07:40PM (#34718023)
Can you sent telemetry data through Tor, though? :thinking:
Re:Telemetry in the Go Toolchain by rcme on Wednesday February 08, 2023 @07:55PM (#34718185)
I think privacy laws only apply to things that “process” PII. Accepting a network connection is not, in and of itself, considered to process PII.
Re:Telemetry in the Go Toolchain by ohgodplsno on Thursday February 09, 2023 @04:11PM (#34731525)
You don't recall perfectly well.

Storing IP addresses in logs means that you are now responsible for them, yes. Drop them out of your logs, and you're perfectly fine.

Re:Telemetry in the Go Toolchain by balena on Wednesday February 08, 2023 @06:42PM (#34717420)
I assumed you need consent to receive PII, full stop. Again IANAL, but I assumed saying you don't do anything at all with the PII you receive doesn't exempt you from anything under GDPR. I may be wrong, though I hope not to be.
Re:Telemetry in the Go Toolchain by cowl on Wednesday February 08, 2023 @07:20PM (#34717820)
They are Court cases that have established that the very fact that a connection is being established constitutes a potential collection of IP adresses and needs to be declares under GDPR. (this was specifically about sites using links to Google Fonts on their websites, this was enough to warrant a GDPR declaration that IP are being collected or the sites needed to remove their Font CDNs and supply them locally). Under the same Rule, Companies will need to ddeclare this usage of Go Compiler in their employee GDPR declaritions.
Re:Telemetry in the Go Toolchain by _ph_ on Wednesday February 08, 2023 @03:57PM (#34715000)
Because it most likely means that people are sending data without their consent. Perhaps I am naive or just very old, but I wouldn't expect a compiler to "phone home" with information about what I do with it. Certainly not without me expressing consent first.

So if you want that information, find a way to ask the user first. If you can give a good and understandable explanation on how the information is useful, the users might give their consent happily.

Re:Telemetry in the Go Toolchain by delusional on Wednesday February 08, 2023 @04:20PM (#34715351)
I don't think it's all telemetry. I suppose telemetry could be designed in a way that preserves the users privacy to an extent that is compatible with their native assumption. I suppose that design also depends on what you're building.

If you're building a website, I think it's fairly reasonable for you to store my IP. That's inside my expected privacy loss when dealing with a remote party. I have to connect to your computer, much like i have to physically walk into a store. I don't mind you remembering that I was there. Running a compiler on the other hand feels more "private" to me somehow. My expectation when using a compiler is that it won't send anything to anyone, because why would it?

In general I think our industry is starved for relevant and foundational ethics research, outside of the FSF at least.