Go 遥测将可选加入!Google 收集数据的黑历史对 Go 有负面影响。。。

大家好,我是煎鱼。

之前我写过一篇《Go 工具链想主动上报使用数据,你愿意吗?》文章分享。核心描述的是以下这件事。

Go 核心团队负责人 Russ Cox(下称 rsc)想要抽样采集用户的使用数据、性能信息等,便于 Go 团队更好的开发和调研。

文章的投票结果:

Go 遥测开还是不开

近日 Go 团队已经在《Opting In to Transparent Telemetry》中敲定了大方向,将会把 Go 工具链的遥测设计为可选择加入(默认关闭)的方式。

也就是不会强制开启遥测,我们的数据不会被主动上报和采集。

另一方面,做了这个妥协会带来两个新的成本问题,分别是:

  1. Go 团队需要持续的教育和引导用户,选择加入遥测是一个很好的选择,对大家都有益处。
  2. 由于是可选的,意味着能采集上报上来的数据是比较少的,因此施加在任何特定用户身上的遥测成本较高。

简单来讲,就是数据少了。得想办法多要些,才能有真正的数据价值。

Go 遥测引导策略

遥测改为选择加入后,如何教育和引导用户加入遥测,变成一个关键问题(直接影响数据多少)。

Go 团队将计划实施如下:

  • 在 Go 的图形安装过程中,有两个不同的选项按钮,用于选择是否加入遥测。
  • 在新 Go 版本的博客文章和发行说明中进行引导。
  • 在每年的 Go 用户调查期间进行引导。
  • 在 VS Code 上第一次调用 Go 代码时进行选择和引导。
  • 在具体的大会和分享上演讲、解释和鼓励用户加入。

这些数据是 Go 团队决策过程的一个输入,而不是决定因素。有数据几乎总比没有数据好。因此也不用过于担心被上报数据的同学所完全代表。

日积月累的数据量大了后,指不定以后 Go 还能搞个数据智能的饼出来。(doge

Google 的黑历史影响 Go

贯穿这个讨论和讨论的一个点,Google 有过收集用户隐私信息的黑历史,也就是在 Chrome 和应用程序中收集了用户数据,这些数据会被用做用户画像,被用于有针对性的个性化广告营销等行为。

登陆了后更刺激,位置信息等都是可选被分享的。

基于 Google 和 Go 之间的关系,让 rsc 在 Go GitHub 的讨论中,受到了不少的无建设价值的各类攻击,这个讨论也因此蒙上了一层灰。

Go 这方面还是很稳的,普遍没有因此和对方拉开骂战和 PK,只是大部分选择无视这类情绪化发言和批评。这点值得我们好好学习了。

Google 这类收集用户数据的行为在这也算比较常见了,大家见仁见智了,还是保护好自己。

总结

Go 将会在未来对 Go 工具链加上遥测,用于收集用户数据和性能信息。这将会是可选的选项(默认关闭)。

在数据积累到一定程度后,这些数据将会反哺 Go 团队和开发者,能够看到有效的数据所带来的 Go 开发方向的改变和优化。

如果是基于这个方面,你会选择打开这个选项吗?给出你的选择。

文章持续更新,可以微信搜【脑子进煎鱼了】阅读,本文 GitHub github.com/eddycjy/blog 已收录,学习 Go 语言可以看 Go 学习地图和路线,欢迎 Star 催更。

Go 图书系列

推荐阅读


煎鱼的清汤锅
今天写代码了吗 :-) 博客地址:[链接]
8.2k 声望
12.8k 粉丝
0 条评论
推荐阅读
Go1.21 速览:新内置函数 clear、min、max 和新标准库包 cmp!
前面给大家分享了 Go1.21 正式不支持 macOS 10.13 和 10.14 的支持。吓得我赶紧把我的 2017 款的老爷机从 10.14 升成 13.4。感觉 mbp 已经变成了暖宝宝。😅

煎鱼

终于卷完了!Redis 打怪升级进阶成神之路(2023 最新版)!
是一种非关系型数据库服务,它能解决常规数据库的并发能力,比如传统的数据库的IO与性能的瓶颈,同样它是关系型数据库的一个补充,有着比较好的高效率与高性能。专注于key-value查询的redis、memcached、ttserver。

民工哥13阅读 1.2k

封面图
花了几个月时间把 MySQL 重新巩固了一遍,梳理了一篇几万字 “超硬核” 的保姆式学习教程!(持续更新中~)
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

民工哥14阅读 2k

封面图
golang学习之旅——解开心中的go mod疑惑
在go1.16版本发布后,go module由原来的默认值 auto 变为 on 了,这意味着后续开发中,go更推荐用go module 模式开发,而不是gopath模式开发了。

Keson11阅读 14.9k

算法可视化:一文弄懂 10 大排序算法
在本文中,我们将通过动图可视化加文字的形式,循序渐进全面介绍不同类型的算法及其用途(包括原理、优缺点及使用场景)并提供 Python 和 JavaScript 两种语言的示例代码。除此之外,每个算法都会附有一些技术说...

破晓L8阅读 1k

封面图
硬卷完了!MongoDB 打怪升级进阶成神之路( 2023 最新版 )!
前面我们学习:MySQL 打怪升级进阶成神之路、Redis 打怪升级进阶成神之路,然后我们还在继续 NoSQL 的卷王之路。从第一篇文章开始,我们逐步详细介绍了 MogoDB 基础概念、安装和最基本的CURD操作、索引和聚合、工...

民工哥7阅读 704

封面图
又一款眼前一亮的Linux终端工具!
今天给大家介绍一款最近发现的功能十分强大,颜值非常高的一款终端工具。这个神器我是在其他公众号文章上看到的,但他们都没把它的强大之处介绍明白,所以我自己体验一波后,再向大家分享自己的体验。

良许6阅读 1.9k

8.2k 声望
12.8k 粉丝
宣传栏