开源是门艺术之“开源在华为”

标签:开源华为OpenStackFusionsphere

访客:36437  发表于:2014-03-17 13:29:21

【导读】 “任何企业要做开源都要先回答3个问题:我的战略选择是什么?在这堆代码中,哪些是我的商业核心?我能为开源社区贡献什么?”张建华表示,“只有回答了这3个问题,企业才能在确保商业利益的前提下,跟着开源社区一起成长。”  

开源是门艺术之三:开源在华为

在去年9月华为云计算大会上,华为发布了基于开源技术OpenStack的云操作系统,这是华为云平台的重要组成部分。在世博中心会场中,华为虚拟化产品总监张建华告诉记者,华为云平台团队已投入1000多人,这是华为最大的软件项目团队之一。

在华为10多年的工作中,张建华一直都在与开源技术打交道,无论是通信产品,还是云平台和大数据业务。“我们在大数据开源社区MapReduce的贡献度2012年就排在了全球前7位。”他说,“实际上,我们用开源由来已久,也很务实。”不像互联网企业对开源软件基本是自产自销,华为将开源用于商用产品。在这个过程中,张建华他们也慢慢形成了一套开源技术的商用逻辑。

 “任何企业要做开源都要先回答3个问题:我的战略选择是什么?在这堆代码中,哪些是我的商业核心?我能为开源社区贡献什么?”张建华说道,“只有回答了这3个问题,企业才能在确保商业利益的前提下,跟着开源社区一起成长。”    

之所以提出这几个问题,是因为这些年张建华发现了开源社区在一些方面的缺失。他看到,开源技术的众筹基因,使它在客户群选择上是没有战略的,更不会针对不同客户群做出不同的产品架构。与此同时,在开源社区中,工程师将绝大部分精力集中在产品功能的开发上,这造成产品在可靠性、稳定性和易用性上非常缺失。“OpenStack的界面当前还较为粗糙,仅能让人们知道它基本功能,但易用性对最终用户是极为重要的,而开源社区并不具备”。

此外,开源技术还有一个发展“节奏”问题。它不可能与任何一家企业的商业诉求完全匹配。“尤其是当一个开源社区被某家商业公司得到,这个问题会凸显”。像Oracle收购Sun之后,开源数据库MySQL就没有以前那么火了。MySQL的更新会先保障商用版的价值,新技术不会一开始就放到社区中。      

“如果企业使用开源,必须要解决这些问题”。社区在客户群上没有战略选择,企业要有。张建华以华为开发云平台为例,华为首选的客户群是运营商,其次是中国这样的新兴经济体,然后再扩展到欧美。“选定了客户群,我们就要分析他们共同需要的核心技术点。这些技术点并不完全构建在开源上,因为你有的别人也有,你不会成功”。华为最终锁定的技术控制点之一是虚拟化,这是华为的基因决定的。“过去20年华为在通信领域掌握了对底层资源的调度能力,这是华为的价值,也是我们做云的资格。”张建华说,“因为云计算的关键技术之一就是对服务器、存储和网络资源的调度能力。其中网络虚拟化、存储虚拟化是我们的核心。我们为此投入了三、四年时间,很扎实地把虚拟化能力构建了出来。” 在这样的开发过程中,张建华他们也分析出哪些技术是可以贡献给社区的。

张建华观察到OpenStack社区有几类角色。第一类是IBM、惠普、华为等基础设施供应商,他们要支持OpenStack,让自己的各类设备能被OpenStack管理起来。“很多人说这类角色不是核心,但我认为这些企业在过去30年控制着IT行业,是社区中关键的生态链。如果社区吸引了这些IT巨头,自然而然就有了成功的可能。”他说。

第二类是试图发布商用版本的企业,包括红帽和Ubuntu,他们最大的贡献是对开源代码的纠错,解决代码本身的问题。

第三类是OpenStack的发起厂家。他们是架构的决定者,是决定房屋结构的人。“我们感到,搭架构很有学问。架构要搭得便于大家去贡献,只有这样,社区才能吸引到人”。

最后一类是用开源去构筑完整解决方案的人,他们为开源技术贡献的是功能。

“华为涉及了第一、二、四这三类角色。这恰好也是我们对OpenStack贡献的节奏。两、三年前我们先让自己的设备能被OpenStack管理起来,接着是纠错,接下来我们会去补充功能,让开源技术更加丰满。”他说。

张建华强调了华为对开源的贡献。“首先是保障社区的生态链。如,2013年在香港召开的OpenStack Summit,华为参与了其中的众多环节,这也是向外界充分表明,华为对OpenStack的全面拥抱,以及在推动社区发展上的积极投入。”他说。华为也曾明确表示,今年对OpenStack社区的代码贡献要进入全球前十。“我们对开源社区的贡献也是让客户知道,我能驾驭这堆代码。”张建华说,“给客户传递这个信息很重要,这就是我们的影响力。”  

在今年巴塞罗那世界移动通信大会期间,华为重点推广了FusionSphere 基础设施虚拟化解决方案。在今后的工作中,张建华会更加关注云平台周边的配套工具和上层应用生态链。“我们也期待挖掘更多的合作机会。”他说:预计中国云计算市场将在今年达到一个全新的高度。

(原文系经理+首发,转载请注明出处和作者名)


评论(4)

您可以在评论框内@您的好友一起参与讨论!

    1. 程敦明 客观、理性地对待开源,毕竟开源产品有它自己的优势

      回复[0] 2014/03/17 15:28

    1. 梁璧君 国内的开源社区,在哪里呀?产生过什么著名的产品吗?培养出过象Stallman一样的大师吗?如果三个答案全是否定的,就别谈开源了吧

      回复[0] 2014/03/17 15:23

    1. 梁璧君 国内的开源社区,在哪里呀?产生过什么著名的产品吗?培养出过象Stallman一样的大师吗?如果三个答案全是否定的,就别谈开源了吧

      回复[0] 2014/03/17 15:23

    1. 张庆卓 不客气地说,国内公司就是趴在开源系统上的寄生虫,只为索取,从来不贡献

      回复[0] 2014/03/17 15:11

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");