天天看点

任职超18年,Go团队技术主管Russ Cox官宣卸任!

任职超18年,Go团队技术主管Russ Cox官宣卸任!

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

管理 Google 的 Go 语言 12 载、工作超 18 年,Go 语言初始团队成员 Russ Cox ( 昵称 rsc) 于今天宣布卸任 Go 项目技术负责人一职,交棒给 Go 项目核心贡献者 Austin Clements 和 Cherry Mui 二人,自己以后将更多地关注 Gaby 和 Oscar 项目之中。

任职超18年,Go团队技术主管Russ Cox官宣卸任!

资料显示,Russ Cox 在 2008 年博士毕业于麻省理工学院,毕业后就加入了 Go 核心设计开发团队。

对于这段机缘,Russ Cox 早期在接受采访时透露:

我大约在 2018 年开始接触 Go。此前,我在大学期间曾与 Rob Pike(Go 创始人之一)一起开发 Plan 9 操作系统。之后我在研究生期间加入 Google 研究院实习。当我即将完成研究生学业时,Rob 告诉我 Go 的事情,他说:“嘿,我们想把我们在 Plan 9 上开发软件时真正喜欢的所有东西,都用于编写我们想在 Google 编写的软件。你想帮忙吗?”我说:“当然可以。”就这样我加入了。

有趣的是,那是十多年前的事了,我简直不敢相信从那时起我经历了多么幸运的旅程。首先,在我完成博士研究生学业的时候,这份工作出现了,它就像是我之前十年所做的所有事情的完美结合。我所做的一切似乎都是为了 Go 这件事做铺垫。然后我和这些伟大的人一起工作了,比如Rob、Ken、Robert Griesemer、Ian Taylor......我们辛苦了两年,享受了很多乐趣。

然后令人惊奇的事情发生了,老实说我们都没想到,我们发布了 Go 开源版本,人们真的愿意使用 Go。这让我们大开眼界。我在发布前几天对 Rob 说,我希望也许会有一些人注意到,理想情况下,不管下一个大语言是什么,都能从 Go 中汲取并发和接口的思想,这将是我们对让编程变得更好的一点点贡献。

就这样,一毕业就加入 Google 的 Russ Cox ,专注地开发 Go 语言近 20 年。

任职超18年,Go团队技术主管Russ Cox官宣卸任!

现如今随着他的卸任,继任者 Austin 未来将主要负责 Go 编译器工具链、运行时和发布。Cherry Mui 也将共同领导 Go 语言团队。

之所以做下这个决定,Russ Cox 表示,「我认为 Python 从 Guido 在 2018 年卸任并让其他人领导中受益良多,很多年来我也一直在考虑我们应该在 Go 项目中进行领导层的变更」。

在 Russ Cox 看来,新领导者带来新的优势和新鲜的视角。不过这不代表他以后会离开 Go 项目,相反,「我仍然会时不时提交问题和 CLs,正在开发一些潜在的新标准库,还会在整个行业中为 Go 项目代言。」

以下是他的邮件全文:

大家好,

从 9 月 1 日起,Austin Clements 将接任 Go 项目的技术负责人,负责 Google 的 Go 团队以及整个 Go 项目。Austin 目前是我们有时称之为“Go 核心”的技术负责人,负责编译器工具链、运行时和发布。Cherry Mui 将提升为这些领域的负责人。

我不会离开 Go 项目,但我认为现在是进行变革的合适时机。

重要的是要记住,技术负责人——就像任何领导职位一样——是一个服务角色,而不是荣誉头衔。我已经领导 Go 项目超过 12 年,为大家服务,努力为大家创造最佳的工作条件。像 Go 这样的大型项目确实从稳定的领导中受益,但也能从领导层的更迭中受益。新领导者带来新的优势和新鲜的视角。

对于 Go 来说,我认为 12 年以上的一个领导者已经足够稳定;现在是时候让新的人来担任这个角色了。特别是,我不认为“BDFL”(终身仁慈独裁者)模式对个人或项目是健康的。这种模式不会为新领导者创造空间,是单点故障,不会给项目成长的空间。我认为 Python 从 Guido 在 2018 年卸任并让其他人领导中受益良多,很多年来我也一直在考虑我们应该在 Go 项目中进行领导层的变更。

如果你没有参与编译器工具链或运行时的工作,你可能对 Austin 或 Cherry 不太了解。Austin 自 2014 年以来一直在 Google 从事 Go 的工作,Cherry 自 2016 年以来也是如此。他们的判断力极佳,对 Go 及其运行的系统的知识既广且深。当我有一般的设计问题或需要更好地理解编译器、链接器或运行时的细节时,我都会向他们请教。我非常高兴我们有如此优秀的新领导者可以进行这次变革。我对 Austin 和 Cherry 的上任充满信心,也对 Roland Shoemaker 继续领导 Go 安全团队以及 Rob Findley 和 Hana Kim 继续领导 Go 工具和 IDE 支持团队充满信心。

我将有意识地退出决策过程,为 Austin 和其他人提供空间,但我不会消失。我仍然会继续讨论 Go 设计、审查 CLs、回答模糊的历史问题,并在各方面为大家提供帮助和支持。我仍然会时不时提交问题和 CLs,正在开发一些潜在的新标准库,还会在整个行业中为 Go 项目代言,并将在 11 月的意大利 GoLab 上发表演讲。

我将把我的重点转向更多地关注 Gaby 和 Oscar 项目,努力在 Go 问题追踪器中做出有用的贡献,帮助大家更高效地工作。我希望在 Oscar 项目上的工作能够发现一些帮助开源维护者的方法,并被其他项目采用,就像 Go 的一些最佳理念被其他项目采用一样。在最高层次上,我对 Oscar 的目标是构建一些有用的东西,学习一些新东西,并为其他项目开辟一条路径。这些也是我一直以来对 Go 项目工作的广泛目标,所以从这个意义上说,Oscar 感觉像是一个自然的延续。

我为我们共同完成的工作感到无比自豪,也对 Google 的 Go 团队和 Go 社区的领导者充满信心。你们都在做着非凡的工作,我知道你们会继续这样做。

这次过渡的具体细节尚未确定。这封邮件的一部分目的是确保我们可以公开讨论这些细节。Austin 和我都致力于使这次变更看起来像是一件小事,除了让 Go 项目变得更强大、更好。再次强调,我不会离开 Go 项目,仍将作为个人贡献者参与其中。

如果有任何需要,请随时联系我。再次感谢并祝贺 Austin 和 Cherry 担任新角色。

Russ

来源:https://groups.google.com/g/golang-dev/c/0OqBkS2RzWw

任职超18年,Go团队技术主管Russ Cox官宣卸任!