开源已经被证明是一种成功的研发模式,但是对于一个商业企业来说,如果想利用开源软件获益,就必须找到适合自己的一种商业模式。红帽公司能够取得成功,一个重要的原因就是它找到了一种适合自己的订阅服务模式。红帽公司1993年成立,但是直到1999年上市时才将订阅服务这种盈利模式确定下来。
商业模式是秘密武器
“传统软件公司采用的商业模式是,用软件产品将企业套牢。企业使用的软件产品越多,就被厂商套得越牢。在这种情况下,企业的IT采购者也慢慢养成了一种固定思维,选产品就选知名大厂商的,即使产品出现问题,自己也不用承担责任,因为这已经是业界最好的厂商提供的产品了。在开源软件日益盛行的今天,当软件变成服务以及软件的开发变得透明时,这种情况将逐渐得到改变。”马越分析说。
恒拓开源信息科技有限公司今年刚刚获得了泰达投资的第一笔投资。马越表示:“我们的商业模式就是对企业和社会上的软件开发人员进行开源技术培训,同时为企业引入成熟的开源技术体系,协助企业的开发人员进行开发。”
“如果企业还是按照‘拿来主义’的老思路,对开放源代码进行封装,将其变成一个软件产品,再进行销售,这是没有商业前途的。随着云计算、移动计算的快速发展,厂商从卖产品转为卖服务,并将线上服务与线下服务相结合,创造出了许多新的商业模式。在这种情况下,厂商即使把源代码公布出来,也不会影响其独特的商业模式。最典型的例子就是淘宝网,因为它卖的不是产品,而是综合的服务。”程旭文表示,“我们的开源社区和网站就是以提供服务为主,包括开源技术培训、维保以及定制化的系统开发等。”
专注于云计算应用的天云趋势公司成立之初并没有想快速赚取利润,只是想把国外的新技术引入中国,因此选择了开源软件作为切入点。
高瀚昭表示:“一开始,我们只想做开源技术的咨询和服务业务。但是后来发现,中国的很多企业用户宁愿付费也希望得到开源软件的商业版本。因此,我们才开始提供开源软件的商用版本。现在,我们每周都要拜访2~3个客户,一方面想了解用户需求,另一方面也想确认我们的产品研发方向是正确的。在中国,企业用户对开源产品的认知度和信任度有限。因此,开源软件的商业版本在中国还是有一定市场空间的。”
开源软件非常多,而且每一两年就会出现一种新的流行趋势。对于一个开源软件公司来说,在众多的开源软件中找到适合自己的产品是一个巨大的挑战。是追求流行趋势,还是在原有的软件产品上继续深入研发,企业必须进行权衡。高瀚昭表示:“作为一个开源软件公司,如何与开源社区保持良好的沟通与合作也是一个值得深思的问题。开源技术虽然能够降低云计算公司的创业门槛,但是公司必须在创立之初就想好如何利用开源软件,否则很有可能和商业模式起冲突,从而影响企业的可持续发展。”
试探性开源
开源软件的可控性好,又没有成本,所以互联网企业对开源软件一直情有独钟。许多全球知名的互联网企业都是开源软件的拥趸。它们不仅本身大量采用开源软件,而且还将自己独立开发的项目的源代码贡献出来,Google、Amazon、Yahoo等都是这样做的。王丛表示:“每个企业都希望严格把控自己的IT系统,但是如果这个尺度掌握不好,就会丧失大量的技术盟友和客户群,这将给互联网企业造成巨大的损失。比如淘宝网,如果它不开源,一些拥有技术能力的合作伙伴或商家就没办法在其上开店,而为了更好地支持商家,仅仅开放API是远远不够的。”开源是互联网企业的共同选择。
程旭文介绍说:“许多中国的企业,包括淘宝、盛大、百度、网易、天涯、华为等都在不同程度上开放了自己平台的源代码。在开源方面,中国的企业还处于起步阶段,开放部分源代码只是一种尝试。中国企业完全走向开源还需要经历一个漫长的过程。”
传统的硬件、操作系统和应用软件并不是为云计算设计的,因此在云计算应用中逐渐显露出其局限性。在这种情况下,开源软件的优势得到进一步展现,尤其是在公有云方面。
王丛认为:“开源云操作系统在公有云市场上大有可为。即使是一些小型的公有云服务商也可以借助开源软件可控性好、成本低的优势,以比较少的投入快速切入公有云服务市场。这些服务商在开源云操作系统之上,再加入自己的一些独特功能,使得其产品很难被竞争对手模仿,因此保证了产品的差异化竞争优势。”
阿里云公司认为,开源既不是目的,也不是结果,而是一种手段。使用开源软件虽然可以让企业从一开始就站在一个比较高的起点上,但同时也必须接受开源社区在开发方向、节奏等方面的约束。如果企业使用开源软件的目的是想减少技术的投入,那么就需要考虑到在开源软件出现问题时,可能会缺乏直接的技术支持和保障。如果企业采用开源软件的目的是希望更多的人能够帮助自己一起开发,那么企业也可能面临一个问题,就是大家沟通并且达成一致的效率会降低,甚至会导致最终的软件是一个妥协的产物。企业无论是选择开源软件还是自行开发,都需要在具体情况下权衡利弊。
阿里云目前没有计划加入OpenStack。不过,阿里云与许多开源组织保持着联系,比如Cloud Foundry、Ubuntu等。阿里云相信开源社区能够帮助阿里云繁荣云计算的生态系统。阿里云也会与开源社区探讨合作共赢的可能性。
量力而行
“互联网企业虽然会利用红帽的开源软件代码,但将自己进行编译。”董辛乙表示,“互联网企业引领着云计算开源软件的发展方向,但在互联网领域很难看到开源软件带来立竿见影的商业价值。”在开源软件的使用方面,商业企业不能照搬互联网企业的成功经验。
南方航空公司很早就开始使用开源软件,其内部的上千名技术人员很多都在从事开源软件的开发、部署、调优等工作。
南航天合信息公司技术总监龙庚介绍说,南方航空公司主要在三个方面应用了开源技术:在基础架构层,南方航空公司已经在LVS负载均衡、JBoss企业应用中间件和Linux操作系统等方面采用了开源化策略,并且正在尝试在数据库中使用MySQL、EnterpriseDB等开源化技术;在应用逻辑层,南方航空公司基于SOA的策略,使用开源的ESB技术MULE、MVC开发框架Spring、规则引擎JBoss Drools、数据库引擎Hibernate等建立南方航空公司自己的企业应用服务平台;在用户应用层,南方航空公司不仅采用了OpenOffice等办公软件,而且在自主研发的移动应用中也采用了大量的即时通信开源技术以及HTML5开源框架PhoneGap等。
“我们已经将云计算作为企业信息化战略的重要组成部分。在IaaS层面,我们正在研究一些基础云软件,比如桉树(Eucalyptus);在SaaS和PaaS层面,我们正在开展以五大数据核心为基础的SOA云服务体系建设,同时还在进行基于产品平台(技术平台、业务平台)的管理与产品研发模式的探索。”龙庚表示。