2019年11月13日,Mirantis收购Docker企业平台业务。同一天,Docker Inc.宣称他们现在将专注于Docker Desktop和Docker Hub。

鉴于这些更改,Docker CE将继续与Docker Enterprise共享相同的代码库,还是我们现在应该考虑使用像MySQL vs MariaDB之类的叉子?

评论

Docker是20年来软件部署中发生的最好的事情,这不仅是因为它消除了“在我的机器上工作”的构建问题,而且还因为它启用了它。

嗨,西尔万。我认为这对我们社区来说是一个重要的问题。尽管时间可能会证明一切,但我还是希望看到这个问题在SE意义上得到了“回答”,而不仅仅是因为过于广泛或基于观点而封闭。我可能建议您弄清楚术语,以便对其负责。 Docker Community Edition死掉意味着什么?太好了,谢谢

感谢您的意见。 @布鲁斯我必须承认,在我心中不一定很清楚。这与“ Docker CE将继续与Docker Enterprise共享相同的代码库,还是我们现在应该将其视为MySQL与MariaDB之类的分支一样?”您认为这更适合SE模型吗?您感觉到了社区的关注吗?我愿意接受任何建议。

@ 030完成。谢谢。

@ 030我也更改了标题。但是我对此不太满意。如果说英语技能比我更好的人觉得有必要对其进行编辑(或问题,顺便说一句)–不要犹豫;)

#1 楼

我会反过来问这个问题,而不是Docker CE会继续共享Docker Enterprise代码库,而是Docker Enterprise是否会继续共享上游Docker CE / Moby代码库。他们始终为企业代码维护一个内部封闭源代码分支,该分支具有附加功能。但是,CE的开发过程一直是开源的,添加到CE的功能已从CE镜像到企业代码库。对Enterprise的收购并没有改变它已经是CE的分支。此次收购不包括CE代码或任何其他开源项目,这些项目仍由Docker管理,它们将继续作为其业务的核心组件(CE嵌入在各种台式机产品中,Hub没有它,它的价值很小。)

我认为此次收购最大的不利因素是从Docker到Mirantis的人员流失。我敢肯定,许多人在企业和CE方面都扮演着双重角色,并且很大一部分员工都去了Mirantis。也就是说,CE回购是开放源代码,Mirantis的工作人员可以提交需要usptream进行的更改的PR,并且可以将CE的新版本添加到企业产品中。用户的最终结果可能看起来与我们今天的情况完全相同,只是两家紧密合作的公司,而不是同一家公司的两个方面。从开源的角度来看,有更多的外部贡献实际上是一件好事,因为它迫使治理和计划公开进行,过去在内部会议中可能发生过。

免责声明:我一直在接触了船长计划中有关此主题的私人讨论(由于他们仍在研究之中,所以讨论不多),并且已尽我所能,只保留对公众知识的回答。

评论


非常感谢您所做的所有澄清,BMitch

–西尔万·勒鲁(Sylvain Leroux)
19年11月19日在10:56