Docker 将 Docker Distribution 贡献给 CNCF
Docker 方面宣布,其已正式将 Docker Distribution 贡献给了 CNCF。并表示,此次捐赠将确保 Docker Distribution 拥有更广泛的参与团队,为项目带来更好的发展前景。
Distribution 是容器注册表的基础、是 Docker Hub 的一部分、也是许多其他容器注册表的基础。同时,Distribution 还是容器注册表的参考实现且应用极其广泛,并借此成为了容器生态系统中的重要部分。综上所述,Docker 认为,CNCF 这个新家非常适合它。
Docker 透露,原本,Docker Distribution 只是用 Python 代码对 Registry 项目进行的一次重大重写,不过由于立项时间较早而未能引入内容寻址存储设计。后来,使用 Go 编写的新版本则被设计成一个可扩展的库,从而能够支持不同的后端和子系统。2015 年,Docker 在 Linux 基金会发起了开放容器倡议(Open Container Initiative,OCI),旨在推动容器生态系统(包括注册表和镜像格式)的规范标准化。
关于“为什么要将 Docker Distribution 捐赠给 CNCF”,Docker 则作出解释称,他们发现,现在市场上存在不少面向企业及组织的注册表解决方案,其中相当一部分是基于 Docker Distribution 中的代码。而在这之中,有很大一部分人在原基础上做出了小规模变更、或发布了完全独立的分支,但“他们却并没有为上游版本作出贡献,项目需要更广泛的维护者”。
因此,为了使项目明确成为一个行业范围内的合作,Docker 决定将 Distribution 托管在 CNCF。“因为它是许多成功的合作项目的所在地,如 Kubernetes 和 Containerd。”
Docker Distribution 已经被更名为 Distribution。目前,该项目尚处于 CNCF 的沙箱审批阶段。但 Docker 表示,考虑到项目本身已经相当成熟,其计划在不久后提议 CNCF 尽快将 Distribution 推向孵化阶段。
