码迷,mamicode.com
首页 > 其他好文 > 详细

开源软件的三种商业模式

时间:2015-07-29 14:14:13      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

开源软件一般都会有良好的社区,而且采用分布式的软件工程体系,这一体系已经相当完善而且在不断更新、持续运行之中。大部分开源项目是基于开放理念的无私贡献,但很多开源项目进行商业运作,也获得了巨大的成功。
 开源软件的商业模式,个人总结目前主要可以分为三类:

1、完全开源,通过基金会运作,资金主要来源于捐款。

这一类的开源组织规模大的实质上已经形成一个联盟,共同把持技术界的话语权和主导地位。如Apache和Linux、Linaro,都是IBM、Oracle、Microsoft等大公司在背后支持。华为每年给Linaro基金会捐款400万美元左右,主要做Linux的ARM版和ARM上的Android性能优化。

规模小的主要是基于兴趣和科研项目进行开展,一般会开展咨询项目和定制项目,获得收入和知名度。这些项目往往周期较短,要么找到靠山,获得上面的一些基金会支持,或者自己搞个基金会。要么进入商业化的程序。

2、同时提供社区版和商业版 。

社区版开源、免费,可以获取最新的模块,但不提供任何保障。商业版是闭源且收费,区别在于:提供质量测试、Bug修复、性能优化 、增值功能 、技术支持等商业用户感兴趣的能力。这种社区版主要是开发、学习、试验使用,如果用于商业活动往往会遇到Bug/性能/容量等问题,而且会涉嫌侵犯版权。

这个模式相当于用社区的力量给自己免费做开发和测试,项目发起者只做社区运营和产品化的工作。当然,面临的风险是,其他人获取到源代码后,也可以开发出同样的甚至更好的产品。但在国外,这些代码都是有版权的,如果这样的话其他人需要支付许可费用,可能比自己做产品更赚钱。一般这些社区版都是有许可限制的,商业用途需要另行授权。

中国人一般认为开源的就是免费的,这个概念是完全错误的认识。所有的开源软件都是有版权的,因此需要有许可才能使用,而许可往往有很多附加条件。比如著名的GPL协议,使用权是最大的,但要求所有的使用者用到其资源的东西也必须全部开源,而且使用其一样的GPL协议,因此被称为“病毒式许可”。

3、做好了独立上市,或产品被商业公司收购。

这一类的现在已经很多了,互联网公司用的一些东西和软硬件结合的设备,往往把源代码开放。因为开源协议并不限制原始作者的权利,往往软件获得成功后进入商业化运作,源代码被遗弃、不再维护。有一些社区会把遗弃的代码维护起来,但力量弱而且会收到收购公司的打压,最典型的是知识产权和专利权的主张,很难持续下去。如OpenNI原来是开源的,现在已被苹果收购;Java也早被Oracle收购,最近正在告谷歌侵权。

开源是一种更有利于软件开发的工程形态,有利于软件更新、维护、集成,有利于软件人才的培养和跨地域协作等等。但开放是最大的垄断,当我们选择了一个开源软件,后续的所有发展都必须服从其技术体制、标准规范,开源软件成了一种事实上不得不遵从的标准。

软件的本质是智力资源的集成,保护的重点是知识产权,与形态关系并不是很大。西方人早就说了:“天下没有免费的午餐”,如果选择了饭来张口的生活,也就同时选择了一年到头被宰杀的结局。希望“程序猿”都能成为养猪的,能成功开发出自己的开源软件。


[赠人玫瑰,手留余香;原创文章,欢迎转载。]


开源软件的三种商业模式

标签:

原文地址:http://my.oschina.net/u/2306127/blog/485119

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!