Vad du behöver veta om möjlig opt-out-telemetri i Googles Go

Vad du behöver veta om möjlig opt-out-telemetri i Googles Go
Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Googles Go-språk används av utvecklare i så olika projekt som molnlagring och mediastreaming. Men ett förslag att få verktygskedjan att rapportera tillbaka till Google som standard har upprört många användare. Här är vad du behöver veta.





Utvecklare förlitar sig vanligtvis på felrapporter för att förbättra sina verktyg

  Kvinna som kodar vid skrivbordet framför fönstret

Ingen programvara är perfekt, och utgåvor uppdateras ofta för att lägga till nya funktioner eller för att åtgärda problem och täppa till säkerhetshål.





MAKEUSE AV DAGENS VIDEO

Mjukvaruutvecklare strävar ständigt efter att göra sin mjukvara bättre, och för att göra det behöver de data. De behöver veta vilka funktioner som är populära, om de ska utveckla eller förbättra vissa aspekter av programvaran och diagnostisera problem.





Vanligtvis får utvecklare data på frivillig basis, via funktionsförfrågningar och buggrapporter.

Alternativt kommer viss programvara att uppmana användaren att automatiskt skicka en felrapport till utvecklarna om den kraschar. Den här informationen innehåller information om vad användaren gjorde så att utvecklarteamet kan diagnostisera och åtgärda problemet. Det kan också innehålla detaljer som operativsystem, grov geolokalisering och allt annat som kan vara användbart.



I de flesta fall, när programvara kraschar, kommer du att se en dialogruta som uppmanar dig att skicka rapporten, med alternativ för att tillåta eller vägra tillstånd.

Bortsett från krasch- och felrapporter är utvecklare vanligtvis i mörkret om hur människor använder sin programvara.





hur man roterar video i mediaspelare

Go-utvecklare vill veta hur människor använder sina verktyg

  En skiftnyckel och bildskärm grafisk bild

Go är ett programmeringsspråk med öppen källkod designat av Google . Det har sett en ökning i popularitet på grund av dess enkelhet, hastighet och samtidighetsfunktioner. Det används i alla aspekter av utveckling, och projekt skrivna i Go inkluderar Docker och Kubernetes. Netflix, Soundcloud och, naturligtvis, Google använder Go för olika back-end-tjänster.

I februari 2023 publicerade Russ Cox, en programvaruingenjör från Google med Go-projektet, en förslag på golang GitHub förvaret. Den föreslog att telemetri i Go-kommandoradsverktygen skulle vara på som standard och skicka data om verktygens användning tillbaka till Google.





Cox föreslår att man använder ett begränsat system för telemetri, där beslut om att samla in mått sker i en öppen, offentlig process. Huvuddragen i förslaget inkluderar:

  • Uppladdade rapporter inkluderar bara det totala antalet händelser under en hel vecka, inte någon form av tidsordnad händelsespårning.
  • Uppladdade rapporter inkluderar inte användar-ID, maskin-ID eller någon annan typ av ID.
  • IP-adresser som exponeras av HTTP-sessionen som laddar upp rapporten registreras inte med rapporterna.
  • Systemet är på som standard, men att välja bort det är enkelt, effektivt och ihållande.

Cox sa också 'Jag föreslår inte att instrumentering läggs till av Go-kompilatorn till alla Go-program i världen: det är helt klart olämpligt.'

Svaren på Cox förslag har varit blandade; vissa Go-utvecklare tycker att förslaget är onödigt och skadligt, medan andra ser det som en bra idé. Det finns också farhågor om att on-by-default telemetri kommer att strida mot dataskyddsbestämmelser som Europas GDPR.

Telemetri är inte något nytt

  Windows inställningsskärm med alternativ för att skicka fullständiga eller grundläggande diagnostiska data till miscrosoft

Om du någonsin har konfigurerat en Windows-dator har du klickat dig igenom flera skärmar som rör telemetrikonfiguration. Tack och lov kan du instruera ditt operativsystem att bara skicka grundläggande information till Microsoft.

dela filer mellan PC och Mac

Du har dock inte valet att helt inaktivera telemetri - eller 'diagnostiska data' - under installationsprocessen. Inaktiverar Windows-telemetri efter installation är också en icke-trivial övning. Till och med Ubuntu, det mest populära operativsystemet med öppen källkod, har bara den minsta nicken mot telemetrisamtycke.

På andra ställen har Microsofts .NET SDK och .NET CLI opt-out kraschrapportering och kommer att skicka olika mätvärden till Redmond om ditt system och din användning av det.

Även om du enkelt kan inaktivera Microsofts dev-verktygstelemetri, finns det ett argument att det bör vara opt-in som standard.

Opt-out-telemetri kan bli standard för Devtools

Telemetri är mycket värdefullt för utvecklare, så det är möjligt att standardinställningen kan krypa in i andra verktyg, IDE:er och kompilatorer.

Windows 10 usb fortsätter att koppla bort och återansluta

Detta är särskilt troligt om dessa projekt med opt-out-telemetri blir mer populära än andra språk och verktyg.

Ur en programmerares synvinkel kommer det att vara svårt och tidskrävande att gå igenom hela din verktygslåda, kontrollera om telemetri är på, inaktivera den och hoppas att en framtida uppgradering inte återställer den inställningen.

Go är inte det enda programmeringsspråket i stan

Trots sin växande popularitet kan Gos satsning mot opt-out-telemetri ge dig en eftertanke. Om du tar integritet på allvar kan du till och med besluta dig för att överge den helt och hållet.

Det finns hundratals programmeringsspråk och verktyg tillgängliga, och det finns säkert minst ett som passar ditt projekt lika bra.