开源的商业模式主要是基于software as a service的思路,其中的主要开销是维护和客户服务,僵化的源码本身没有多少利润。software as a service在今天的大多数商业软件中已经是事实。而维护源码的机密本身成本很高(包括内部的通讯交流成本);闭源软件既限制用户自由,又常常增加了用户的运行成本。开源的方法清除了这些障碍,而开源使得集合社区的力量成为可能,这样共享代码成了一个社区基础,开发者可以快速的完成产品(通过使用既有源码和社区支持),并反馈而贡献社区。这个机制对开发者和用户是个双赢,都节约了成本、缩短了开发时间。
“开源的方法”不是某一种现有的技术路线,开源可以鼓励再开发,鼓励创新,鼓励有效的社区合作,鼓励良好的行业生态环境——最终要看你如何把这些统一到自己公司的整体战略中。Google,Facebook等新秀不同于software as a service的传统软件公司,然而都在使用开源方法上做了显著的努力。
开源软件的商业模式大致包括以下几种:
1、免费软件+收费硬件
比如IBM、SUN、HP等公司,在开源软件领域投入巨大,但这一切并非是做善事,它们可以从配置了开源软件的硬件中获得巨额回报。
2、免费知识+收费书籍(培训)
比如著名的开源软件出版商O'Reilly公司,就不遗余力地联系各开源软件权威人士,组织各种开源软件的会议,推进开源理念和开源软件技术的传播与发展。道理很简单,虽然知识是免费的,但承载知识的书籍却是收费的。
3、免费程序+收费实施
像中间件、ERP和SCM等企业级信息系统,其组成并非是实现运算的程序代码,更多地涉及系统实施部署、数据导入处理以及二次开发等软件技术服务。因此,一些开源软件厂商采取的商业模式就是,免费提供这种系统的程序代码,以提供收费的技术服务来赚钱。JBoss就是这种模式的典型代表。JBoss应用服务器软件程序完全免费,而通过提供技术文档、培训、二次开发支持等技术服务而获得收入。另外,开源ERP软件提供商Compiere公司和开源CRM软件提供商SugarCRM公司都采取了这种商业模式。
4、免费社区版+收费企业版
对于一些通用软件,如操作系统和数据库软件,开源软件厂商一般采用针对不同用户,提供不同版本的方式。在这种模式中,利用免费版本软件为直接产生收入的收费版本来创造或维持一种市场地位。这种模式应用的比较普遍。如MySQL产品就同时推出面向个人和企业的两种版本,即开源版本和专业版本,分别采用不同的授权方式。开源版本完全免费以便更好的推广,而从专业版的许可销售和支持服务获得收入。再如Redhat自Redhat Linux 9.0后将原桌面操作系统转为Fedora项目,借Fedora Core Linux在开源社区的声望而促进Redhat Enterprise Linux AS/ES/WS服务器产品线的销售。
5、开源软件+商业软件
将不挣钱的开源软件与可带来收入的商业软件捆绑销售,以开源软件带动商业软件的销售,这也是很不错的商业模式。比如Novell就将自己原来丰富的中间软件和应用软件迁移到Linux平台上,通过与Linux的捆绑为客户提供高价值的综合解决方案。红旗和Turbolinux也在积极加强与应用软件厂商的联系或自己开发商业软件,通过附加更多的商业软件来增加收入。
6、免费软件+收费专业服务
这种模式的典型代表是SourceLabs公司和SpikeSource公司。这些公司并不主推自己的产品品牌,而是与多方开源软件厂商或社区合作,利用他人提供的开源软件,提供技术测试、集成、维护等服务。这种角色跟原来的系统集成商有点类似。他们把开源软件打包到事先经过鉴定的、标准化了的并且受支持的堆栈中。为了让各种各样的软件组件正常地协同工作,他们帮助客户配置及测试这些软件组件,而预先设计并经过鉴定的堆栈有助于缩短配置与测试时间。
下一篇: