开源是门艺术之二:开源与云

标签:开源思杰CloudStack

访客:27835  发表于:2014-03-17 13:37:35

梁胜,思杰公司云平台部首席技术官在10多年前毕业找工作时就体验到了开源技术的好处。那时,很多同学对进入公司做什么项目并不清楚,但梁胜应聘的是Sun公司的Java核心开发团队。Java是一种开源产品,这让梁胜有机会在加入Sun之前就对产品做了一番研究。

 “现在,计算机工业界对开源的理解要深入多了——根本上说,开源是‘社区比代码更重要’。”梁胜说,“开源的好处不光是技术,而是可以创建一个社区对技术做推广。” 

2008年,梁胜开始了云计算领域的创业,做云操作系统CloudStack。1年之后,他们对该技术做了开源。当时云计算还处于早期摸索中,技术一经开源,社区中就有一批技术爱好者抱有极大热情去推广。

 “他们做的事情让我很感动。”梁胜说。在梁胜创业早期,社区中一位日本人愿意付费邀请梁胜去日本讲解CloudStack技术并接洽客户。到了日本梁胜发现,这位叫Arar的年轻人,家并不在东京,他来东京借住在朋友家,每天帮助梁胜推广CloudStack。“日本市场最早就是他这样推广起来的。”梁胜回忆说。两三年后,从其他人那梁胜才得知,当年的费用是Arar用私人积蓄提供的。而且,Arar只希望资助梁胜把云计算相关技术带到日本,并未抱着商业目的。前段时间在欧洲,梁胜也遇到了像Arar一样的人。“他们热衷技术,说话很公正,在社区中很有影响力”。 

后来,CloudStack技术被思杰(Citrix)收购,思杰在2012年把这个项目贡献给Apache基金会,CloudStack所有的知识产权、代码、品牌都归属Apache基金会,这让用户可以更放心地使用。Apache基因会是15年前专门为开源软件项目创办的一个非盈利性组织,在它下面有几百个开源项目。 

在Apache 基金会,梁胜了解到Apache最厉害的,是有一个强大的用户社区,这对开源项目帮助很大。最近一次在荷兰举办的CloudStack国际会议上,有一张图展示着CloudStack的用户。“上面有几千个点。”梁胜印象很深,“一旦进了Apache,开源软件就被推广到世界各地。” 

思杰对CloudStack采取的商业模式类似红帽,提供CloudStack商用版,可以免费使用,但如果用户需要技术支持,他们就要购买服务。

 “实际上,我觉得,除了市场推广外,我们对CloudStack的运营与传统软件差别不大。”梁胜分析说,“这是因为云计算技术比较复杂,涉及到一个数据中心的建设。因此,在很多情况下,客户希望和厂商打交道。”为此,思杰也投资建立比较强大的技术支持和咨询服务团队。

梁胜举了一个例子,两年前中国电信要购买Citrix CloudStack服务。第一次和中国电信洽谈,梁胜的同事发现,中国电信对CloudStack很了解,采用CloudStack的云平台已经进行了测试,即将上线。可就在上线前,中国电信还是找到思杰建立商业关系,希望在一些细节技术和未来云技术的发展中得到专业厂商的支持。“这种例子很多,很多客户从开源开始,用好了才找到专业厂商建立合作。”梁胜说。目前思杰有200多个付费大客户,他们都利用CloudStack搭建了很大的云平台。 

与CloudStack类似,另一种开源云操作系统OpenStack 最近两年非常火热。“在我看来,整个云计算产业都处于早期,大家要一起把云计算市场开发出来。OpenStack后面有一些大企业花大力量做推广,在这方面做了有益的事。”梁胜说。他同时也认为两种开源技术的发展路径不太一样。CloudStack早期把架构、功能已经定义好,比较成熟后再通过社区推广,这是一种比较好的方式。OpenStack相对而言早期没有那么成熟,社区控制力太小,发展速度不太快。

 “不过,除了社区开发这块,开源技术归根结底还是要做好的软件。早年CloudStack、OpenStack和其他同期产品都犯过很多错误,最后起到非常大影响的还是软件的质量。”梁胜说,“开源很透明,大家对软件质量都看得很清楚,所以我们要像苹果一样做最好的产品,帮助用户解决问题。

” 前几年,梁胜关注的是让CloudStack更易用,从而简化用户搭建云平台的复杂度。现在当很多用户在云平台搭建之后,有遇到了“大云”问题,对“大云”有了运维、快速更新等新需求。今年,梁胜将把精力集中在这些新需求上。

评论(0)

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

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