Docker的CTO所罗门 VS Kubernetes的Kelsey Hightower

Docker inc既不是好孩子,也不是坏孩子,是一个身体强壮、精力充沛的少年,光环和黑砖不时出现

缘起

7月末,Docker业内又发生了一次小小的撕B事件。主角是Docker的CTO所罗门,还有Kubernetes的Kelsey Hightower,撕的主题是Docker engine的必要性,以及OCI的意义。

首先是Kelsey Hightower(Kubernetes阵营)扔了一个炸弹。

20160824095801

“很多平台都可以跑Docker镜像,已经不再需要Docker Daemon了。哪个会成功呢?”

Docker CTO Solomon Hykes 先是一惊,然后假装淡定、酸溜溜的回应到:

20160824095810

“假装支持,不过其中只有90%能正常工作,其余10%则随时可能会出问题。而且Docker还在演进中。”

“所以嘛,声称“Docker support”的都是在撒谎。”

20160824095817

Kelsey Hightower接着说反话:“好吧,那我们就没必要再提支持Docker了。我们实际支持的只是Docker的容器格式”,

“Docker拥有创建和分发镜像的最佳工作流,而执行,还是留给它的竞争者们吧。”

20160824095824

所罗门当然不同意,你们总是优缺点的:

“这些都是不完整的、不兼容的支持”

“他们也并不支持镜像格式,镜像的很多信息都会丢失”

诉求

这里,所罗门也扔了一个炸弹,自伤500那种

20160824095831

“OCI就是个伪标准”

20160824095847

20160824095855

有人嘲笑。。。

20160824095902

“当你的老板说你们在做假冒伪劣。。。”

20160824095909

“不爽就走!”

Tim Hockin可是k8s的大boss ,rtk爱好者 。。。

20160824095919

所罗门解释到:“最初的初衷是好的,只可惜展开太快,不能同意”

20160824095929

Kelsey Hightower 则质疑,“容器是否需要一个标准,Docker要领导这个标准?”。

“估计Docker的答案是No吧。”

OCI很尴尬,总不能出来继续骂所罗门吧,真骂走了对谁都不好。所以只能出来当老好人:

20160824095938

其中,人们不免表示对所罗门本人的担忧啊。

20160824095952

不过话也说回来了,Docker要想控制,也没那么容易:

20160824100000

算不上总结的总结

 

现在,Kelsey Hightower已经把这相关的tweet置顶了。事实上,直到北京时间2016年8月1日下午16:00,两个人还在撕。

20160824100008

这之后,Cloudcast和Kelsey Hightower还录了一个podcast

20160824100014

这个podcast可以在这里收听:http://www.thecloudcast.net/2016/07/the-cloudcast-261-docker-image.html

我不是黑Docker,很多人都有一种Docker的控制欲特别强,什么都想做的观点,从之前的各种争吵也能看出来,OCI也可以算是和rkt撕B之后的产物。

Docker 和 OCI到底什么关系?同床异梦?至少Docker对OCI的成功应该不怎么欢迎吧,除了会削弱自己的优势,也还会被OCI标准束缚住,限制自己的发挥。再者,面对Google、RedHat或者Microsoft这样的大公司,不管从技术实力还是财务实力,以及政治关系处理上,Docker应该都很难占到太多便宜。因此,Docker对标准化自然会保持一种消极的态度。

真的要有了标准,估计Docker会牺牲不少吧。

真的需要标准么?Docker vs oci也好,Docker vs rkt也好,还是努力先成为事实上的标准吧。

文章原标题:OCI对Docker真的没有意义?

分享到:更多 ()