开源引领未来——暨 DaoCloud 跻身 Docker 贡献榜前十

技术影响力往往是一家企业最为宝贵的无形资产。国内外无数巨头、新锐无一不在技术市场不断招兵买马、安营扎寨。技术并不单一、常有细分领域。当今的工业界,最火的 IT 技术不乏大数据、人工智能、云计算等。而今天我们所要谈论的容器技术,亦是当前红得发紫的技术,其自诞生至今,不断改变软件交付、应用迭代。

论技术,Docker 是 Linux 容器管理引擎,容器生态无出其右;论生态,Docker 也是一个开放的容器开源社区,其参与者拥护者全球遍布。作为全球最火的开源技术之一,Docker 在工业界的实践也是此起彼伏,国内更有阿里、京东这样的电商巨头,将核心系统运行在数以十万计的 Docker 容器之中。

Docker 作为一款开源技术,火热至此,如何参与其中,建立技术影响力,构建自身的价值体系,一定是值得每一家企业思考的问题。从另一角度来看,开源社区的发展,不可能脱离用户的实践,更不可能缺少行业的反馈。如何共建一个健康可持续的开源社区,需要所有参与者的努力。

贡献现状

回到 Docker 开源社区,如果看一下 Docker 的全球贡献企业,我们不难发现,一些耳熟能详的国际巨头一一在列,除了 Docker 本家,取之开源用之开源的解决方案大厂 Red Hat,全球最大的 IT 解决方案公司 IBM 均在前列,而似乎与开源绝缘的 Microsoft 竟也名列前茅,另外还包括 Google 这一全球技术引领者。

当然,我们也可喜的发现,中国领先的云计算公司  DaoCloud  也赫然在列。DaoCloud 也很大程度上,提高了中国在容器技术社区的全球地位,帮助我们在社区拥有更多的话语权,也让国内用户的需求对上游社区形成影响。DaoCloud 详细贡献如下图:

1

图出自网站 stackalytics 

在云计算容器技术领域,DaoCloud 一直是重要的贡献者与领导者。Docker 社区之外,DaoCloud 在编排领域以及 OCI 标准方面,均有突出的长足贡献。

开源俨然有引领软件未来的趋势,看国内,行业仅处于关注开源的起步期。早在数年前,DaoCloud 即开始投入大量资源,在全球范围内为开源做贡献,而且逐步引导并帮助其他企业参与开源,在开源中积累宝贵经验,在开源中成长。

开源投入

开源战略一直是 DaoCloud 自身发展中的重要一步。公司组织架构方面,DaoCloud 专门成立了开源团队,自足开源,取之开源,用之开源。容器技术开源社区中,目前 DaoCloud 拥有 1 位全球 Maintainer,13 位 Docker Contributor,另外贡献的 Docker 项目达到 10 个以上,以下是 DaoCloud 在容器技术社区代码贡献方面,交出的喜人答卷:

  • 容器标准领域,DaoCloud 积极参与 OCI 标准的制定,通过标准化帮助行业更好地使用容器技术;
  • 容器引擎方面,DaoCloud 重兵投入 Docker 的贡献,在增强 Docker 的稳定性、降低 Docker 的使用门槛、满足更多用户需求方面,提交并合入了大量的 patch,同时在容器 API、网络标准等具体方面,贡献均在全球前列;
  • 容器编排维度,DaoCloud 成功培养了一位 Swarm 全球 Maintainer,并在 Swarm 体系中对 Swarm、SwarmKit 等项目贡献了大量代码,为全球的容器编排市场做出贡献。

​DaoCloud 在 Docker 社区中的贡献项目列表如下图:

2

图出自网站 stackalytics 

开源贡献绝非空谈,而是 “Show Me the Code” 的实干兴邦。凭借在 Docker 容器技术社区中的长久耕耘,有理由相信,DaoCloud 相比其他企业,对容器有着更为深刻的理解与更为丰富的实践。DaoCloud 正是将这样的积累与自身产品有机结合,开发交付业界绝对领先的企业级应用云平台  DaoCloud Enterprise,最终将技术价值传递至行业万家。

开源价值

即使全球范围内开源大潮愈演愈烈,如 Docker、TensorFlow、Mesos 等项目,然而开源依然会在一些场合存在争议。对于项目,开源的意义何在,对于企业,参与开源的价值几许,想必是所有人都关心的话题。

Eric Raymond 曾经在开源巨著《大教堂与集市》中提到” Linux 最重要的特点不是技术上的,而是社会学上的”。或者对于企业而言,从社会学的角度来看待开源的价值,会有不一样的收效。一般而言,企业的开源策略,往往会包含如下三点,并在其中获益:

  • 产品与开源的关系;
  • 开源社区的参与;
  • 开源文化的影响

产品策略与开源的结合往往会有多种,比如产品即开源,基于开源做产品,产品为开源服务或者在开源之上构建商务等。由于产品的定位存在差异,行业内很多公司都结合自身情况,与开源相辅相成,实现价值。

开源社区的参与,往往会帮助团队甚至企业能在很多方面大有裨益,如技术的高效利用、技术的全球影响力、人才的高效辨识、社区的管理等等。而企业参与开源社区的程度与价值转化的关系,往往会如下图:

屏幕快照 2017-01-09 下午12.02.52

图片译自 An Enterprise Open Source Strategy

开源文化的底蕴,一向被认为是企业最重要的无形资产之一。开源文化带来的最大益处,更多的落在企业对内以及对外的协作,如下图:

4

图片译自 An Enterprise Open Source Strategy

对于软件而言,开源最强大的一点就是去中心化的同行评审,而且评审机制往往透明化与严谨高效。开源文化,会带动团队内部精英文化的发展,开源社区本身即是如此。同时在社区演进过程中,团队的贡献、分享、管理、组织能力均能得到强有力的提升。科技方面,知识的分享、技术的重用(避免重复造轮子)、技术的多样化,均会帮助团队在技术领域更上一层楼。

总结

开源已经是软件行业一股不容忽视的力量,如何制定开源策略,在开源生态中占据有利位置,显然是每一个企业必须重视的命题。引领未来,容器技术开源社区,DaoCloud 已经在 2016 年交出了一份可喜的成绩单,在新的一年中,DaoCloud 必将继续深根开源,再接再厉,提升团队,打磨产品,强化服务,为行业带来更多惊喜。

 

作者介绍|孙宏亮

孙宏亮,毕业于浙江大学,现为 DaoCloud 技术合伙人,在 DaoCloud 主要负责企业级容器云平台的研发工作。数年来一直从事云计算领域,是国内第一批研究和实践 Docker 的工程师,在国内起到重要的 Docker 技术布道作用。拥有个人著作《Docker 源码分析》,同时是 Docker Swarm 项目的全球 Maintainer,并对 Docker 等其他项目有着大量的代码贡献。

Leave a Reply

Your email address will not be published. Required fields are marked *