对话Dubbo唤醒者北纬30将至,阿里

作者

赵钰莹年,Dubbo项目诞生;年,由于内部团队调整,Dubbo暂停更新;年,北纬带领团队重新唤醒Dubbo,并将其捐献给了Apache基金会。短短15个月,Dubbo便从基金会毕业。如今,Dubbo已经毕业一年,越来越多开发者开始询问Dubbo3.0到底有哪些变化,阿里巴巴内部到底用不用Dubbo,这是不是一个KPI开源项目以及Dubbo和SpringCloud之间到底是什么关系。本文,InfoQ独家对话Dubbo项目二代掌门人北纬(GitHubID

beiwei30),听他一一解答上述问题。      Dubbo回归的这些年  

Dubbo项目诞生于年,最初只是一个阿里内部的系统;年,阿里B2B决定将整个项目开源,一年时间就收获了来自不同行业的大批用户;年,由于内部团队调整,Dubbo暂停更新;年9月,就在该项目将近3年没动静的时候,Dubbo连续发布了好几个新版本,并且开始在内部招募对Dubbo感兴趣的同事。新版本背后的主力开发团队是阿里巴巴中间件团队,其中一个最重要的人就是北纬,他从年7月开始全面接手Dubbo。

我知道这是一个特别出名的开源软件,但是很长一段时间没有人维护,我当时在阿里内部的工作方向和Dubbo完全一致,也是做服务框架,所以对于认知Dobbo并不是非常困难。接手之后,我们开始没有做太多事情,只是对外表示会重新维护这个项目,就收到了很多积极的反馈,这让我非常惊讶,很多开发者也在问我们可以重新维护多久。随着对这个项目的深入了解,我发现国内很多大型厂商,甚至传统国企都在广泛使用该项目,当时也觉得自己的责任重大,不知道可不可以把这个项目做好。

彼时,北纬面临的第一个问题是:在Dubbo主版本停止更新的这些年,业界出现了很多Dubbo的分支版本,不同的团队都在维护自己的分支,如果不重视这一客观事实,很可能导致只有主版本在快速迭代,其他社区成员根本参与不进来,这样的开源意义不大。采访中,北纬表示:“对Dubbo来说,这些分支版本同样重要。我们还是希望可以给大部分深度用户一条安全的合并路径,根据我们的主要版本进行迭代。在这个过程中,我们和几大主流分支版本的开发团队都进行过交流,他们也非常愿意同主版本进行合并。”

在Dubbo正式复出之后,北纬也听到了一些开发者的疑问,比如这次能维护多久之类的。“既然放到阿里巴巴下面,开发者有这样的担心,那我干脆就把它放到中立的位置上,Apache基金会是一个很好的选择,因为GPL协议太偏理想化,Dubbo项目更多用在商业化公司,GPL协议可能会影响后续推广。相对来说,Apache协议比较实用。”

正是这一决定让广大开发者见到了最短时间从Apache基金会毕业的项目:年5月21日,Dubbo在仅用时15个月的情况下从Apache基金会毕业。

“我记得,与Dubbo同期毕业的有五个项目,Dubbo是用时最短的。我们并不着急让Dubbo毕业,但我们原来预期的时间比15个月还要短,但碍于基金会的沟通流程,时间周期会相对拉长。”

Apache基金会的特点是宽进严出,也就是说进去可能相对容易,但毕业是难的,而且非常强调公开透明。在国内,大部分人习惯通过


转载请注明:http://www.nirierer.com/bwtxgp/7716.html