点击上方“飞总聊IT”,选择“置顶公众号”
这几天忙着出差,跨大洋的飞又在祖国到处飞。受时差和疲倦双重影响,完全不想更新公众号。但是看到Presto团队正在分裂这个大事件,还是顶着疲倦和时差更新一发。
对于不熟悉Presto的童鞋来说,下面是Presto的一点背景介绍。Presto是Facebook2012年宣布并且在2013年开源的新一代大数据处理和分析引擎。Presto一出世以来,在Facebook内部就打得当时同样是Facebook主导开发的HIVE满地找牙。Facebook的HIVE团队从此分崩离析。
此后很多公司比如Netflix,Airbnb,Lyft等都大量使用Presto。Teradata一度官宣支持Presto,并组建团队,搞了包括cost-based optimizer等一系列的功能。当然,Teradata后来把团队解散了,这些人被开了以后自己组团成立了一个新的startup StarBurst,主要是做Presto的企业稳定版。
国内很多企业也用Presto,比较京东就维护了Presto的中文官方网站。云厂商也把Presto包装成云服务,比如说AWS的Athena就是基于Presto的,阿里巴巴的Analytic DB据说也使用了一部分Presto的代码。
这些年来对Presto最大的诟病是Presto不像其他的阿帕奇开源项目主要是社区主导的,这个项目主要是Facebook一家主导。而且在开发过程中,优先级总是倾向于Facebook自己需要的东西,而不是社区其他公司需要的东西。如上就是Presto的简介了。
去年底,Presto的三位创始人Martin Traverso,Dain Sundsrom,以及David Phillips辞职离开了Facebook,传闻这和Facebook现任的engineering manager Vaughn Washington之间不和,导致的辞职。正当大家想着下一步这几位要干什么的时候,这几位在Presto的官方Slack里宣布了他们对Presto的计划了。
这里我原汁原味的把Slack里面重要的戏都截屏贴出来。并且适当的总结一下。
首先是三巨头里的Martin的官宣。他们决定要把Presto移到另外一个位置去,并希望大家都跟着走。随之而来的是Facebook的manager Vaughn Washington跳出来表示大家应该跟着Facebook的大队伍走。
接下来这位来助攻的是Piotr Findeisen。他现在是StarBurst的创始人,之前是Teradata进军Presto时候的主要开发人员,被裁掉以后开始自己搞Presto。作为利益相关方的他的说法是FB对Presto社区不好,每次review patch都很慢。虽然三位创始人之前在FB做的也差不多,但是他们愿意出来把自己的前途都搭在Presto上,大家(包括Facebook)应该加入不应该分裂。
Facebook的Manager当然也不得不跳出来应对这个局面,表示这些锅都是Facebook以前没做好,大家可以坐下来讨论。

三巨头的马丁再次出来官宣Presto的新家已经好了,大家赶紧上新家啊上新家。

Facebook的manager表示了对这种分家的顾虑,觉得虽然过去Facebook对社区不闻不问,现在还是在一起的好。

StarBurst的CEO也忍不住跳出来了,利益相关方,不管怎么样叽叽歪歪,最后的立场就是支持三巨头跳出来单干的新家。

马丁感谢了StarBurst的CEO的支持,继续和大家说,去年三巨头离开Facebook官宣要单干。以及这里是新家欢迎大家来。
这里整个事情都充满了各种各样的戏剧感。Presto的三大巨头离职,准备自己另起炉灶搞Presto。Facebook的manager跳出来表示要好好痛改前非服务社区,继续在Facebook领导下开发Presto。创业公司StarBurst,做Presto企业版的创始人纷纷站队支持三巨头的新Presto,忽悠Facebook加入新家。
这里唯一能够肯定的是,三巨头和领导之间发生了一些什么事情,而整个Presto的社区显然并没有看到多少实质性的内幕。至于StarBurst的站队,显然是利益相关方了。无论如何Presto的分裂看来是势在必行了。至于哪家最后能主导Presto的发展,就说不清楚了。

欢迎加飞总的知识星球程序员的崛起
继续阅读
阅读原文