Go是Google的语言,而不是我们的语言


Go是有社区贡献,但它不是社区项目,它是谷歌的项目。

这是一个不可争辩的事实,无论你认为它是好还是坏,我们都需要接受。例如,如果您希望Go中加入一些重要的事情,那么努力在社区中建立共识远比说服Go核心团队重要。作为必然结果,将大量时间和精力投入到社区努力中,如果没有获得Go团队的热情支持可能就是浪费时间。

总的来说,很明显社区的声音对于Go的发展并不重要,而我们这些在谷歌墙外与Go一起工作的人只需要接受。

如果我们非常幸运,我们的优先事项与谷歌相匹配; 如果我们相当幸运,Go核心团队和Google将决定他们是否足够关注我们的优先事项。好消息是谷歌和Go核心团队(迄今为止)关注Go在外部世界是否成功,而不仅仅是在谷歌内部,所以他们愿意在痛点上工作。

Go通过拥有一支具有良好品味和对语言的一致愿景的小核心团队做得很好,这个团队不受外界声音的影响,并且移动缓慢且有偏见不做改变。

Go团队声称他们真正关心社区并且希望他们参与现在听起来很可笑。我确信他们是关心的,但只能关注到某一点。我认为Go核心团队应该直言不讳关于这种情况,而不是假装并暗中引导人们


补充工具栏:Google和Go核心团队
你可以问Go是Google的语言还是Go核心团队的语言?因为Go的方向是由那个小核心团队设定和控制的。但是,目前我认为大部分或全部活跃的Go核心团队都是由Google聘用的,因此在实践中不可能做出区分。
如果大多数人不再为谷歌工作,那么Go可能是他们的语言,而不是谷歌,就像Python一直是Guido van Rossum的语言一样,无论他当时为谁工作。
在实际层面上,不可否认的是,目前Google提供了大量支持Go的基础架构和资源,例如golang.org,因此拥有域名等等。根据商标列表,Google还拥有“Go”编程语言的商标权。