出品 | OSC开源社区(ID:oschina2013)

3 月 15 日, Docker 向所有创建了 “免费团队组织” 的 Docker Hub 用户发送了电子邮件,称如果不升级到付费团队计划,他们的帐户将被删除,包括帐户下的所有资料。
邮件正文大致如下:
Docker 正在淘汰 Free Team Organizations,因为该免费功能与付费的 Docker Team 订阅有很多相同的特性、费率和功能。

在审查了旧版 Free Team Organizations 成员的帐户列表后,我们确定您可能是其中之一。如果您使用的是旧版 Free Team Organizations,则将于 2023 年 4 月 14 日(UTC 时间晚上 11:59)暂停访问一切付费功能(包括私有存储库)。需要在 2023 年 4 月 14 日之前升级订阅,才能继续访问您的组织。
如果您不升级到付费订阅,Docker 将保留您的组织数据 30 天,之后将其删除。在此期间会保留你对公共存储库的访问权限,但将进行速率限制。
如果您升级到付费订阅,则可以在 30 天内的任何时候恢复对组织帐户的访问权限。
电子邮件中还链接到一个带有相关 QA 的 PDF 文件,但该 PDF 的表达含糊不清,缺少许多重要的细节,一时间给广大开源项目社区的维护者带来了恐慌和疑虑。
稍微总结一下几个要点:
  • 在 “订阅” 列中被标记为 “Docker Free Team” 的组织将受到影响。
  • 即使用户的某些组织受到影响,个人 Docker 帐户(或个人的其他组织)也不会受影响。
  • 此更改不会影响订阅,例如 Docker Personal、Docker Pro、Docker team(付费)或 Docker 业务
如果加入 docker 的付费团队计划,则开源组织每年需要花费 420 美元(按月支付)。不过也有继续白嫖的方法,Docker 团队有一个针对开源项目的特定 DSOS 程序,开源项目如果能通过 DSOS 程序的审查,则可以不受 Free Team 删除计划的影响。但这个 DSOS 程序的条件相当苛刻,总而言之,你需要证明自己的项目够资格,而且没有盈利手段。
比如审查的开源项目由 CNCF 或 Apache 基金会等基金会所有,那就可以简单地通过 DSOS 程序审查。然而,如果是一个独立的开源项目,且有任何资金来源或任何财务收入,那就根本没资格申请。比如 Daniel Stenberg 维护的 curl 项目 —— 安装在每台 Mac 和 Linux 计算机上,且肯定被 Docker 使用。但由于丹尼尔有一家咨询公司,从事定制的软件开发服务,这样一个核心的互联网基础设施就则被取消了资格。
但 Docker 团队似乎与真实的开源环境有些脱节了,毕竟除了个人的业余项目和捐赠给基金会、背靠大公司,或者获得大量捐赠的资金充足的开源项目。还有很多用户量巨大,但仍然用爱发电、收到的捐赠少得可怜的开源项目(点名 Log4j2,全球都在使用的项目,只有四五个维护者,但每个维护者收到的捐赠仅有可怜的几十美金),这些开源项目的团队如何支付 420 美金的年费呢?难不成要几个维护者自己凑一凑?
另一方面,许多开源项目多年来一直以 Free team 的身份向 Docker Hub 发布镜像,比如 openfaas 最早可追溯到 2016 年,如果该组织被注销了,是否任何人都可以付费去抢注镜像并发布恶意内容?对于这个问题,Docker 的 CTO 在 Twitter 上非正式地评论称,他们将关闭不付款的帐户,且不允许任何其他人接管该名称。(但不是正式的公告或解释)
docker 这种有些强硬粗暴的处理方式在 Twitter 和 Hacker News 上引发了广泛讨论。有网友认为这是一种” 勒索式的付费计划 “,也有网友认为随着时间的推移,同样的事情迟早会发生在 core-js 上,但不同的是 core-js 很容易 fork,而且主要是作为子依赖被其他项目使用,只要有人站出来 fork,项目很快就可以切换过来。但 Docker 是一整套完整的基础设施和图像注册表、域和 CLI/GUI 应用程序套件,安装在数百万开发者的机器中,并埋藏在世界各地构建系统的内部,短时间内完全无法替代。

Docker 就 “清退” 开源组织道歉:公告表述不当

在开源社区引起剧烈反响后,Docker 方面发布公告称,就该公司沟通和执行停用 Docker “Free Team” 订阅的方式进行道歉,该弃用公告的表述不到位造成了沟通误解,以及存在一些执行不力的问题。
日前,Docker 向一些拥有 Free Team 帐户的用户发送了一封电子邮件表示,他们很快将无法再使用该服务;如果不升级到每年 300 美元的付费订阅 ,意味着他们将面临失去数据访问权限的风险 (账户将被删除,包括所有的镜像资料等)。且 Docker 只给他们一个月的时间来转换为付费订阅。
就此,Docker 方面解释称,Free Team 的弃用只影响了不到 2% 的用户。此更改不会影响 Docker Personal、Docker Pro、Docker Team 或 Docker Business 帐户Docker-Sponsored Open Source members、Docker Verified Publishers 或 Docker Official Images
并表示,Docker Free Team 订阅被弃用的部分原因在于它的针对性太差;同时还宣传了一下他们的 Docker-Sponsored Open Source 项目,称其能为开源受众提供更好的服务,远胜于 Free Team。
以及就镜像删除的问题进行了澄清,表示只有当维护者决定删除公共镜像时,它们才会从 Docker Hub 中删除。“很抱歉,我们最初的沟通未能明确说明这一点”。另一方面,即使组织账号被暂停使用、删除或者用户自愿选择离开 Docker,组织的命名空间也不会被释放,所以不会存在被其他用户抢占的问题。
更多详情可查看官方公告https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/
但大众对 Docker 的这一公告好像并不买账。在 Reddit 上的讨论帖中,热评第一的内容是,“翻译一下:我们深表歉意。我们没有想到会有这样的反响。我们仍然在进行改革,但会以较小的幅度进行,以分散负面宣传。”
还有人表示,Docker 并没有就其行为道歉,而是为公告道歉。且整篇文章根本无法阅读,大量的营销废话。
相关链接:https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf
往期推荐

百度文心一言正式亮相

一场长达20年曾威胁Linux存亡的诉讼

Rust 终端工具,助力开发者提升生产力


这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦
继续阅读
阅读原文