2021年2月4日,负责维护 Docker 引擎的 Justin Cormack 在 Docker 官方博客宣布把 Docker 发行版(Docker Distribution)捐献给了 CNCF,全文如下:
我们很高兴地宣布,Docker 已经把 Docker 发行版(Docker Distribution)捐献给了 CNCF。Docker 致力于开源社区和我们许多项目的开放标准,这一举动将确保 Docker 发行版有一个广泛的团队来维护许多注册中心的基础。
什么是 Docker Distribution
发行版是开放源代码,它是容器仓库(container registry,Docker Hub 的一部分)和许多其他容器仓库的基础。它是容器仓库的参考实现,应用非常广泛,因此是容器生态系统的基础部分。这使得它在 CNCF 新家非常合适。
Docker Distribution 主要重写了用 Python 编写的原始 Registry 代码,这是一个比较早的设计,其中没有使用内容寻址存储。Docker Distribution 是用 Go 编写的新版本,被设计成一个可扩展的库,这样就可以设计不同的后端和子系统。Docker 于2015年在 Linux 基金会成立了开放容器倡议组织(OCI),以标准化容器生态系统的规范,包括 registry 和镜像格式(image formats)。
为什么要把 Docker Distribution 捐献给 CNCF
现在有很多注册中心,很多公司和组织在内部或作为服务提供注册。其中很多都是基于 Docker 发行版中的代码,但是我们发现很多人都有小的分叉和改变,他们对上游版本没有贡献,所以这个项目需要更广泛的维护团队。为了使该项目成为行业范围内的协作项目,CNCF 是一个显而易见的地方,因为它是许多成功合作项目的发源地,如 Kubernetes 和 Containerd。
我们大规模接触了 Docker Distribution 代码的主要用户,让他们成为项目的维护者。这包括来自Docker、GitHub、GitLab、Digital Ocean、Mirantis 和 Harbor 项目的维护者。Harbor 项目本身是一个升级的 CNCF 项目,通过其他服务扩展了核心注册(registry)。此外,我们已经邀请了一位来自 OCI 的维护人员,我们对未来更多的参与持开放态度。该项目现在被简单地称为“Distribution”,可以在github.com/distribution/distribution 上找到。
该分发项目已经被 CNCF Sandbox 接受,但由于它是一个成熟的项目,我们将提议它快速进入孵化阶段。我们欢迎新的维护人员,并期待在 CNCF 中对该项目做出新的贡献和未来。
关于 CNCF
当年谷歌内部一直用于编排容器的 Borg 项目开源了,为了该项目更好的发展,谷歌与 Linux 基金会一起创办了 CNCF。同时,谷歌把 Borg 用 Go 语言重写,更名为 Kubernetes 并捐赠到 CNCF。
CNCF (Cloud Native Computing Foundation,云原生计算基金会) 成立于2015年12月,隶属于 Linux Foundation,是非营利性组织,致力于培养和保护一个厂商中立的开源生态系统,来推广云原生技术。
很多公司很乐于把自已的项目贡献给 CNCF,这样能吸引到更多的专家参与进来一起开发。只有足够优秀的项目 CNCF 才会接纳,源创公司会在该项目上保持技术上的领先,也能扩大技术影响力,所以公司愿意分享项目到 CNCF[](https://my.oschina.net/renhc/blog/3049995)。
本博客文章除特别声明,全部都是原创!原创文章版权归过往记忆大数据(过往记忆)所有,未经许可不得转载。
本文链接: 【Docker 公司宣布把 Docker Distribution 捐献给了 CNCF】(https://www.iteblog.com/archives/9931.html)
来源:oschina
链接:https://my.oschina.net/u/4264470/blog/4948626