软件开源发展及商业化分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开源发展及商业化分析
钱晨;张鹏飞
【摘要】With the rapid development of OSS (Open Source Software), OSS takes more important place in software industry. This paper introduces briefly the development of OSS and commercialism in the world, and enumerates the main methods of adopting open source and business models in enterprises. Based on the current development situation of OSS in China, several important factors impacting the future OSS development in China are analyzed and related suggestions and measures are also proposed.%随着开源日益快速的发展,开源对软件开发越来越重要。
该文对欧美开源发展及商业化情况作了简要分析,列出企业开源的主要途径以及开源商业化的模式。
同时针对国内的开源状况,分析了未来我国开源发展的几个重要因素,并提出了相应的建议和措施。
【期刊名称】《广东农工商职业技术学院学报》
【年(卷),期】2014(000)002
【总页数】4页(P66-69)
【关键词】开源;商业模式;软件开发
【作者】钱晨;张鹏飞
【作者单位】广东农工商职业技术学院计算机系,广东广州 510507;广东农工商职业技术学院计算机系,广东广州 510507
【正文语种】中文
【中图分类】TP311.52
一、前言
近年来开源软件得到了较为长足的发展,从全球来看,开源已经成为信息通信技术(ICT)标准发展的方向之一。
同时开源技术走向成熟,先进的开源社区开发机制
已经形成,越来越多的企业加入到开源的行业。
LAMP开源结构与J2EE架构
及.Net架构,形成了三角鼎立的开源架构。
开源软件在全球得到了广泛应用,特
别是谷歌发布的安卓操作系统,促进了智能终端的快速发展和普及,极大的带动了开源软件产品的发展。
至今,世界上71%的开发者(个人或团体)使用开源软件,而且在生产过程中,54%的开发者所在的组织使用开源软件。
[1]另外,调查发现,全球一半以上的开发者认为在他们所在的组织中开源软件的使用将会不断增长。
在过去的十年,开源软件不仅对软件行业产生了重大影响,对那些如软件密切相关的行业也有很大影响,不论是公共领域还是私有领域。
现在中国的电视机、个人电脑、手机、汽车等都是全球最大的市场之一,庞大市场需求对软件的发展,特别是开源软件的发展提供了巨大动力。
二、欧美开源发展状况
欧美开源软件的发展,开始主要以个人、大学和非盈利组织为主导,如MIT发布
的 BSD 操作系统、自由软件基金会的 GNU 项目等。
2005 年之后,逐步以大型
IT企业为主导,如谷歌发布的Chrome浏览器以及 Android 操作系统;Intel、Nokia 等企业主导的 Moblin、MeeGo 等基于 Linux 的智能手机操作系统。
拥有一个好的商业模式将极大地促进开源的发展,对企业也带来巨大的利益,因此国外许多学者对企业使用开源的情况和开源的商业模式进行了研究。
企业采用开源分成2大类[1]:1.使用开源构架或产品。
2.在软件开发过程中使用开源,该类又分成5中情况:1)使用开源工具,如集成开发环境(IDEs)、编译器、建模工具等等;2)在软件系统中集成开源组件,包括修改、扩展或打包开源组件,尽管使用和集成开源都是重复使用开源产品,但二者还是有区别的,主要是与系统融合的程度不同;3)参与开源开发。
主要指企业参与现有的开源社区,但并不取得开源产品或社区的控制权;4)提供开源产品,如JBoss、MySQL和Qt软件;5)在软件开发中使用开源模式,如公司内部所有部门共享项目开发代码。
企业在使用开源的时候,情况较为复杂,包括了企业内部和外部的环境、一些独立因素以及技术方面的原因。
重要的一点是,企业在使用开源时对自身的情况要有足够的了解,因为在使用开源的时候有可能涉及到组织架构的改变。
企业开源,实际是资源配置的问题或者是一个资源开放程度问题,可能同时用多种方式进行开源,这些方式会相互影响,并对企业以后的开源方式产生影响。
企业在参加某个开源产品开发的时候,基本会将该开源产品集成到自己的系统中去。
同时,在开源开发的时候,基本都是用开源工具以方便开源的开发。
三、企业开源开发及商业模式
免费软件的出现促进了技术的更新、刺激了创新、减少了成本以及进入市场的时间。
这些优势已经改变了公司获取软件的方式,并在几个领域内对采用开源产品有显著的影响。
开源成功的案例有利于更多的企业加入开源的行列。
与大众的感知不同的是,有各种组织机构在开源中担任了重要的角色。
而对企业开源的模式主要归入以下几个类型。
(一)自行发布开源产品
包括微软、研究机构和其他不同领域的一些公司定期的发布新的开源产品。
提供开源产品被视为商业公司和社区合作促进软件行业发展的一个全球性战略。
而目前企业视开源为一个产品发布模式,不是产品开发模式。
(二)以开源产品为基础的二次开发
参与开源的公司除了开发开源产品,也在开源产品基础上提供定制软件,同时提供咨询和培训。
(三)将开源作为软件工程中的一个组件
目前在软件行业中,集成开源组件是最流行的开源方式之一。
在一个对146个开
源公司的调查中,69.5%的公司报告说根据客户的需要采用了开源[3]。
另一个对769家公司的调查中,约三分之一的公司根据开源提供了解决方案。
[4]62家软件公司中,近一半在其商业中采用了开源。
[5]在一个对569家软件公司的调查中,
约一半在自己的软件系统中采用了开源组件。
[6]Nokia宣称,在其internet tablet的软件构架中,超过75%的部分开源构成。
(四)与开源社区协同开发
很多开源项目都有公司的参与。
根据调查,Bonaccorsi07在SourceForge中大
约三分之一最活跃项目有公司不同形式的参加。
公司作为代码开发的项目协调者、合作者,或者提供代码。
调查显示,在1998-2004年发布的GUU Linux中,6-7%的代码是由企业提供的。
[2]由此可见,有一定比例的开源代码是由商业组织提供的,尤其是在大规模项目中。
(五)企业内部开源
企业内部开源是新兴的一个现象。
在公司内部使用开源是指项目并不向外部社区开发,而是在公司内部采用开源的模式。
公司内某个部门掌握项目,将产品向整个公司开发,公司内部所有人都可以使用和修改代码,修改由原来掌握项目的部门核准。
企业采用开源的方式各不一样,目的也不一样。
但是现有的开源方式会对以后的开源方式产生明显的影响。
成功有效的开源方式不只一种,因此企业需要根据自己的特点和需要来确定开源的模式。
开源的商业模式,即如何通过软件开源或者开源软件产品实现降低开发成本和盈利。
目前开源商业模式主要有以下几种:1)许可证模式,即通过许可证收取费用,使用这个模式的成功案例如MySQL 2)在免费基础软件基础上提供收费服务;3)
混合模式,既销售软件的许可,同时还向用户提供付费服务的模式;4)通过开源产品提供服务平台,在平台上获取盈利。
成功的案例如谷歌的Chrome 浏览器及Android系统等。
由于开源产品的基本免费使得软件行业的传统商业模式由许可证模式向服务模式转变。
服务模式是行业发展方向,将逐步取代私有商业软件传统的专业许可证销售模式,成为一种主流的模式。
云计算的发展将为开源提供实现盈利的良好方式。
云本身会有两种方式和开源对接:1)多用户租赁开源软件成为缺省的SaaS(软件即服务)产品;2)由Google,Amazon等提供商提供的开放式应用编程接口也会被很多用户用在开源代码的研
发上。
从盈利模式上来说,SaaS和云计算解决方案对于开源技术的发展将起到拉
动作用。
由于SaaS前期成本和运营成本为零,因而能够显著降低IT项目的整体
成本,这对于预算紧缺的企业用户来说无疑有着巨大的吸引力。
四、国内开源发展情况及问题
国内开源软件从上世纪末期开始起步,但仅有少数人涉及开源领域。
从 2005 年起,中国开源软件的发展得到了大型企业的参与,如淘宝、新浪、百度、腾讯和华为等,开始了较为快速的发展。
同时,有一些开源社区得到了良好的发展,如“开源中国”。
但是目前对于国内开源的研究主要集中于当前开源的现状及取得的成就,而对于国内开源环境、方式、途径、模式及特点等方面的研究还有很大空缺。
本研究通过对一款软件“刷机精灵”的调查发现,其成长轨迹为:雷浪声带领的6人团队开发出适合市场需求产品,很快得到天使投资的百万风险投资,从而成立深圳瓶子科技有限公司。
此后得到360公司的1800万投资,随后又被腾讯以6000万全资收购。
在此过程中,两个因数对其成长有至关重要的作用:一个是风险投资,
在得到较大规模的资金支持后,成立了正规公司,软件产品的质量和开发人员队伍的规模都得到很大改善和提高,进一步增加了软件产品在市场的占有率;第二是大公司,被大公司收购以后,由于大公司在资金、技术、产品整合以及市场运作等方面的优势,其产品开发的到了更好的平台支持。
同时,大公司拥有了受市场欢迎的软件产品,实现双赢。
从这个案例可以看出中国的一个开源开发模式:社区/个人
创新、企业商品化。
这个模式中包含了几个要素:开源主体、资本运作、开源商品化。
如何有效推动国内的开源发展,需要针对这三个要素作研究:
第一、扩大开源主体:欧美的研究经验表明,开源社区对开源的发展十分重要,而国内依靠个人意愿和兴趣爱好形成的开源社区,不仅数量不足,人员水平无法保证,社区结构松散,其发展远远跟不上开源的需求。
因此,大力推动开源社区的发展,首要改变开源社区构成的主体。
早在2001年,有学者就发现大型开源项目常起源于由学术和半学术机构提供的软件。
所以应大力鼓励和支持国内的各级科研院所和高等教育学校加入或组件开源社区,成为开源社区的主体。
这样不仅可以大大提高开源社区的数量,还能保证开源社区人员的总体素质和水平,提高开源社区的管理。
开源开发人员的动机、价值观念、追求目标将很大程度地影响开源社区的发展[7]。
有一定组织的开源社区将更容易激发开源人员的积极性,使得社区得到良性发展。
第二、提高资本运作:有效的将社会资本与适合的开源项目相结合,将极大的推动开源发展,并形成良好的示范效应。
可以通过建立一些开源项目的展示平台,为资本提供一个选择的桥梁和途径。
例如可以举办各级的院校的开源项目展示和竞赛,选拔出一些有价值和前景的开源项目供社会资本选择。
第三、加速开源商品化:开源的发展中,虽然大多数公司对开源的贡献有限,但企业总体对开源的贡献巨大。
在SourceForge中300个最活跃的项目中,企业参加了95个,并且其中的36个得到了企业的资助。
[8]企业对开源的贡献呈增长趋势。
Debian GNU/Linux社区中公司的数量从1998年的200个增加到2005年的
1500个。
开源的商品化离不开企业的参与。
因此,需要大力鼓励企业与开源社区的合作,也就是与建立开源社区的科研院校合作。
通过企业的参与和合作,加速开源的有效商品化,推动我国软件行业的发展。
第四、鼓励针对开源的研究:开源的发展涉及到社会的多方面和不同层次,面临的问题也十分多样。
目前国内外的研究文献都比较少,主要集中在开源如何被商业公司利用。
许多研究是以调查的形式展开的,研究主要基于实验报告,缺乏对研究问题以及研究方法的精确描述。
今后需要对开源做更加详尽和特定的案例研究,这样才能了解不同方式的成本和优势以及选择方式的原因。
现有研究中没有可控的经验,研究的对象主要集中于大型社区,如GNOME和Debian GUN/Linux,门户如Source-Forge,大型公司如Nokia,Philips Medical和Hewlett Packard,以
及开源软件公司,如MySQL和JBoss。
未来研究的问题和对象都应扩大范围,研究范围可以包括:公司如何将其产品转化为开源,并在其基础上建立社区;企业用了什么方法和途径将开源产品加入到自己的产品中;用了什么方法和途径将自己的产品提供给开源社区;与社区开发工作协调,公司内部是怎么运作的;企业保密问题;如何建立有效的社区,在需要的时间找到合适的人员做开源开发,建立有效的基础构架;如何决定产品是开源或者是非开源;如何确定开源社区中人员的权利和义务等。
找出开源发展的有效方法、途径和模式都将十分有益于开源的发展。
五、结论
随着下一代互联网、移动互联网的发展,开源软件的理念将与软件服务化的理念更加契合,开源运动将大大推动软件产业的创新,开源软件必将迎来新一轮的发展高潮。
我国更应当抓住时机,大力推动国内的开源发展,从个人参与、开源社区发展,到促进资本与开源项目融合、鼓励更多企业加入开源,在全社会各个方面为开源发展提供方便,从而加速我国软件产业的发展,摆脱该行业高度依赖国外的不良境地。
参考文献
[1] Hauge, Øyvind, Ayala, Claudia and Conradi, Reidar.Adoption of open source software in software-intensive organizations - A systematic literature review[J].Information and Software Technology. 2010,52: 1133-1154.
[2] Robles, Gregorio, Duenas, Santiago and Gonzalez-Barahona, Jesus M. Corporate involvement of libre software:Study of presence in Debian code over time[J]. Open Source Development, Adoption and Innovation. Springer US,2007:121-132.
[3] Bonaccorsi, A., Giannangeli, S. and Rossi, C. Entry strategies under competing standards: hybrid business models in the open source software industry[J]. Management Science. 2006, 52(7): 1085-1098.
doi:10.1287/mnsc.1060.0547.
[4] Hauge, Ø., Sørensen, C.-F. and Conradi, R. Adoption of open source in the software[J].IFIP Advances in Information and Communication Technology. September 7th-10th,2008, 275/2008: 211-222.
doi:10.1007/978-0-387-09684-1_17.
[5] Nikula, U. and Jantunen, S. Quantifying the Interest in Open Source System: Case South-East Finland[J].M. Scotto and G. Succi. Proceedings of the First International Conference on Open Source Systems (OSS2005). July 11th-15th,2005:192-195.
[6] Bonaccorsi, A., et al. How is it possible to profit from innovation in the absence of any appropriability[J]. IFIP Advances in Information and Communication Technology.June 2006, 203/2006:333-334. doi:10.1007/0-387-34226-5_33.
[7] Bonaccorsi, A., et al. Business firms’ enga gement in community projects[J].A. Capiluppi and G. Robles. IEEE Computer Society. May 21th, 2007:1-5. doi:10.1109/floss.2007.3..
[8] Krogh, Georg von, et al. Carrots and rainbows: motivation and social practice in open source software development[J].MIS Quarterly. June 2012, 36(2):649-676.。