Google Workspace CLI 作者 Justin Poehnelt 因项目被开除

Google Workspace CLI 这项目当时我还转发过,没想到几个月过去,作者 Justin Poehnelt 因为这个项目被开除了。 Justin 在 Google 干了将近七年,岗位是 ...

精选理由

一个爆火的开源项目让七年老员工被秒开,案子很典型。想知道大公司开源审批有多严?看这个就够了。

AI 摘要

Google 员工 Justin Poehnelt 在任职近 7 年后,于 3 月初用 Rust 开发了 Google Workspace CLI,支持通过命令行操作 Gmail、Drive、Calendar 等 Workspace 服务,并内置 MCP 服务器供 AI agent 调用。该项目在 Hacker News 冲上第一,GitHub 星数超过 2.6 万,数天内获得数千实际用户。4 月 22 至 24 日的 Google Cloud Next 大会上官方宣布即将推出 Workspace CLI,两天后 Justin 被开除。他本人认为原因在于 Workspace 管理层害怕被 AI agent 颠覆。项目本身仍在 Google GitHub 组织下维护,最新更新于 6 月。

原文 · 宝玉

Google Workspace CLI 这项目当时我还转发过,没想到几个月过去,作者 Justin Poehnelt 因为这个项目被开除了。 Justin 在 Google 干了将近七年,岗位是 ...

Google Workspace CLI 这项目当时我还转发过,没想到几个月过去,作者 Justin Poehnelt 因为这个项目被开除了。 Justin 在 Google 干了将近七年,岗位是 Workspace 开发者关系工程师。今年 3 月初,他用 Rust 写了一个 Google Workspace CLI,放在了 Google 官方 GitHub 组织下( github.com/googleworkspac… ),可以用命令行操作 Gmail、Drive、Calendar 等所有 Workspace 服务,还内置了 MCP 服务器,AI agent 可以直接调用。 Addy Osmani 3 月 5 日发推介绍了这个项目。然后就爆了,Hacker News 第一名,GitHub star 数冲到两万多,几天之内就有了几千个实际用户。 Google 内部的反应是两极的:有总监和高管主动来问这个工具能教他们什么;同时法务开始盘问他,为什么项目上有 Google 的 logo 和品牌色。 4 月 22 日到 24 日的 Google Cloud Next 大会上,Google Workspace 官方博客宣布官方 Workspace CLI 即将推出。两天后,Justin 被开除了。 他怀疑是 Workspace 的某些管理层和项目害怕被 AI agent 颠覆,而这种恐惧不只是针对他的 CLI,是针对整个 agent 对 Workspace 意味着什么。 Hacker News 上对这件事的观点两极分化。一派认为这是 Google 官僚主义碾压创新的典型案例,七年老员工做了个用户真正想要的东西,然后被自己公司干掉了。另一派指出,Google 有一套非常明确的开源发布审批流程,用公司品牌发布未经批准的项目,在任何大公司都可能被开除。 Justin 本人在 Hacker News 回复里的说法是:作为 DevRel 工程师,开源发布审批本来就是他日常工作的一部分,而且这个流程文档不清楚,还一直在变。 这个项目本身还活着。最新一次更新是 6 月,GitHub 上 26000 多颗星,InfoQ 和 BetterStack 都有详细的教程。Justin 被开除后还在继续写技术博客,最近一篇是用 Claude Code 的 subagent 做 Gmail 分类。 对于正在用这个 Workspace CLI 的开发者来说,眼下倒不用太担心,项目还在 Google 的 GitHub 组织下正常维护。 Justin Poehnelt @JPoehnelt Two months ago I was fired by Google for creating the Google Workspace CLI. It went viral, hit #1 on Hacker News, gained thousands of GitHub stars and many thousands of actual users in just a couple days. It was an incredible, confusing journey, from directors and leaders asking what they could learn from the tool to getting grilled by legal about why the Google logo and brand colors are on the Google Workspace GitHub code repositories. I think the cause was that Workspace and certain leaders (and projects) were afraid of being disrupted. But the fear wasn't specific to my CLI, it was a broader fear in what agents meant for Workspace. Either way, the irony of my termination was the announcement at Google Cloud Next two days before I was fired that an official Workspace CLI was coming. I want this out there because it is easier for me to explain my story and it is an experience I want to fully own. It's also part of my healing. Nearly 7 years at Google was an incredible opportunity for me and I was fortunate to have wonderful teammates and a manager that fully supported me through these last few months. Thank you. 🔗 View Quoted Tweet 💬 3 🔄 1 ❤️ 13 👀 4597 📊 5 ⚡